Ciao Roberto, stò provando a fissare una condizione da utilizzare per un exit, ma sbaglio qualcosa.
Vorrei, nell’ esempio riportato (inventato e non testato, vale solo formalmente) SOSTITUIRE tradePrice con una mia costante, chiamiamola crossExit, che corrisponde a: myMacd crosses under myMacdSignal.
In pratica si dovrebbe uscire di x punti, non dal close – l’entrata, ma dal close – cross inverso del macd : (If longOnMarket and (close-crossExit)<(0-50) then …
Ho provato a scriverla dopo la linea 6 per fissarla al punto del cross del macd, ma qualcosa non va.
Grazie
myMacd = exponentialaverage[12]-exponentialaverage[26]
myMacdSignal = exponentialaverage[9](mymacd)
st=supertrend[3,10]
If close crosses over st and close > myMacd then
buy 1 contract at market
endif
IF longOnMarket and (close-tradeprice)<(0-50) then
SELL 1 CONTRACTS AT MARKET
endif
set target pProfit 100
scusa ho sbagliato a scrivere: deve essere: crossExit- i punti richiesti
Non puoi fare una differenza tra il prezzo (CLOSE o altro che sia) ed il MACD, sono su scale completamente diverse. Sul DAX ti darebbe differenze di 14000 punti!
Potresti farlo con una media, devono avere la stessa scala.
Ciao Roberto, se fisso il close del prezzo come punto in cui incrocia il macd sembra funzionare. Puoi controllare quello che ho scritto se presenta qualche problema?
myMacd = exponentialAverage[12]-exponentialAverage[26]
myMacdSignal = exponentialAverage[9](myMacd)
st=supertrend[3,10]
If myMacd crosses under myMacdSignal then
crossPriceUnderMacd=close
endif
If not onMarket then
crossPriceUnderMacd=0
endif
If close crosses over st and close > myMacd then
buy 1 contract at market
endif
IF (longOnMarket and close<(crossPriceUnderMacd-10)) then
SELL 1 CONTRACTS AT MARKET
endif
set target pProfit 100
[Ti chiedo anche al volo se con i cfd di Ig si possono inserire gli stop loss garantiti nei TS e come ( TS che hanno già chiaramente un loro stop loss interno già scritto)]
Grazie.
NON può andare bene la linea 12. Con ST va bene perché è sulla stessa scala del prezzo, ma col MACD il prezzo è SEMPRE superiore.
La linea 16 va bene perché alla 6 hai assegnato alla variabile un prezzo (anche se sarebbe bene scrivere 10*pipsize per la portabilità, ma con indici tipo il DAX può andare). La linea 12 invece è errata in quanto la seconda parte della condizione è SEMPRE vera.
Per i CFD di IG, si è previsto lo Stop Loss garantito e va selezionato quando si esegue la strategia in autotrading.
Si certo, la linea 12 è sbagliata. Era solo un esempio, la parte che mi interessava era l’uscita con una costate creata da me.
Grazie per il controllo.