Tester

Einloggen oder registrieren, um einen Kommentar zu schreiben
amando
2893
amando  

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


danke

amando

Carl Schreiber
Moderator
9869
Carl Schreiber  

MQLInfoInteger()

Christian
3185
Christian  
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);
}
amando
2893
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 ;-)
Christian
3185
Christian  
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()

amando
2893
amando  
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 ;-)

Alain Verleyen
40403
Alain Verleyen  
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 );
Einloggen oder registrieren, um einen Kommentar zu schreiben