Ho trovato nel forum un vecchio post riguardante una strategia che allego
// Stop e target: Inserisci qui i tuoi stop di protezione e profit target
Bullish = close > open
Bearish = close < open
MieCondizioniLong = average[10,0](close) CROSSES OVER average[50,0](close) AND Bullish AND Not OnMarket
MieCondizioniShort = average[10,0](close) CROSSES UNDER average[50,0](close) AND Bearish AND Not OnMarket
IF Not OnMarket THEN
Uscita = 0
Flag = 0
ENDIF
IF OnMarket AND Not OnMarket[1] THEN
Entrata = TradePrice //aggiorna il prezzo d’entrata a quello reale
ENDIF
IF MieCondizioniLong THEN
BUY 1 CONTRACT AT MARKET
Entrata = close //assumiamo che il prezzo d’entrata sia il prezzo
// corrente (verrà corretto la prossima candela)
Uscita = open
ENDIF
IF MieCondizioniShort THEN
SELLSHORT 1 CONTRACT AT MARKET
Entrata = close //assumiamo che il prezzo d’entrata sia il prezzo
// corrente (verrà corretto la prossima candela)
Uscita = open
ENDIF
IF LongOnMarket AND Flag = 0 THEN
Uscita = max(Uscita,Entrata + ((close – Entrata) / 3))
ENDIF
IF ShortOnMarket AND Flag = 0 THEN
Uscita = min(Uscita,Entrata – ((Entrata – close) / 3))
ENDIF
IF Uscita <> 0 AND ((LongOnMarket AND Bearish) OR (ShortOnMarket AND Bullish)) THEN
Flag = 1
ENDIF
IF Uscita <> 0 THEN
IF LongOnMarket THEN
SELL AT Uscita STOP
ELSIF ShortOnMarket THEN
EXITSHORT AT Uscita STOP
ENDIF
ENDIF
//graphonprice Entrata coloured(0,0,255,255)
//graphonprice Uscita coloured(255,0,0,255)
//IF ShortOnMarket THEN
//graph (Entrata – close) / PipSize
//ELSE
//graph (close – Entrata) / PipSize
//ENDIF
//graph Flag
ho provato a cambiare le condizioni di ingresso nel modo in allegato, ma non mi funziona,
la strategia iniziale è di Roberto, chiedo aiuto.
// Stop e target: Inserisci qui i tuoi stop di protezione e profit target
N = n
bullish = close > open
bearish = close < open
L1 = (summation[N](bearish) = N)
S1 = (summation[N](bullish) = N)
X1 = high >= high[1]
X2 = low <= low[1]
X3 = max(open,close) >= max(open[1],close[1])
X4 = min(open,close) <= min(open[1],close[1])
miecondizionilong = L1 AND X1 AND X2 AND X3 AND X4 AND bullish AND Not OnMarket
miecondizionishort = S1 AND X1 AND X2 AND X3 AND X4 AND bearish AND Not OnMarket
IF Not OnMarket THEN
Uscita = 0
Flag = 0
ENDIF
IF OnMarket AND Not OnMarket[1] THEN
Entrata = TradePrice //aggiorna il prezzo d’entrata a quello reale
ENDIF
IF miecondizionilong THEN
BUY 1 CONTRACT AT MARKET
Entrata = close //assumiamo che il prezzo d’entrata sia il prezzo
// corrente (verrà corretto la prossima candela)
Uscita = open
ENDIF
IF miecondizionishort THEN
SELLSHORT 1 CONTRACT AT MARKET
Entrata = close //assumiamo che il prezzo d’entrata sia il prezzo
// corrente (verrà corretto la prossima candela)
Uscita = open
ENDIF
IF LongOnMarket AND Flag = 0 THEN
Uscita = max(Uscita,Entrata + ((close – Entrata) / 3))
ENDIF
IF ShortOnMarket AND Flag = 0 THEN
Uscita = min(Uscita,Entrata – ((Entrata – close) / 3))
ENDIF
IF Uscita <> 0 AND ((LongOnMarket AND Bearish) OR (ShortOnMarket AND Bullish)) THEN
Flag = 1
ENDIF
IF Uscita <> 0 THEN
IF LongOnMarket THEN
SELL AT Uscita STOP
ELSIF ShortOnMarket THEN
EXITSHORT AT Uscita STOP
ENDIF
ENDIF
//graphonprice Entrata coloured(0,0,255,255)
//graphonprice Uscita coloured(255,0,0,255)
//IF ShortOnMarket THEN
// graph (Entrata – close) / PipSize
//ELSE
// graph (close – Entrata) / PipSize
//ENDIF
//graph Flag