Expert Aadvisor auf MQL5 VPS funktioniert nicht.

Einloggen oder registrieren, um einen Kommentar zu schreiben
Santosh Surve
30
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.

Arthur Singer
839
Arthur Singer  
Hallo, verwendet dein EA irgendwelche DLLs, diese werden nämlich beim VPS nicht ausgeführt
Santosh Surve
30
Santosh Surve  
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?

Carl Schreiber
Moderator
8153
Carl Schreiber  
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(), ...?

Santosh Surve
30
Santosh Surve  
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()));

  }

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


Santosh Surve
30
Santosh Surve  

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.

Carl Schreiber
Moderator
8153
Carl Schreiber  

Ü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,...?

Einloggen oder registrieren, um einen Kommentar zu schreiben