[WARNUNG GESCHLOSSEN!] Alle Fragen von Neulingen, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Ohne dich kann ich nirgendwo hingehen. - Seite 665
![MQL5 - Sprache von Handelsstrategien, eingebaut ins Kundenterminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Zählen Sie die Höchst- und Tiefstwerte nicht ab dem Null-Balken, sondern ab dem ersten Balken; beim Null-Balken kann der Bid-Wert nicht unter dem Min-Wert liegen.
doppelt
Min=Bid, Erklärung der Variablen
Max=Gebot,
____________________________________________________________________________________________
for (i=0;i<=20-1;i++) Öffnungskriterien
{if (Low[i]<Min) Min=Low[i]:
if (High[i]>Max) Max=High[i];
}
if (................. &&Ask>Max)
{
Opn_B=true; //öffnen Kaufen
}
wenn (................ &&Bid<Min)
{
Opn_S=true; //Verkauf öffnen
}
___________________________________________________________________________________________
Es tut mir leid, dass es so hässlich ist - ich musste es aus dem Gedächtnis schreiben, da der Code nicht funktionierte und ich ihn gelöscht habe. Aber Sie, als Fachmann, sollten das verstehen (hoffe ich).
____________________________________________________________________________________________
Du schmeichelst mir :)) Ich bin ein Anfänger, genau wie du...
Es geht ungefähr so. Ich habe es nicht überprüft, ich habe es einfach geschrieben...Hier ist also die Logik:
1. Setzen Sie den schwebenden Auftrag mit einer magischen Zahl, z.B. 101, und setzen Sie das Flag zur Umwandlung des Auftrags in eine Position zurück, z.B. ConvOrd=false;
2. Prüfen Sie, ob die Position mit der magischen 101 erschienen ist; wenn ja, setzen Sie das Konvertierungsflag ConvOrd=true;
3. prüft ConvOrd auf Wahrheit und wenn ConvOrd==true,
wir prüfen, ob die Position mit der magischen Zahl 101 existiert - und wenn sie fehlt
bedeutet dies, dass sie bereits geschlossen ist.
{deselect ConvOrd=false; setze einen neuen anstehenden;}.
Ich denke, wir können auf Flaggen verzichten...
Ich verstehe die Logik, aber ich weiß nicht, wie ich sie in Code umsetzen kann. Ich habe viele Varianten ausprobiert, aber ich habe kein Ergebnis erzielt. Ich glaube, ich bin ein Dummkopf. Deshalb habe ich hier geschrieben. Auf S. 663 habe ich Ihnen meinen Code gezeigt. Wenn Sie daran interessiert sind, sagen Sie mir bitte, wie man es verbessern kann, oder sagen Sie mir zumindest, wie man es verbessern kann. Ich danke Ihnen.
Versuchen Sie einen einfacheren Weg: Wenn Sie einen SellStop-Auftrag erteilen, merken Sie sich den TakeProfit-Wert, und wenn der Bid unter diesen Preis fällt, setzen Sie ihn auf Buy.
Versuchen Sie einen einfacheren Weg: Wenn Sie einen SellStop-Auftrag erteilen, merken Sie sich den TakeProfit-Wert, und wenn der Bid unter diesen Preis fällt, setzen Sie ihn auf Buy.
Ich habe diese Option bereits ausprobiert, aber sie ist für meine Strategie nicht geeignet.
Ich verstehe nicht, warum es zwei Sperrpositionen auf einmal gibt. Die Logik geht folgendermaßen:
Wenn das Eigenkapital einen bestimmten Prozentsatz des vorherigen Gewinns erreicht, schließen wir alle Positionen... Das funktioniert einwandfrei... Nächste...
Wenn die Aktie um einen bestimmten Prozentsatz gegenüber dem vorherigen Wert fällt, suchen Sie die Position mit dem größten Verlust und ermitteln Sie, um wen es sich dabei handelt... Kaufen oder Verkaufen...
und öffnen Sie eine Sperrposition in der Gegenrichtung mit Doppellos. Dann schauen wir uns den Gesamtgewinn (der Verlust- und der Schließposition) an, und sobald dieser größer wird, können wir ihn berechnen,
Sagen wir 10 Pips, schließen Sie sie...
Logischerweise sollte das Eigenkapital beim nächsten Ticken überprüft werden, und wenn alles in Ordnung ist, können wir weiterarbeiten... Wenn alles wieder in Ordnung ist, müssen wir uns nach dem nächsten Trottel umsehen...
Aber aus irgendeinem Grund öffnet es zwei Verriegelungspositionen auf einmal... und Kaufen und Verkaufen, und wenn das Los 0,1 war, dann öffnet die erste Sperre das Doppelte des Loses = 0,2,
und der zweite verdoppelt sie wieder und eröffnet mit 0,4 Lot ... Wozu auch, wenn sie sich gegenseitig einen Platz unter der Sonne streitig machen ... :(
Ich hänge den Code an, vielleicht kann mich jemand mit seinem... Finger.
Ausgehend von
//------------- Включение вывода убыточных позиций в ноль, если эквити упало на N процентов -----------------------
...gibt es irgendwo einen Joint...
SEITENZAHL "666" :-)