Expert Advisors: Opening and Сlosing on time v2

 

Opening and Сlosing on time v2:

Eröffnung und Schließung von Postionen zu einer bestimmten Zeit, dabei werden zwei iMA Indikatoren mit verschiedenen Perioden verglichen. Eine Position wird mit einem angegebenen Volumen und auf dem angegebenen Symbol eröffnet. Setzung von Stop Loss und Take Profit. Man kann den Typ der Position auswählen: Buy oder Sell.

Autor: Vladimir Karputov

 
Gibt es eine Möglichkeit, den true/false-Parameter zu entfernen? Damit die Entscheidung, eine Kauf- oder Verkaufsposition zu eröffnen, nur auf der Grundlage der MA-Position getroffen wird
 
Jamal32:
Gibt es eine Möglichkeit, den true/false-Parameter zu entfernen? So dass die Entscheidung, eine Kauf- oder Verkaufsposition zu eröffnen, nur auf der Grundlage der MA-Position getroffen wird.

Ich schlage folgende Variante vor: Anstelle von true/false werde ich eine Aufzählung einfügen

//+------------------------------------------------------------------+
//| Enum Trade|
//+------------------------------------------------------------------+
enum ENUM_TRADE
  {
   buy=0,         // nur Kaufen
   sell=1,        // nur Verkaufen
   buy_and_sell=2,// Kaufen und Verkaufen
  };

damit es möglich ist, drei Handelsoptionen zu wählen

  1. nur Kaufen
  2. nur Verkaufen
  3. und Kaufen und Verkaufen.
Was meinen Sie dazu?

 
Genau das, was der Arzt verordnet hat)))
 
Jamal32:
Genau das, was der Arzt verordnet hat)))

Bitte warten Sie auf die Veröffentlichung der Version 2.002 (der Code wird nach der Überprüfung auf Version 2.002 geändert).

 
Vladimir Karputov:

Bitte warten Sie auf die Veröffentlichung der Version 2.002 (der Code wird nach der Überprüfung auf Version 2.002 geändert).

Ich danke Ihnen sehr!
 
Jahmal32:
Ich habe aufgehört, Trades zu eröffnen. Obwohl in der Strategie-Tester zeigt alles perfekt und streng in der Zeit. Wissen Sie, was das Problem sein kann?

Überprüfen Sie zunächst die Registerkarte "Journal" des Terminals - gibt es dort keine Meldungen?

 
Vladimir Karputov:

Prüfen Sie zunächst die Registerkarte "Log" des Terminals - sind dort keine Meldungen zu finden?

Ich habe die erste Sache überprüft, es gibt keine Fehler. Ich glaube, ich habe es herausgefunden - bei der Installation des Roboters auf einem Chart muss in dem Feld, in dem das Volumen angegeben wird, eine Zahl mit einem Punkt angegeben werden, auch wenn das Lot ganz ist (z. B. "1.0").

 
Jahmal32:

Ich habe die erste Sache überprüft, keine Fehler. Ich glaube, ich habe es herausgefunden - bei der Installation des Roboters auf dem Chart, in dem Feld, wo das Volumen angegeben wird, ist es notwendig, eine Zahl mit einem Punkt zu spezifizieren, auch wenn das Lot ganz ist (d.h. "1.0")

Wenn Sie das falsche Volumen angeben, kommt es zu einem Fehler in OnInit() und der Expert Advisor wird aus dem Chart entladen.

 
Vladimir Karputov:

Prüfen Sie zunächst die Registerkarte "Log" des Terminals - sind dort keine Meldungen zu finden?

Schließlich geht es nicht darum, die Anzahl der Lots festzulegen. Damit der Roboter eine Position eröffnen kann, muss das Terminal neu gestartet und der automatische Handel wieder eingeschaltet werden. Aber jetzt gibt es ein weiteres Problem - er schließt die offene Position nicht. Es gibt keine Fehlermeldungen im Protokoll.

 
Jahmal32:

Es geht jedoch nicht darum, die Anzahl der Lots festzulegen. Damit der Roboter eine Position eröffnen kann, ist es notwendig, das Terminal neu zu starten und den automatischen Handel wieder einzuschalten. Aber jetzt gibt es ein weiteres Problem - er schließt eine offene Position nicht. Es gibt keine Fehlermeldungen im Protokoll.

Ein Neustart ist definitiv unnötig.