Il codice che allego l’ho trovato sul forum a titolo come questo titolo e volevo sapere se può funzionare anche a tf orario, o bisogna apportare modifiche?
Grazie
E’ sempre meglio se posti il codice, oppure un link ad esso (se esistente, come in questo caso).
Non funziona correttamente, in quanto è scritto per il timeframe Daily.
Con qualche modifica si può adattare.
Cosa vorresti fare?
Ti volevo chiedere inoltre che provandolo ho rilevato un forte drawdown. E’ possibile abbassarlo?
Grazie
Eccolo, puoi usarlo sul grafico orario (o 4 ore o 1 minuto, ecc…):
DEFPARAM CumulateOrders = False
Timeframe(Daily,UpdateOnClose)
ONCE setup = 0
ONCE Distanza = 7
//
// PATTERN
c1 = Close[0] > Open[0] // 4° giornata: rialzista
c2 = Close[1] < Open[1] // 3° giornata: ribassista
c3 = Close[2] < Open[2] // 2° giornata: ribassista
c4 = Close[3] < Open[3] // 1° giornata: ribassista
//
//
IF OnMarket THEN
setup = 0
ENDIF
//
if c1 and c2 and c3 and c4 and Not OnMarket then // se tutte le condizioni sono verificate
gg = OpenDay
setup = 1
entry = high + 1*pipsize
sl = (entry - (lowest[4](low) - 2*pipsize)) * 1.4
tp = sl //entry * 0.04
SET TARGET PROFIT tp
SET STOP LOSS sl
endif
IF Not OnMarket AND ((low <= (entry - sl)) OR (OpenDay <> gg)) THEN
setup = 0
ENDIF
//
Timeframe(default)
IF setup AND Not OnMarket THEN
IF close < (entry - Distanza) THEN
BUY 1 CONTRACT AT Entry STOP
ELSIF close > (entry + Distanza) THEN
BUY 1 CONTRACT AT Entry LIMIT
ELSE
//BUY 1 CONTRACT AT MARKET
ENDIF
ENDIF
//
graphonprice entry
graphonprice entry - sl coloured(255,0,0,255)
graphonprice entry + tp coloured(0,0,255,255)
graph setup
Per abbassare il drawdown ho modificato il calcolo dello Stop Loss e del Take Profit (SL e TP).