Ciao a tutti, non riesco a venire fuori da questa situazione, perché non capisco dove sbaglio.
Ho ideato questo sistema che prevede l’utilizzo degli indicatori su time frame a 2 minuti e vorrei che entrasse un secondo dopo che le condizioni si verificassero.
// Il sistema cancellerà tutti gli ordini in attesa e chiuderà tutte le posizioni a 0:00. Dopo l'orario "Flat Before" non saranno piazzati nuovi ordini o posizioni.
DEFPARAMFLATBEFORE=140000
// Cancellare tutti gli ordini in attesa e chiudere tutte le posizioni all'orario "Flat After"
DEFPARAMFLATAFTER=154400
Timeframe(2minute,UpdateOnClose)
Otd=(Barindex-TradeIndex(1)>IntradayBarIndex)
// Condizioni per entrare su posizioni long
indicator1=ForceIndex(close)
INDICATOR7=Average[200](close)
TIMEFRAME(DEFAULT)
c1=(indicator1CROSSES OVER50000)
C7=CLOSE>INDICATOR7
C8=CLOSE>INDICATOR7+50
IFc1ANDOTDANDC7ANDC8THEN
BUY2.5CONTRACTATMARKET
ENDIF
// Condizioni per uscire da posizioni long
c2=(indicator1CROSSES UNDER-180000)
IFc2THEN
SELLATMARKET
ENDIF
// Stop e target
SET STOPpLOSS80
SET TARGETpPROFIT111
il codice non è nulla di complesso, il time frame di default lo imposto dal grafico a 1 secondo, ma mi continua a entrare sempre all’ aprire della candela a 2minuti, dove sbaglio ?
Grazie scusate se ho scritto, ma ho passato tanto tempo a vedere post inerenti all’ argomento ma non sono riuscito a trovare soluzioni.