[ARCHIV!] Alle Fragen von Anfängern, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Ohne dich kann ich nirgendwo hingehen - 4. - Seite 476
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
Es tut mir leid, ich habe eine halbe Stunde lang nach Klammern gesucht, die nicht im Gleichgewicht sind. Ich gebe einfach die Fingerabdrücke ein und schon geht's los... Es lässt sich nicht kompilieren, aber es flucht '\Ende_des_Programms' - unausgewogene linke Klammer C:\Alpari\experts\customer.mq4 (94, 1)
auf den ersten Blick fehlt die allerletzte geschweifte Klammer (für main())
Ihr Code endet mit einer Verzweigung
ps dies ist für den obigen Code
...
Sie haben eine komplizierte Art, der Wahrheit auf die Spur zu kommen. Ich bin sicher, wenn Sie den Menschen das Problem selbst formulieren, werden sie Ihnen einen einfacheren Weg zur Lösung nennen.
P.S.
Von allen Lösungen für ein Problem ist die einfachste immer die am schwersten zu findende, denn um sie zu finden, muss man einen Haufen Schrott recyceln und sichten. Sie können also frei formulieren - eine einfache Lösung ist nicht gleichbedeutend mit einer schnellen Lösung. Vielleicht retten Ihnen die Menschen hier mehr als nur einen Tag Ihres Lebens.
Gut. Ich werde versuchen, Ihnen den Kern des Problems zu schildern, vielleicht gibt Ihnen jemand einen Tipp oder hilft mir, das Problem leichter zu lösen.
Wir arbeiten mit dem 1-Minuten-Chart. Wir nehmen den Ein-Minuten-Balken (Hoch+Tief/2 - Durchschnittswert des Balkens) auf dem Chart vom 29.10.12 um 00:00 Uhr - dies wird der Ausgangspunkt sein.
Dann prüfen wir die Abweichung von diesem Preis nach oben um 10 Pips (jede korrekte Abweichung ist +1).
Wenn wir die 10-Punkte-Abweichung vom Ausgangspunkt erreicht haben - der +1-Zähler; und wir beginnen, weitere Abweichungen zu überprüfen, aber von dem Punkt aus, an dem wir die 10-Punkte-Abweichung erreicht haben, und warten auf den nächsten 10-Punkte-Kursanstieg.
Wir erhalten zum Beispiel:
Wenn (Startpunkt) + 10 Pips <= Preis (wir verwenden alle nachfolgenden Preise der Balken vom Startpunkt.) Wir erhalten einen Zähler = Zähler +1; und wir beginnen den Startpunkt bereits von diesem Punkt -(Startpunkt + 10 Pips).
Wenn (Startpunkt + 10 Pips) +10 Pips <= Preis (alle nachfolgenden Preise der Balken ab dem Referenzpunkt werden verwendet), erhalten wir counter=Counter+1; und wir beginnen von diesem Punkt-(Startpunkt + 10 Pips) +10 Pips.
Wenn(Startpunkt + 10 Pips+10 Pips) + 10 Pips <= Preis (wir verwenden alle nachfolgenden Preise der Bars vom Referenzpunkt aus.) erhalten wir counter=Counter+1; und wir beginnen von diesem Punkt -(Startpunkt + 10 Pips+ 10Pips) + 10 Pips.
und so weiter...
Bis wir einen Zähler von 10 erreichen(Zähler == 10).
Und bei jedem neu gebildeten1-Minuten-Balken (Hoch+Tief/2 - Durchschnittswert des Balkens) prüfen wir auf diese Bedingung und warten, bis der Zähler10 erreicht(Zähler == 10). Nehmen wir an, es vergingen zwei Tage, bei jedem neuen Balken, den wir bildeten, überprüften und verschoben wir, ob die Bedingungen korrekt waren .....
Und wenn wir den Zähler =10 erreicht haben, geben wir die Meldung "Zähler == 10" aus. Wir verschieben den Startpunkt um 2 Tage nach vorne, d.h. vom29.10.12 um 00:00 Uhr auf den 31.10.12 um 00:00 Uhr und wiederholen den Zyklus.
Wiederholen Sie den Zyklus und gehen Sie so durch den Zeitplan.
D.h. wir sollten die neu gebildeten Balken nehmen und(Hoch+Tief/2 - Durchschnittswert des Balkens) zeichnen. Prüfen Sie, ob die Bedingungen erfüllt sind, und schalten Sie sie, wie oben beschrieben, um.
Ich habe versucht, es durch ein Array zu implementieren, es ist sehr verwirrend und gibt falsche Werte! Helfen Sie mir, wie ich diesen Algorithmus implementieren kann!