Diskussion zum Artikel "Schrittweiser Leitfaden für Anfänger zum Schreiben eines Expert Advisors in MQL5" - Seite 20
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
So, ich habe den EA jetzt umgebastelt.
Profitabel ist er natürlich auch nicht, aber zumindes (für mich) lesbar.
Viel Erfolg beim Weitermachen damit.
So, ich habe den EA jetzt umgebastelt.
Profitabel ist er natürlich auch nicht, aber zumindes (für mich) lesbar.
Viel Erfolg beim Weitermachen damit.
GANZ GANZ LIEBEN DANK DAFÜR !
Verabschiede mich erstmal in den Notebook-Freien-Urlaub
Hallo, ich bin neu, tolle Anleitung, danke!
Ich habe allerdings ein Problem. Ich kompilierte das Beispiel zur Verfügung gestellt, lief durch den Debugger, die Haltepunkte gearbeitet, wieder das Debugging und ich bekomme 4756 Fehler auf beide kaufen und verkaufen Aufträge, wie diese:
Woran kann das liegen und was sollte ich tun, um dieses Verhalten zu korrigieren?
V.
Es ist ein Fehler im EA. Schauen Sie auf Seite 2 nach, wo die Lösung zu finden ist.
Besserer Ansatz: https: //www.mql5.com/en/docs/standardlibrary/tradeclasses/ctrade Klasse verwenden .
Der EA öffnet viele Positionen sowohl kaufen und verkaufen.
Der beste Weg, dies zu korrigieren, ist dieser:
if(Buy_Condition_1 && Buy_Condition_2)
{
if(Buy_Condition_3 && Buy_Condition_4)
{
// irgendeine geöffnete Buy-Position?
if(Buy_opened || Sell_opened)
{
Alert("Wir haben bereits eine offene Position!!!");
return; // Keine neue Buy-Position eröffnen
}
---------------Das gleiche gilt für die Verkaufsposition-----------------------
Der ursprüngliche Code unter öffnet mehrere Positionen:
if(Buy_Condition_1 && Buy_Condition_2)
{
if(Kauf_Bedingung_3 && Kauf_Bedingung_4)
{
// irgendeine geöffnete Kaufposition?
if(Buy_opened ) //Fehler, sollte sein: if(Buy_opened || Sell_opened)
Alert("Wir haben bereits eine offene Position!!!");
return; // Keine neue Buy-Position eröffnen
}
Bitte bearbeiten Sie Ihren Beitrag und verwenden Sie die Code-Schaltfläche (Alt + S), wenn Sie den Code veröffentlichen.
Welche Start-, End- und Schrittwerte verwende ich?
Kann ich eine genetische Optimierung verwenden?
Es ist ein Fehler im EA. Schauen Sie auf Seite 2 nach, wo die Lösung zu finden ist.
Besserer Ansatz: https: //www.mql5.com/en/docs/standardlibrary/tradeclasses/ctrade Klasse verwenden .
Ich habe 4756 Fehler, ich sah die Lösung auf Seite 2, und ich überprüfte orginal Code, es war ZeroMemory(mrequest); in Zeile 218 selbst. aber ich habe immer noch den Fehler 4756.
Kann mir jemand bei der Optimierung des EA helfen?
Welche Start-, End- und Schrittwerte verwende ich?
Kann ich die genetische Optimierung verwenden?
Hallo mein Freund, ich bin auch ein Anfänger, aber es gibt einen YouTube-Kanal, der mir bei der Optimierung sehr geholfen hat: der Vilela-Kanal!
Ich habe dort viel Nützliches gefunden, mit ausgezeichnetem Unterricht. Kann ich mit dir chatten, damit wir Erfahrungen austauschen können?
gute Studien!!!