Spostamento di TP e SL
18 risposte
CTC
8 anni fa #113786
Ciao,
Sto cercando di farlo:
se OpenProfit(magicBuy) > Variabile1 allora
Spostare SL a Prezzo corrente - Variabile1 e
Muove la Ptp a min(Prezzo corrente+Pt + Variabile2,Prezzo corrente+MaxPt) (cioè se viene raggiunto il maxTp chiudo l'ordine)
.
Come si ottiene questo risultato?
Allego un esempio di SQW per la vostra considerazione...
Considerate che i MagicNumbers sono variabili in quanto l'EA potrebbe funzionare su coppie diverse.
Grazie mille,
Claudio
tomas262
8 anni fa #130837
Ciao,
se si vuole solo spostare lo SL quando l'OP (Variabile1) raggiunge una certa quantità di denaro/pips, userei la funzione MoveToBreakEven per l'ordine di entrata, dato che la vostra condizione lo sposta effettivamente verso il pareggio.
Sono un po' confuso sulla variabile che utilizzate per l'obiettivo di profitto. Come viene utilizzata e calcolata la "Variabile2"? Non riesco a vederla nel suo esempio. Può descrivere verbalmente il comportamento dell'obiettivo di profitto in modo che possa suggerire delle regole per questo?
CTC
8 anni fa #130887
Ho pensato che sarebbe stato più facile spiegarlo graficamente... Date un'occhiata allo schizzo allegato.
Grazie,
tomas262
8 anni fa #130949
Ciao,
Non sono ancora sicuro di aver capito bene:
1) si entra in una posizione lunga e si imposta il PT iniziale + SL iniziale
2) quando il prezzo si muove di X pips, si sposta lo SL ad un nuovo prezzo.
3) si sposta anche PT ad un nuovo prezzo
Ora non sono sicuro di cosa significhi "Chiudere l'ordine se il TP iniziale raggiunge il TP massimo"? Potete darmi un esempio reale utilizzando alcuni prezzi astratti? Come può il TP iniziale raggiungere il TP massimo? Max PT e Init PT sono valori fissi?
CTC
8 anni fa #130961
Grazie per la risposta.
Esattamente! Sia lo SL che l'initialTP si muovono con il movimento del prezzo.
Il Take iniziale Profit è impostato, ad esempio, a 70 pip e il maxTP a 200 pip.
Quando spostiamo l'InitialTP a un nuovo prezzo, se raggiunge il maxTP (200 pip) l'ordine viene chiuso.
Spero che sia chiaro!
Grazie,
tomas262
8 anni fa #131054
Ciao,
ha creato per voi un esempio di strategia che fa quanto segue:
1) entra in una posizione lunga e imposta SL a 40 pips e PT a 40 pips
2) quando la posizione entra in profitto > 0, viene attivato il trailing SL, per cui ad ogni pips aggiuntivo di profitto (x), il vostro SL viene spostato più in alto di X pips, per cui il nuovo SL viene sempre mantenuto a 40 pips dal prezzo massimo del profitto aperto e la perdita massima è limitata a 40 pips.
3) con ogni pip aggiuntivo in profitto, anche il vostro PT iniziale viene spostato a un prezzo più alto
4) quando il PT in aumento raggiunge il PT massimo (in questo caso 80 pips), la posizione viene chiusa.
È questo che volevi?
CTC
8 anni fa #131141
Grazie,
Stiamo andando nella direzione giusta!!!
L'unico problema è che non posso clonare la tua strategia con un numero magico diverso - MagicNoSell....
Potreste dare un'occhiata?
Grazie,
tomas262
8 anni fa #131150
CTC
8 anni fa #131164
Grazie,
Ho provato ad utilizzare il file che hai allegato, ma non può essere salvato come Expert Advisor, dando un sacco di eccezioni di errore...
Si veda l'allegato .
Grazie
CTC
8 anni fa #131188
Grazie !!!
Sembra che sia stato necessario l'aggiornamento per ottenere il risultato corretto!
Grazie.ancora.
CTC
8 anni fa #131355
Ciao,
Ho provato a clonare la tua regola "Regola PT - Acquista" in una nuova regola "Regola SL - Acquista":
Muoversi verso l'esterno:
Nuvola magica : MagicNoBuy
Prezzo : openPrice(MagicNoBuy) + ConvertPLToRealPips(OpenPL(MagicNoBuy))))
Quando inserisco l'ultima riga ottengo sempre l'errore "Property Value is not valid"....
(MovePT è lasciato lì in modo che io possa copiare ciò che voglio...!)
Cosa sbaglio ????
Si veda l'allegato.
Grazie,
tomas262
8 anni fa #131484
CTC
8 anni fa #131506
Sì, grazie.
Ho appena provato a clonare questo per "Adjust SL- Sell" ma non sono riuscito a cambiare MagixNoBuy in MagicNoSell, né a cambiare l'addizione in sottrazione ....
Ho anche provato a inserire le condizioni per l'ordine di chiusura per StopLoss (il prezzo corrente scende al di sotto del NewSLPrice) sia per l'acquisto che per la vendita, ma il programma non accetta le mie formule... Ad esempio, quando provo a cambiare MagicNoBuy in MagicNoSell, posso solo cambiare magicNo da 1000 a 1001 + o 999 -... Cosa sto sbagliando nell'inserimento della formula?
Grazie,
tomas262
8 anni fa #131556
Ciao, controllerò il file che hai allegato
tomas262
8 anni fa #131616
È possibile cambiare facilmente MagicBuy in MagicSell. È sufficiente fare "doppio clic" sulle condizioni, poiché sono annidate l'una nell'altra. Ad esempio, in Adjust SL - SELL fate doppio clic su NewSLPrice, poi sulla riga "Value" fate clic su "...", quindi fate di nuovo clic su "..." sulla riga Parameter1 dove potete modificare il numero magico. Poi si può fare lo stesso per il Parametro2.
Puoi in qualche modo postare uno screenshot di come componi la formula?
CTC
8 anni fa #131626