Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 566
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
Probieren Sie die Funktion aus:
Es ist nicht so einfach, wenn Sie die Funktion sowohl für Währungen als auch für Futures verwenden. Es gibt eine prozentuale Marge zu berücksichtigen.
Es ist nicht so einfach, wenn Sie die Funktion sowohl für Währungen als auch für Futures verwenden. Sie müssen den Prozentsatz der Gewinnspanne berücksichtigen.
Wenn wir über den prozentualen Verlust sprechen, sind wir nicht an der Marge interessiert, sie wird zurückgegeben, wenn die Position geschlossen wird.
Wenn wir über den prozentualen Verlust sprechen, sind wir nicht an der Marge interessiert, sie wird zurückkommen, wenn die Position geschlossen wird.
Vielleicht
Es tut mir leid, dass Sie nur das bemerkt haben.)
Und ich bin nicht der Einzige, der im Terminal den Unterschied nicht erkennen kann. Der Ausgang außerhalb des Feldes ist immer noch vorhanden.
Probieren Sie die Funktion aus:
Vielen Dank für Ihre Hilfe! Leider war es nicht möglich, eine Universallösung zu implementieren, ich musste es auf diese Weise tun:
Können Sie mir bitte sagen, ob mein Broker eine variable Hebelwirkung hat und wie ich diese bei der Lotberechnung berücksichtigen kann? Oder wird es keine Auswirkungen haben, wenn Sie sich für die oben genannte Option entscheiden?
Ein weiterer Indikator, der ebenfalls außerhalb des Bereichs liegt.
Es geht an den Chart ohne Probleme, aber wenn ich es aus dem EA aufrufen, sagt es ...array out of range in 'HiLo.mq4' (121,15)
Wo liegt das Problem?
Ein weiterer Indikator, der ebenfalls außerhalb des Bereichs liegt.
Es geht an den Chart ohne Probleme, aber wenn ich es aus dem EA aufrufen, sagt es ...array out of range in 'HiLo.mq4' (121,15)
Wo liegt das Problem?
Es wird nicht geprüft, ob sich 1000 Balken im Diagramm befinden. Zum Beispiel gibt es zum Zeitpunkt des Öffnens des Terminals 0 Balken in allen Charts, aber das Terminal hat bereits Indikatoren gestartet (ich weiß nicht, warum es das tut, aber es ist eine Tatsache). Daher führt jeder Zugriff auf Indikatorpuffer zu einer Überschreitung der Zeitreihen-Arrays.
Es wird nicht überprüft, ob 1000 Balken im Diagramm vorhanden sind. Zum Beispiel gibt es zum Zeitpunkt des Öffnens des Terminals 0 Balken in allen Charts, aber das Terminal hat bereits Indikatoren gestartet (es ist unklar, warum es das tut, aber es ist eine Tatsache). Daher führt jeder Zugriff auf Indikatorpuffer zum Verlassen der Zeitreihen-Arrays.
Es stürzt immer noch ab.
Es stürzt immer noch ab.
Denn die Prüfung ist grundlegend falsch. Nehmen wir an, Bars liefert 1000 und cb liefert ebenfalls 1000. In der Schleife erhalte ich dann bei der ersten Iteration den Wert 1000. In der ersten Bedingung des Schleifenkörpers:
zwei Ausgänge außerhalb des Arrays auf einmal : Zugriff auf einen Balken mit Index 1000 und einen mit Index 1001. Denn wenn das Diagramm 1000 Balken hat, hat der erste Balken den Index 0 und der letzte den Index 999.
Im weiteren Verlauf des Schleifenkörpers wird auf noch weiter zurückliegende Takte in der Geschichte verwiesen:
All dies muss bei der ersten Prüfung berücksichtigt werden.
Für eine korrekte Prüfung siehe das Beispiel der Funktion IndicatorCounted() in der MQL4-Referenz. Erst jetzt sollte IndicatorCounted() durch die gemeinsame Verwendung der Variablen rates_total (dies ist Bars) und prev_calculated (dies ist IndicatorCounted()) ersetzt werden.