Indikator mit timer

 

Hallo,

ich habe einen Indikator mit einer timer-Funktion (kein Quellcode vorhanden).

Diesen habe ich in meinen Expert-Advisor eingebunden. Wen ich den EA starte, kommen immer Fehlermeldungen wie: "cannot set millisecond timer (2000) or „cannot set timer (1).

Kann ich diesen custom-indikator trotzdem irgendwie einbinden? Wenn ich den Indikator einzeln auf den Chart lade funktioniert er. Nur nicht im Zusammenspiel mit dem EA.


Oder gibt es noch eine andere Möglichkeit die Indikatorergebnisse in meinen EA einzubinden?


Danke schon mal für eure Hilfe.

 
Passiert das auch, wenn der Indikator ohne EA auf einem Chart gestartet wird?
 
Carl Schreiber:
Passiert das auch, wenn der Indikator ohne EA auf einem Chart gestartet wird?
Nein, der Indikator auf dem Chart direkt funktioniert einwandfrei.
 
Dann liegt das Problem wohl im EA.
 

Die Frage ist ob das generell funktioniert.

Ich hatte mal wo gelesen, dass ein EA keine Indikatoren mit Timer-Funktion laden kann.

Stimmt das oder nicht?

 

#ifdef __MQL5__

#property tester_indicator "Examples\\Profit.ex4"

#endif



//===============

// Element: Profit

//===============

   cExecutableIndicatorCustom *const element_29831023 = new cExecutableIndicatorCustom;

//===============

   Runner.Add(element_29831023,false);

//===============

   element_29831023.ParameterAdd((string)::Symbol(),ELEMENTPARAMETER_SYMBOLNAME,0,true);

//===============

   element_29831023.ParameterAdd((ENUM_TIMEFRAMES)::Period(),ELEMENTPARAMETER_TIMEFRAME,1,true);

//===============

   element_29831023.ParameterAdd((string)"Examples\\Profit.ex4",ELEMENTPARAMETER_INDICATORNAME,2,true);

//===============

   element_29831023.ParameterAdd((long)0,ELEMENTPARAMETER_OUTPUTBUFFERNUMBER,3,true);

//===============


Das ist der Code im EA

 
Ist das jetzt MT4 oder MT5 - beide sind nicht einfach so kompatibel.
 
Carl Schreiber:
Ist das jetzt MT4 oder MT5 - beide sind nicht einfach so kompatibel.

Alles ist MT4.

 

Nächste Frage, in welcher Zeile (Zeilen Nummer und was steht da) in welcher Funktion entsteht der Fehler?

Dein Codeschnipsel hilft leider gar nicht.

 

Der Fehler entsteht nicht beim kompilieren. Das funktioniert.

Der Fehler entsteht, wenn ich den EA im Chart starte.

Das ist der Fehler. 

2021.03.18 13:30:10.766 Profit.ex4 NZDUSD,M15: cannot set timer (1)



 

Ohne code kann ich nichts sagen. Verwendet der EA dll ist allow dll gesetzt?

Aber such mal nach dem Fehler cannot set timer. (Oben rechts die Lupe)

Grund der Beschwerde: