//posizioni long
sl= low -(1*pipsize)
tp= 15
IF NOT OnMarket and miecondizioni THEN
buy 1 CONTRACTS AT high + (0.5 * pipsize)stop// MARKET
set stop loss sl
set target profit tp
ENDIF
buongiorno,
non capisco perchè non mi esegue lo stop sotto il minimo
ne il tp
Grazie a chi mi aiuta
Massimi
Perché "set stop loss" è in attesa di una distanza, non di un livello di prezzo, come hai fatto per il takeprofit (la distanza è di 15 punti).
Grazie mille
ho provato anche con “set stop ploss” ma niente non capisco come fare
Ti consiglio di spostare la riga 2 ad una nuova riga tra la 4 e la 5, in modo che nion ci sia il rischio di variarlo ad ogni candela, ma solo quanlo le tue condizioni sono soddisfatte (comunque il tuo SL viene messo all’interno di IF…ENDIF e non dovrebbero esserci problemi comunque).
Quanto al tuo problema, devi calcolare la differenza tra il prezzo d’entrata ed il punto del tuo SL, come suggerito da Nicolas, in quanto SET STOP LOSS (come pure SET TARGET PROFIT) vogliono una differenza di prezzo, che può essere espressa in pips usando la P iniziale (ma non è questo il caso):
sl = (high + (0.5 * pipsize)) - (low - (1*pipsize))
ok grazie mille
il mio problema è che se inserisco uno stop come differenza e non come un valore fisso( un punto sotto il minimo per il long)
quando mi entra l’operazione in stop entry e mi slippa di esempio 5 punti
io vorrei che lo stop fosse mantenuto un punto sotto il minimo
ancora grazie
Per fare questo devi attendere la barra successiva, quando conoscerai esattamente il prezzo d’entrata, però ti suggerisco di usare uno SL anche quando piazzi l’ordine pendente, per non restare una barra senza stop loss.
Buongiorno Roberto
grazie per l’interessamento.
pensavo:
ma per ovviare al problema , posso creare un indicatore tipo ” mystop =low-1″
e mettere come stop loss la condizione che se il prezzo raggiunge l’indicatore si chiude la posizione “at stop “??
e se la risposta è si , come si fa??
grazie mille
Si, ma non serve un indicatore, basta un ordine pendente:
If Not OnMarket THEN
MyStopLoss = 0
ENDIF
IF MieCondizioni THEN
MyStopLoss = low - 1*pipsize
BUY 1 Contract at Market
SET TARGET pPROFIT 200 //200 pips di target
SELL AT MyStopLoss STOP //eventuale uscita in stop loss
ENDIF
IF LongOnMarket THEN //inserire l'ordine pendente ogni barra
SELL AT MyStopLoss STOP
ENDIF
va messo la prima volta insieme al BUY, poi ad ogni barra successiva, se ancora a mercato, perché gli ordini pendenti durano solo una barra e sono automaticamente cancellati da ProOrder.