So sollte es sein (fügen Sie es an zwei Stellen ein):
ZeroMemory( mrequest); // добавить
mrequest.action = TRADE_ACTION_DEAL; // есть
Oder noch besser, entfernen Sie die Strukturfüllung ganz und verwenden Sie die Standard-CTrade-Klasse
Das Löschen der Struktur ZeroMemory( mrequest) ändert nichts an der Situation:
Der Tester gibt immer noch aus
2017.08.25 12:47:50.311 2016.01.13 16:00:00 failed instant sell 0.10 EURUSD at 1.08275 sl: 1.08575 tp: 1.07275 [Invalid request] 2017.08.25 12:47:50.311 2016.01.13 16:00:00 Alert: Request to set Sell order failed - error code:4756
In dem von Ihnen als Beispiel genommenen Expert Advisor (my_first_ea.mq5) wird nicht die Standard-CTrade-Klasse verwendet, sondern die Struktur des Trade-Zaps ausgefüllt.
Написание советников на MQL5 проще чем кажется, вы легко можете этому научиться. В этом руководстве вы познакомитесь с основными моментами, необходимыми для написания простого советника на основе конкретной торговой стратегии. Рассмотрена структура советника, использование встроенных технических индикаторов и торговых функций, вопросы отладки и тестирования советника на исторических данных.
Hallo, ich brauche den Code, um den Trailing Stop zu stoppen, sagen wir, ich habe eine Position im Kauf der Preis, den ich vorwärts 10 Pips und ich möchte die TS auf 5 Pips zu stoppen und nicht mehr vorwärts, wenn der Preis fortgesetzt und ist bei 20 Pips die TS ist immer noch in 5 Pips, danke
Hallo zusammen. Und wer kann so einen Roboter schreiben, der schleppt, vielleicht sogar nicht schleppt, sondern alle Positionen (sowohl offene als auch schwebende - dies kann optional sein) schließt, wenn der Gewinn auf allen offenen Positionen auf einen bestimmten Wert sinkt! Beispiel: Der Gewinn aller offenen Positionen beträgt 200 USD, und ich möchte nicht mehr als 20 Prozent dieses Betrags verlieren, d.h. wenn der Gewinn auf 160 USD sinkt, wird der Expert Advisor alle Positionen schließen.
Ich glaube, dass dies eine einfache Angelegenheit für Programmierer ist.
Oh je! Frage an Frage - das ist klug!
die Position wird von Ihrem Experten my_first_ea_sartrailing.mq5 eröffnet
Ich erinnere mich einfach nicht mehr an alles, deshalb frage ich.
Sie sollten die Struktur der Handelsanfrage löschen, bevor Sie sie füllen: ZeroMemory( mrequest);
So sollte es sein (fügen Sie es an zwei Stellen ein):
ZeroMemory( mrequest); // добавить
mrequest.action = TRADE_ACTION_DEAL; // есть
Ich kann mich einfach nicht mehr an alles erinnern, deshalb frage ich ja.
Sie müssen die Struktur der Handelsanfrage bereinigen, bevor Sie sie ausfüllen: ZeroMemory( mrequest);
So sollte es sein (fügen Sie es an zwei Stellen ein):
ZeroMemory( mrequest); // добавить
mrequest.action = TRADE_ACTION_DEAL; // есть
Das Löschen der Struktur ZeroMemory( mrequest) ändert nichts an der Situation:
Der Tester gibt immer noch aus
2017.08.25 12:47:50.311 2016.01.13 16:00:00 failed instant sell 0.10 EURUSD at 1.08275 sl: 1.08575 tp: 1.07275 [Invalid request]
2017.08.25 12:47:50.311 2016.01.13 16:00:00 Alert: Request to set Sell order failed - error code:4756
In dem von Ihnen als Beispiel genommenen Expert Advisor (my_first_ea.mq5) wird nicht die Standard-CTrade-Klasse verwendet, sondern die Struktur des Trade-Zaps ausgefüllt.
Es ist klar, dass beide Artikel (Ihrer und https://www.mql5.com/de/articles/100 ) für Anfänger geschrieben wurden.
Gleichzeitig wird my_first_ea.mq5 immer noch ohne Fehler getestet, aber Ihre my_first_ea_sartrailing.mq5 nicht.
Warum ist das so?
Aus irgendeinem Grund begannen nach ZeroMemory() Positionen zu öffnen.
Hallo zusammen. Und wer kann so einen Roboter schreiben, der schleppt, vielleicht sogar nicht schleppt, sondern alle Positionen (sowohl offene als auch schwebende - dies kann optional sein) schließt, wenn der Gewinn auf allen offenen Positionen auf einen bestimmten Wert sinkt! Beispiel: Der Gewinn aller offenen Positionen beträgt 200 USD, und ich möchte nicht mehr als 20 Prozent dieses Betrags verlieren, d.h. wenn der Gewinn auf 160 USD sinkt, wird der Expert Advisor alle Positionen schließen.
Ich glaube, dass dies eine einfache Angelegenheit für Programmierer ist.
***
Ich glaube, es ist eine einfache Sache für Programmierer.
Das sind die Sätze, die Programmierer am meisten hassen. Das ist für die Zukunft gedacht.
Dies sind die Sätze, die Programmierer am meisten hassen. Das ist für die Zukunft gedacht.
Okay. Verstanden.)
Okay. Verstanden.)
Suchen Sie nach den Wörtern "Rückstand" "Bilanz" "Eigenkapital".