[ARCHIV]Alle Fragen von Anfängern, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht daran vorbei. Ohne dich kann ich nirgendwo hingehen - 5. - Seite 320
![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
Woher weiß ich, ob es einen offenen oder einen schwebenden Auftrag zum gegebenen Preis gibt?
Gehen Sie die Aufträge durch und vergleichen Sie sie mit dem angegebenen Preis. Wenn ja, überprüfen Sie die Öffnungszeit
if(OrderOpenTime()!=0) Ist sie ungleich Null, ist sie offen, ist sie gleich, ist sie in der Schwebe.
{
double kr =0.00060 // Vielfaches einstellen, Schritt
double msell =Ask - MathMod( Ask, kr); // Verkaufspreis
{
Alert(" nur ", msell," getippt);
return;// exit start()
}
//----
//----
return(0)
}
Können Sie mir sagen, was hier falsch ist?
Kompilierung ergibt 'msell' - Variable nicht definiert C:\Programmdateien\MetaTrader 4 \experts\temp.mq4 (16, 11)
haben wir einen Zähler, bei dem die Werte entsprechend der Reihenfolge des Erscheinens der Balken vom Balken mit dem Indexi_AnyBarsToHistory bis zum Balken mit dem Index 1 berechnet werden. Daraus folgt, dass, wenn die Bedingung auf den Balken von Index 30 bis Index 15 erfüllt wird:
directionMA == CROSS_UP
und dann wird zum Beispiel bei cnt=2 die Bedingung erfüllt sein:
Dann wird cnt auf den vorherigen Wert hochgezählt. Wenn wir 2 hatten, wird die neue Bedingung um 1 erhöht, dann ist cnt=3 und wir verlassen die Funktion mit dem Wert 3. Verstehen Sie, was ich meine? Schauen Sie genauer hin, die Logik ist hier im Prinzip klar.
Entschuldigen Sie die Verspätung bei der Antwort, ich hatte mit meinem Handheld zu tun. Also. Die Frage ist nur, wie man einen solchen einzelnen Zähler verwendet, um festzustellen, auf welche Bewegung er sich bezieht. Sie können eine logische Variable in den Zähler einfügen, ihn dann aber um zwei statt um eins inkrementieren.
Es geht ungefähr so.
Ich habe es selbst gefunden.)
Wie man so schön sagt, sind unsere Leute immer voller Ratschläge. Ich hatte keine Zeit).
Entschuldigen Sie die verspätete Antwort, ich war mit dem Auto beschäftigt.
Entschuldigen Sie die verspätete Antwort, ich war mit dem Auto beschäftigt. Also. Die Frage ist nur, wie man einen solchen einzelnen Zähler verwendet, um festzustellen, auf welche Bewegung er sich bezieht. Sie können eine logische Variable in den Zähler einfügen, ihn dann aber um zwei statt um eins inkrementieren.
Es geht ungefähr so.
Nun, Sie haben es für den Indikator geschrieben, nicht für den Expert Advisor. Ich bin ein Expert Advisor.
Und warum die Erhöhung um 2?
Also. Die Frage ist, wie man feststellt, auf welche Bewegung sie sich bezieht.
Ich möchte, dass die Berechnung der aufeinanderfolgenden Balken eines Merkmals (z.B. entweder bearish oder bullish) auf einem Merkmal basiert, das über einen Funktionsparameter übergeben wird.
Übrigens,https://www.mql5.com/ru/forum/144705, habe ich einen eigenen Zweig erstellt. Es ist alles da, was gebraucht wird. Es ist sehr interessant, herauszufinden, was falsch ist.