Herr Karputov;
# 1 - Mein Dank für Ihre Expert Advisor Konvertierung Arbeit für mt5;
# 2 - Ich würde es mögen und wenn ich den Kompilierfehler beheben könnte
"Implizite Umwandlung von Zahl zu" String "- Zeile 223,241,269 und 285 (sind die gleichen);
# 3 - Wenn EA ausgeführt wird, bestätigt es RetCode Fehler: 10030, Beschreibung: Ungültige Füllung, Ticket des Geschäfts: 0;
Ich bin ein Lehrling von mql5 und ich kann diese Probleme nicht lösen.
Ich werde sehr glücklich sein, wenn Sie mir helfen.
Ich benutze diesen Algorithmus in Mt4 und mit meinen Änderungen habe ich viele gute Ergebnisse. - Ich würde mich freuen, meine Änderungen mit Ihnen zu teilen.
Mit freundlichen Grüßen,
Paulo Campozana
Santa Catarina - Brasilien (Google Übersetzer, sorry! ;-) )
Herr Karputow;
...
# 2 - Ich würde es mögen und wenn ich den Kompilierfehler beheben könnte
"Implizite Umwandlung von Zahl zu" String "- Zeile 223,241,269 und 285 (sind die gleichen);
...
Спасибо, теперь исправлено.
...
# 3 - Wenn EA ausgeführt wird, bestätigt er RetCode-Fehler: 10030, Beschreibung: Ungültige Füllung, Ticket des Geschäfts: 0;
...
Hallo Herr Karputov!
GUT!
Makler: FxPro
| Anmeldung: | 5112969 |
|---|---|
| Anleger: | 7jzqocks |
Server: FxPro-ECN Konto Demo
Tanks,
Pcampozana
Hallo Herr Karputov!
GUT!
Makler: FxPro
| Anmeldung: | 5112969 |
|---|---|
| Anleger: | 7jzqocks |
Server: FxPro-ECN Konto Demo
Tanks,
Pcampozana
Спасибо. Ждите обновления на версию 1.001 (в первую очередь обновление будет в русской части: Angry Bird (Scalping))
- Stimmen: 21
- 2016.12.07
- Vladimir Karputov
- www.mql5.com
Привет MR. Karputow!
Фантастико! Я ценю безмерно.
Hallo Herr Karputow! Wunderbar! Ich werde Ihnen unendlich dankbar sein.
Mit freundlichen Grüßen,
Paulo Campozana.
Hallo Mein Freund, Vladimir Karputov.
Was ist die Rolle dieser Funktion in diesem Programm ?
void OnTradeTransaction(const MqlTradeTransaction &trans,
const MqlTradeRequest &request,
const MqlTradeResult &result);
Hallo Mein Freund, Vladimir Karputov.
Was ist die Rolle dieser Funktion in diesem Programm ?
void OnTradeTransaction(const MqlTradeTransaction &trans,
const MqlTradeRequest &request,
const MqlTradeResult &result);
Ein wenig Hilfe: OnTradeTransaction.
In diesem Code fangen wir die Ein- und Ausgänge ab.
//+------------------------------------------------------------------+ //| TradeTransaction-Funktion| //+------------------------------------------------------------------+ void OnTradeTransaction(const MqlTradeTransaction &trans, const MqlTradeRequest &request, const MqlTradeResult &result) { //--- Transaktionsart als Aufzählungswert erhalten ENUM_TRADE_TRANSACTION_TYPE type=trans.type; //--- wenn die Transaktion das Ergebnis der Hinzufügung der Transaktion in der Geschichte ist if(type==TRADE_TRANSACTION_DEAL_ADD) { long deal_entry =0; long deal_type =0; double deal_price =0.0; double deal_profit =0.0; double deal_volume =0.0; string deal_symbol =""; long deal_magic =0; if(HistoryDealSelect(trans.deal)) { deal_entry=HistoryDealGetInteger(trans.deal,DEAL_ENTRY); deal_type=HistoryDealGetInteger(trans.deal,DEAL_TYPE); deal_price=HistoryDealGetDouble(trans.deal,DEAL_PRICE); deal_profit=HistoryDealGetDouble(trans.deal,DEAL_PROFIT); deal_volume=HistoryDealGetDouble(trans.deal,DEAL_VOLUME); deal_symbol=HistoryDealGetString(trans.deal,DEAL_SYMBOL); deal_magic=HistoryDealGetInteger(trans.deal,DEAL_MAGIC); } else return; if(deal_symbol==Symbol() && deal_magic==m_magic) if(deal_entry==DEAL_ENTRY_IN) { if(deal_type==DEAL_TYPE_BUY) { LongTrade=true; // true -> letzter offener Handel ist Buy ShortTrade=false; // true -> letzter offener Handel ist Verkaufen LastOpenBuyPrice=deal_price; // letzter offener "Kauf"-Kurs } if(deal_type==DEAL_TYPE_SELL) { LongTrade=false; // true -> letzter offener Handel ist Buy ShortTrade=true; // true -> letzter offener Handel ist Verkaufen LastOpenSellPrice=deal_price; // letzter offener "Verkauf"-Kurs } } if(deal_entry==DEAL_ENTRY_OUT) { if(deal_type==DEAL_TYPE_BUY) // Schließen Sie die "Verkaufen"-Positionen { ShortTrade=false; LastOpenSellPrice=0.0; } if(deal_type==DEAL_TYPE_SELL) // Schließen Sie die "Kaufen"-Positionen { LongTrade=false; LastOpenBuyPrice=0.0; } } } }
Und je nach Art der Transaktion weisen wir Variablenwerte zu oder setzen die Variablen auf Null.
Hallo,
Ich habe dies in Demo-Konto getestet und es funktioniert, aber wenn ich es in Live-Konto getestet, scheint es nicht ausgelöst werden. Muss ich etwas in der Live-Konto ändern?
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Angry Bird (Scalping):
Autor: Vladimir Karputov