Naja, Fehler finden sollte man schon selbst, im Prinzip! Wir kennen die Daten nicht und was genau das Ziel ist. Und was genau der Fehler ist. " aller dings funktioniert das nicht so wie ich es denke " ist doch sehr wage und kann alles mögliche heißen.
Üblicherweise wird SL und vor allem Volumen vor der Eröffnung gesetzt.
Außerdem werden TP und SL meist vorgegeben durch den Chart und die verwendeten Indikatoren, sodass al 3 Größe das Volumen bleibt, um (vor der Eröffnung) es entsprechend zu wählen.
Wenn ein EA nicht tut was er soll setzt man den Debugger ein, um genau zu kontrollieren, wann welche Variablen durch welche anderen Variablen welche Werte annehmen, die dann zu dem führen, was man nicht will!
Man kann allerdings auch Comment() und Print verwenden. Mehr zu dieser Technik:
https://www.metatrader5.com/de/metaeditor/help/development/debug
Zur Fehlerbehebung von MQL5-Programmen (Debugging) : https://www.mql5.com/de/articles/654
Einführung in MQL5: Schreiben eines einfachen Expert Advisor und benutzerdefinierten Indikators, Siehe Ende: Starten und Debuggen https://www.mql5.com/de/articles/35
Die Fehlerverarbeitung und Protokollierung in MQL5: https://www.mql5.com/de/articles/2041
https://www.mql5.com/de/articles/272
Fehler finden und Protokollierung https://www.mql5.com/de/articles/150
- www.metatrader5.com
Eigentlich wird der SL vom Balance berechnet. Weil Equity und Balance bevor ein Order gesetzt wird immer gleichbleibend. Und wenn ein anderes Symbol (Beispielweise) geöffnet ist und in großen Gewinn ist wird der SL einfach zu Groß sein.
Equity SL ist was neues. Equity Tralling-Stoploss wird beim Proptrading verwendet, aber das ist ganz andere Geschichte.
- 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.
Die Aufgabe des EA ist simpel:
Alle Positionen durchgehen, und den SL anhand der Equity und eines Risikos in % Setzen insofern kein SL existiert bzw =0 ist.
Dabei muss der EA beachten welches symbol und damit auch welche Profitwährung die Position hat. Ist de Profitwährung eine andere als die des Konto so muss dies Korrekt umgerechnet werden damit der Verlust durch die nicht erfolgte Umrechnung nicht gößer ist als die angegebene % der Equity
aller dings funktioniert das nicht so wie ich es denke.
kann mir jemand en Tipp geben wo es klemmt?