Expert Advisors: 5_8 MACross - Seite 5

 
Shara1:

Danke, aber im Optimierungsfenster sind einige Linien deshalb rot?

Ja, die roten Linien sind abgelehnte Durchgänge.

 
Vladimir Karputov:

Ja, die roten Linien sind abgelehnte Durchgänge.

Danke, ich werde es testen.

 

Vladimir, für den EA zu kaufen und zu verkaufen getrennt, benötigen Sie diesen Code?

//+------------------------------------------------------------------+
//| Bestimmt den Handelsstatus des Experten.
//+------------------------------------------------------------------+
enum ENUM_TRADE_STATE
{
   TRADE_BUY_AND_SELL,              // Kauf und Verkauf erlaubt.
   TRADE_BUY_ONLY,                  // Nur Käufe sind erlaubt. Verkäufe sind verboten.
   TRADE_SELL_ONLY,                 // Nur Verkauf. Käufe sind verboten.
   TRADE_STOP,                      // Der Handel ist verboten. Schließen Sie sofort alle Positionen. Akzeptieren Sie keine neuen Einstiegssignale.
   TRADE_WAIT,                      // Die Kontrolle über offene Positionen geht verloren. Neue Signale werden ignoriert. Nützlich zum Zeitpunkt der Veröffentlichung von Nachrichten.
   TRADE_NO_NEW_ENTRY               // Einstiegssignale werden ignoriert. Bereits eröffnete Positionen werden jedoch gemäß der Handelslogik verfolgt. 
};

Wenn ja, sagen Sie mir bitte, nach welcher Zeile es in den Code eingefügt werden sollte.

 
Es tut mir leid, aber ich habe Ihnen schon viele Antworten gegeben. Du kannst es von hier aus übernehmen.
 

Vladimir, ich glaube, ich habe es herausgefunden. Ich habe zwei Zeilen hinzugefügt:

#include <Trade\PositionInfo.mqh>
#include <Trade\Trade.mqh>
#include <Trade\SymbolInfo.mqh>  
#include <Trade\AccountInfo.mqh>
CPositionInfo  m_position;                   // Handelsposition Objekt
CTrade         m_trade;                      // Handelsobjekt
CSymbolInfo    m_symbol;                     // Symbol-Info-Objekt
CAccountInfo   m_account;                    // Kontoinfo-Verpackung
//---
input bool     InpCanOpenBUY                       = true;              // BUY öffnen
input bool     InpCanOpenSELL                      = true;              // SELL öffnen
input double   Lots=0.1;
input ushort   StopLoss=0;
input int      TrailingStop=0;
input ushort   TakeProfit=40;
input int      mafastperiod=5;
input int      mafastshift=-1;
input ENUM_MA_METHOD    mafastmethod=MODE_EMA;
input ENUM_APPLIED_PRICE mafastprice=PRICE_CLOSE;
input int      maslowperiod=8;
input int      maslowshift=0;
input ENUM_MA_METHOD maslowmethod=MODE_EMA;
input ENUM_APPLIED_PRICE maslowprice=PRICE_OPEN;
//---

Ich habe das in Ihrem Expert Advisor:


Habe ich es richtig gemacht?

 
Shara1:

Vladimir, ich glaube, ich habe es herausgefunden. Ich habe zwei Zeilen hinzugefügt:

Ich habe dies in Ihrem Expert Advisor:


Habe ich es richtig gemacht?

Ja, Sie haben die Eingabeparameter richtig eingefügt. Jetzt müssen Sie den Code an den Stellen hinzufügen, an denen Positionen eröffnet werden (um sie entweder zu erlauben oder zu verbieten).

 
Vladimir Karputov:

Ja, Sie haben die Eingabeparameter korrekt eingefügt. Nun müssen wir Code an den Stellen hinzufügen, an denen Positionen eröffnet werden (um sie entweder zuzulassen oder zu verbieten).

Fügen Sie diese Zeilen überall dort ein, wo es ein Buy oder Sell ?

 
Hallo Freunde, ich habe diesen EA getestet, aber ich habe eine harte Zeit, die Anpassung der Lot. Wie kann ich Fixed Lot auf diesem EA einstellen? Können Sie mir helfen?
 
dougcavalcanti :
Hallo Freunde, ich habe diesen EA getestet, aber ich habe eine harte Zeit, die Anpassung der Lot. Wie kann ich Fixed Lot auf diesem EA einstellen? Könnt ihr mir helfen?

Verwenden Sie den Parameter"Lots".