Expert Advisors: Opening and Сlosing on time - Seite 3

 
Vladimir Karputov:
Wechseln Sie den Handelsserver.
Melden Sie sich auf dem MetaQuotes-Demo-Server an.

Sie prüfen/einstellen den Füllungstyp nicht in Ihrem Code. Deshalb funktioniert es nicht auf FxPro-ECN.

Und da Sie den von der Handelsoperation zurückgegebenen Wert nicht überprüfen, wird der Handel stillschweigend durchgeführt.

 
tigerclaw:

Ich hoffe, Sie können herausfinden, was ich hier falsch gemacht habe, ich brauche das wirklich, um zu funktionieren.

Können Sie mir ein Login und ein Passwort für Investoren geben? Ich werde die Arbeit des Beraters auf seinem PC überprüfen.

Und, bitte, führen Sie jetzt diese Version aus und zeigen Sie das Protokoll des Testers. Schauen Sie sich den Fehler an.

 
Alain Verleyen:

Sie prüfen/einstellen den Füllungstyp nicht in Ihrem Code. Deshalb funktioniert es nicht mit FxPro-ECN.

Und da Sie den von der Handelsoperation zurückgegebenen Wert nicht überprüfen, wird der Handel stillschweigend durchgeführt.

Sieht so aus, als hätten Sie Recht: auf dem FxPro-ECN-Server

2017.01.25 20:52:52.321 Core 1  2017.01.24 13:00:00   Buy -> false. Result Retcode: 10030, description of result: invalid fill


Dies ist ein seltsamer Broker.

 

Version 1.1002:

   m_trade.SetExpertMagicNumber(m_magic);
//---
   if(IsFillingTypeAllowed(Symbol(),SYMBOL_FILLING_IOC))
      m_trade.SetTypeFilling(ORDER_FILLING_IOC);
//---
   return(INIT_SUCCEEDED);
  }
Jetzt auf FxPRO-ECN der Transaktion öffnen
 
Vladimir Karputov:

Sieht so aus, als hätten Sie recht gehabt: im FxPro-ECN-Server

2017.01.25 20:52:52.321 Core 1  2017.01.24 13:00:00   Buy -> false. Result Retcode: 10030, description of result: invalid fill


Das ist ein seltsamer Broker.

Ja, es gibt mir den gleichen Fehler mit Ihrer neuen Version jetzt


Was ist also die Lösung?

Wechsel des Brokers?

 
Vladimir Karputov:

Version 1.1002:

   m_trade.SetExpertMagicNumber(m_magic);
//---
   if(IsFillingTypeAllowed(Symbol(),SYMBOL_FILLING_IOC))
      m_trade.SetTypeFilling(ORDER_FILLING_IOC);
//---
   return(INIT_SUCCEEDED);
  }
Jetzt auf FxPRO-ECN der Transaktion öffnen
Ja es funktioniert jetzt mit FxPro-ECN Vielen Dank Vladimir und Alain
 
tigerclaw:
Ja, es funktioniert jetzt mit FxPro-ECN Vielen Dank, Vladimir und Alain
Die Positionen werden korrekt geschlossen (Version 1.102)?
 
Diese Funktion ist die einfachste. Sie ist wohl am besten zu bedienen, aber wenn es Zeit ist, schließt sie die Position nicht. Ich suche gerade nach einer Funktion, die die Position schließt, wenn es Zeit ist.
 
Ich habe es fast einen Tag lang mit verschiedenen EAs versucht und konnte keinen finden, der die Position auf Zeitbasis schließen würde.
 
xinyao shen :
Diese Funktion ist die einfachste. Sie ist wohl am besten zu bedienen, aber wenn es Zeit ist, schließt sie die Position nicht. Ich suche einfach nach einer Funktion, die die Position schließt, wenn es Zeit ist.

Wo ist die detaillierte Beschreibung und der Beweis?