Snaf: doInit ausgelöst wird (wahrscheinlich sind diese Variablen standardmäßig auf NULL und 0 gesetzt). setPeriod und setSymbol sollten vor Init stehen.
Danke @Samuel Olowoyo für diesen tollen Artikel. Obwohl dieser Artikel 10 Jahre zurück geschrieben, aber es immer noch halten Boden für angehende EA Coder.
Sind Sie noch aktiv auf MQL5? Ich kann nur 4 Artikel sehen, die von Ihnen veröffentlicht wurden (alle im Jahr 2010 veröffentlicht)
Vielen Dank, vielen Dank, vielen Dank. Ich hatte bereits den Code für meinen EA geschrieben, ohne die Macht der OOP zu verstehen, aber seien Sie versichert, dass es viel sauberer sein wird, nachdem ich dies gelesen habe. lol Sehr gut gemacht
Bitte helfen Sie mir, etwas zu verstehen, was ich nicht verstehe:
Ganz am Anfang wird in der EA-Funktion:
doInit ausgelöst wird (wahrscheinlich sind diese Variablen standardmäßig auf NULL und 0 gesetzt). setPeriod und setSymbol sollten vor Init stehen.
Ich verstehe, danke
Ich habe noch nicht alles gelesen, aber ich kann schon jetzt sagen, dass er viel hilfreicher ist als alles, was ich bisher gesehen habe.
alles, was ich bis jetzt gesehen habe. Vielen Dank :-)
Spencer
if(base_currency=="USD")
{
one_lot_price=Contract_size/levrage;
}
sonst
{
double bprice= SymbolInfoDouble(symbol,SYMBOL_BID);
one_lot_price=bprice*Vertragsgröße/levrage;
}
Wunderbarer Thread. Vielen Dank.
Es gibt einige mathematische Fehler.
Nehmen Sie an, das Paar ist cadchf?
Sie gehen auch von einem konstanten Hebel für alle Symbole aus. Die meisten Broker haben unterschiedliche Hebel für einige Paare.
\Auf jeden Fall ist die korrekte Regel für jedes Paar für die Marge von 1 Lots die Marge im aktuellen Konto ist: C*Lots*YYYDDD
YYY ist die Basiswährung, DDD: Herrschaftswährung\
Die Dinge werden gut mit Ihnen gehen, bis Sie CADCHF zum Beispiel erreichen\
YYYDDD = CADUSD. --------------- nicht USDCAD wird im Marketwacth\\ angezeigt
Sie müssen also eine dritte Bedingung else-if hinzufügen
C=ContractSize/PairLeverage
vergessen, diesen Block einzufügen.
Danke @Samuel Olowoyo für diesen tollen Artikel. Obwohl dieser Artikel 10 Jahre zurück geschrieben, aber es immer noch halten Boden für angehende EA Coder.
Sind Sie noch aktiv auf MQL5? Ich kann nur 4 Artikel sehen, die von Ihnen veröffentlicht wurden (alle im Jahr 2010 veröffentlicht)