[ARCHIV] Alle Fragen von Anfängern, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Nirgendwo ohne dich - 3. - Seite 458
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
Beim Testen von EA erhalte ich den Fehler 130 - falsche Stopps. In der Funktion NewOrder sollten die externen Variablen TakeProfit und StopLoss übergeben werden, und es scheint mir, dass ich alles getan habe, um dies zu erreichen, aber wie der Ausdruck zeigt, werden Nullen übergeben. Ich verstehe, dass der Grund für diesen Fehler hier liegt, aber ich habe ihn noch nicht finden können. Bitte helfen Sie mir.
extern int TakeProfit=100;
extern int StopLoss=100;
....................................
NewOrder(OP_BUYSTOP, Lot, TakeProfit, StopLoss);
NewOrder(OP_SELLSTOP, Lot, TakeProfit, StopLoss);
int NewOrder(int Cmd,double Lot,int TakeProfit,int StopLoss)
Das Problem dabei ist, dass es globale Variablen StopLoss gibt, die als Parameter an die Prozedur übergeben werden. Es ist besser, sie während des Verfahrens umzubenennen.
Zhunko:
Trendlinien.
Das Problem dabei ist, dass es globale StopLoss-Variablen gibt, die auch als Parameter an die Prozedur übergeben werden. Es ist besser, sie während des Verfahrens umzubenennen.
Aber es hat nicht viel geholfen. TaPr und StLo= 100, aber PR, SL und TP sind aus irgendeinem Grund Null.....Sie haben Recht. Das ist wirklich logischer. Korrigiert:
Hallo, können Sie mir helfen, eine Bedingung zu schreiben, so dass die Bestellung nur einmal öffnet, an diesem Punkt öffnet es auf jedem Tick
Ich muss nur etwas tun, damit es so aussieht: Wenn ich bereits eine Bestellung aufgegeben habe, wird keine weitere ohne OrderComment geöffnet, ich habe noch keine Ahnung, was ich damit machen soll
Vielen Dank im Voraus
Wie wäre es mit mehr Details? Geben Sie mir wenigstens einen Link, wo ich das nachlesen kann?
Wenn Sie es nicht selbst in das Diagramm eintragen, wird es im EA nicht berücksichtigt. Wie haben Sie das gemacht?
Aber es hat nicht viel geholfen. TaPr und StLo= 100, aber PR, SL und TP sind aus irgendeinem Grund NullSie haben Recht. So macht es mehr Sinn. Korrigiert:
Bitte geben Sie an, wie man verlustbringende Geschäfte berechnet.
d.h. Geschäfte, die durch einen Stop-Loss geschlossen wurden.
und setzen Sie den Zähler nach einem gewinnbringenden Handel zurück.
D.h. nach dem Schließen auf Take Profit, um den Zähler auf Null zu setzen.
Anfängliche Zählerstelle = 1
Alle Geschäfte, sowohl Käufe als auch Verkäufe, sollten gezählt werden.
Ich danke Ihnen! ))) Konnte den Fehler nicht sehen, bis er so deutlich verglichen wurde
Bitte geben Sie an, wie man verlustbringende Geschäfte berechnet.
d.h. Geschäfte, die durch einen Stop-Loss geschlossen wurden.
und setzen Sie den Zähler nach einem gewinnbringenden Handel zurück.
D.h. nach dem Schließen auf Take Profit, um den Zähler auf Null zu setzen.
Anfängliche Zählerstelle = 1
Alle Geschäfte, sowohl Käufe als auch Verkäufe, sollten gezählt werden.
Das Schließen eines Stop-Loss bedeutet nicht, dass der Handel Verluste macht, und umgekehrt. Es sei denn, die Stopps und Takes wurden bei der Eröffnung festgelegt und nicht mehr berührt.