Expert Aadvisor auf MQL5 VPS funktioniert nicht.

 

Hallo zusammen,

gestern habe ich VPS von MQL5 für 1 Monat gemietet. Ich habe meine Expert Advisor von PC synchronisiert. Aber leider der EA funktioniert nicht von  VPS server. Der Expert Advisor funktioniert einwandfrei von PC.

Hier sind die Details : 

1) der EA sollte jeden morgen um 09:00:00 ein Trade offenen.
2) der EA ist im MT4 geschrieben.
3) es funktioniert von PC.
4) Ich habe verschiedene Uhrzeit probiert, aber von VPS server es funktioniert nicht.
5) Ich bin angemeldet auf dem "MQL5 New York 04" VPS server.

Könnte es mit Metatrader 4 und Metatrader 5 sein?
Gibt es irgendwelches Limitationen?

Freundcliche Grüße,
Santosh.

 
Hallo, verwendet dein EA irgendwelche DLLs, diese werden nämlich beim VPS nicht ausgeführt
 
Arthur Singer:
Hallo, verwendet dein EA irgendwelche DLLs, diese werden nämlich beim VPS nicht ausgeführt

Hallo Arthur,

Vielen Dank für deine schnelle Antwort.

ich nutze

#include <stdlib.mqh>

wäre das ein Problem?

 
Santosh Surve:

Hallo zusammen,

gestern habe ich VPS von MQL5 für 1 Monat gemietet. Ich habe meine Expert Advisor von PC synchronisiert. Aber leider der EA funktioniert nicht von  VPS server. Der Expert Advisor funktioniert einwandfrei von PC.

Hier sind die Details : 

1) der EA sollte jeden morgen um 09:00:00 ein Trade offenen.
2) der EA ist im MT4 geschrieben.
3) es funktioniert von PC.
4) Ich habe verschiedene Uhrzeit probiert, aber von VPS server es funktioniert nicht.
5) Ich bin angemeldet auf dem "MQL5 New York 04" VPS server.

Könnte es mit Metatrader 4 und Metatrader 5 sein?
Gibt es irgendwelches Limitationen?

Freundcliche Grüße,
Santosh.

Was ist mit Logs?

Welche Zeit verwendet Du für 09:00: TimeCurrent(), TimeLocal(), ...?

 
Carl Schreiber:

Was ist mit Logs?

Welche Zeit verwendet Du für 09:00: TimeCurrent(), TimeLocal(), ...?

void OnTick()

  {

//---

   MqlDateTime time;

   TimeCurrent(time);

   time.hour = time_to_open.hour;

   time.min = time_to_open.min;

   time.sec = time_to_open.sec;

   datetime time_current = TimeCurrent();

   datetime time_trade = StructToTime(time); 

   if(time_current >= time_trade && time_current < time_trade+(15*PeriodSeconds(PERIOD_M1)) && CanTrade())

      if(!OpenTrade())

         Print(__FUNCTION__," <!!!> ",ErrorDescription(GetLastError()));

  }

//+------------------------------------------------------------------+


 

ich nutze JFD-LIVE01 server, Der Server nutzt Londoner Zeit. Und wenn ich eine Stunde vor gebe, dann passt es.

Dass klappt alles gut auf meinen PC, aber was passiert auf dem VPS, viel mann kann nicht sehen.

 

Überprüfe mal alles mit dem Debugger!

Welche Zeit hat jetzt der Broker: GMT, London, Frankfurt, New York, ....?

Was soll Deine Zeit sein GMT, FFm, London, Moskau, NY,...?

Grund der Beschwerde: