Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 1599
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
Beide Bedingungen treffen zu... so erhalten Sie das erste Ergebnis
Beide Bedingungen treffen zu... so erhalten Sie das erste Ergebnis
Aus irgendeinem Grund glaube ich auch nicht, dass es 1 zurückgibt.
Diese Bedingung
Zeigt an, dass eine neue Bar eröffnet wurde. Beim ersten Tick des Balkens ist Open == High == Low == Close und == Bid - daher die Bedingung
oder
nicht erfüllt werden kann...Heute wurde eine Frage zur Bedingung if(i != i) gestellt. Diese Bedingungen sind ungefähr gleich.
P.S.
mit der Funktion isCrossing() hat alles so gelassen, wie es ist.
Aus irgendeinem Grund glaube ich auch nicht, dass es 1 zurückgibt.
Diese Bedingung
erzählt von der Eröffnung einer neuen Bar. Am ersten Tick des Balkens ist Open == High == Low == Close und == Bid - daher die Bedingung
oder
nicht erfüllt werden kann...Heute wurde eine Frage zur Bedingung if(i != i) gestellt. Diese Bedingungen sind in etwa gleich.
"1" zurückgibt, hat Code-Debugging in MetaEditor durchgeführt.
Und selbst wenn alles gleich ist, gilt dies nur für den ersten Tick.
"1" zurückgibt, hat Code-Debugging in MetaEditor durchgeführt.
Und selbst wenn alles gleich ist, gilt dies nur für den ersten Tick.
Nun, ja, ich habe mich geirrt. Der neue Balken wird erst dann angezeigt, wenn die gesamte Bedingung erfüllt ist.
Versuchen Sie, hoch und niedrig durch offen zu ersetzen. Vielleicht wird es die Strategie nicht allzu sehr beeinträchtigen.
"1" zurückgibt, hat Code-Debugging in MetaEditor durchgeführt.
Und selbst wenn alles gleich ist, gilt dies nur für den ersten Tick.
Das funktioniert folgendermaßen
Es funktioniert folgendermaßen.
Ich habe dies getan und es hat funktioniert, nur die Meldungen von isCrossing() werden dupliziert, weil die Funktion zweimal beim gleichen Tick aufgerufen wird.
Also habe ich es so gelassen, wie es war, nur dass jetzt alles von isCrossing() an die Variable zurückgegeben wird. Nichts wird dupliziert und alles funktioniert. Vielen Dank an alle :)
Können Sie bitte den Unterschied zwischen den Funktionen erklären?
for (int j = OrdersHistoryTotal()-1; j >= 0; j--)
{
if(OrderSelect(j, SELECT_BY_POS,MODE_HISTORY))
и
int i=AuftragshistorieGesamt();
for(int pos=0; pos<i; pos++)
{
if(OrderSelect(pos, SELECT_BY_POS,MODE_HISTORY))