Tester

 

Gibt es eigentlich eine möglichkeit festzustellen ob sich ein ea im live betrieb oder im strategietester befindet?


danke

amando

 

MQLInfoInteger()

 
int OnInit()
{
    status_tester      = MQLInfoInteger(MQL_TESTER);
    status_visual_mode = MQLInfoInteger(MQL_VISUAL_MODE);
    status_optimizer   = MQLInfoInteger(MQL_OPTIMIZATION);
    status_debug       = MQLInfoInteger(MQL_DEBUG);

    return(INIT_SUCCEEDED);
}
 
danke, will mir ja fürs testen was in den EA einbauen in die OnTick, da muss er abfragen ob der Tester läuft oder nicht ;-)
 
amando:
danke, will mir ja fürs testen was in den EA einbauen in die OnTick, da muss er abfragen ob der Tester läuft oder nicht ;-)

In der OnTick() ist die Funktion fehl am Platze.

Der Zustand ändert sich nicht mehr.

In OnTick() wäre es nur lästige Arbeit für die CPU deswegen besser in OnInit()

 
Christian:

In der OnTick() ist die Funktion fehl am Platze.

Der Zustand ändert sich nicht mehr.

In OnTick() wäre es nur lästige Arbeit für die CPU deswegen besser in OnInit()

danke für den Hinweis ;-)

 
Christian :

In der OnTick() ist die Funktion fehl am Platze.

Der Zustand ändert sich nicht mehr.

In OnTick() wäre es nur lästige Arbeit für die CPU deswegen besser in OnInit()

Oder global.

 const bool     status_tester      = MQLInfoInteger ( MQL_TESTER );
 const bool     status_visual_mode = MQLInfoInteger ( MQL_VISUAL_MODE );
 const bool     status_optimizer   = MQLInfoInteger ( MQL_OPTIMIZATION );
 const bool     status_debug       = MQLInfoInteger ( MQL_DEBUG );
Grund der Beschwerde: