Hallo,
Wenn du einen EA erstellst hast du am Anfang immer folgende 3 Funktionen im Code: OnInit, OnDeinit und OnTick.
ich bin davon ausgegangen, dass diese "init" Funktion in der "OnInit" Funktion steht. Diese musst du aber in die "OnTick" Funktion schreiben.
Code:
datetime TagesStartZeit = 0;
datetime Time_1_Begin, Time_1_End;
datetime Time_2_Begin, Time_2_End;
datetime Time_3_Begin, Time_3_End;
int OnInit()
{
return(INIT_SUCCEEDED);
}
void OnDeinit(const int reason)
{
}
OnTick()
{
if (TagesStartZeit != iTime(MarketCurrent, PERIOD_D1, 0))
{
init();
TagesStartZeit = iTime(MarketCurrent, PERIOD_D1, 0);
}
if (TradingTime())
{
...
}
}
Ich hoffe damit ist es klarer.
---Leopold---