1. Der zur Startfunktion gehörende return(0) -Operator sollte zumindest unter einer geschweiften Klammer verdoppelt werden. Da sie nur ausgeführt wird, wenn die Bedingung für das Volumen von 1 erfüllt ist.
In der übrigen Zeit sollte die Startfunktion nicht korrekt geschlossen werden.
die 2 Bedingungen des Wertes aus dem aufgerufenen Indikator <1000 ist wahrscheinlich die Idee, um zu zeigen, dass es auf dem Balken keinen Wert aus den Puffern gibt
d.h. eine Art Kreuzung (Änderung der Farbe des Indikators und seiner relativen Position im Verhältnis zum aktuellen Kurs)
Ich fürchte, dass es in diesem Fall nur für die Symbole mit dem aktuellen Preiswert größer als 1000 (z.B. PDR) funktionieren wird.
wenn der Indikator nur eine Farbe auf dem aktuellen Balken zeichnet (der Wert eines anderen Puffers auf diesem Balken ist 0)
Andernfalls wird bei fast jedem Währungspaar der aktuelle Wert des Indikators immer unter 1000 liegen, und die Bedingungen werden bei jedem Balken ausgelöst
3. ich empfehle, den Zustand einer neuen Bar wie folgt zu nehmen
inttime;
intstart{if(time!=Time[1]){// расчет индикатора и выполение действий с ордерами//-----//-----//-----//-----time=Time[1];
}return(0);
}
1. Der zur Startfunktion gehörende return(0)-Operator sollte zumindest unter einer geschweiften Klammer verdoppelt werden. Da sie nur ausgeführt wird, wenn die Bedingung für das Volumen von 1 erfüllt ist.
In der übrigen Zeit sollte die Startfunktion nicht korrekt geschlossen werden.
die 2 Bedingungen des Wertes aus dem aufgerufenen Indikator <1000 ist wahrscheinlich die Idee zu zeigen, dass auf dem Balken gibt es keine einen Wert aus den Puffern
d.h. eine Art Kreuzung (Änderung der Farbe des Indikators und seiner relativen Position im Verhältnis zum aktuellen Kurs)
Ich fürchte, dass es in diesem Fall nur für die Symbole mit dem aktuellen Preiswert größer als 1000 (z.B. PDR) funktionieren wird.
wenn der Indikator nur eine Farbe auf dem aktuellen Balken zeichnet (der Wert eines anderen Puffers auf diesem Balken ist 0)
Andernfalls wird bei fast jedem Währungspaar der aktuelle Wert des Indikators immer unter 1000 liegen, und die Bedingungen werden bei jedem Balken ausgelöst
3. ich empfehle, den Zustand einer neuen Bar wie folgt zu nehmen
Sagen Sie ihm lieber, welche Tasten er drücken muss... :)
in Ihrem Fall reichen 6 Mal aus (ich habe so viele Male gezählt)
Die Verarbeitungsgeschwindigkeit Ihres EAs wird meiner Meinung nach nicht um das Doppelte, sondern um das 1,5-fache steigen. Diese Maßnahmen sind nur (Code-Optimierung), nicht zu verwechseln mit der Optimierung der Parameter
Oder organisieren Sie eine einstellbare Take-Profit-Einstellung in diesem EA.
Hier ist der vollständige Code.
Oder organisieren Sie eine einstellbare Take-Profit-Einstellung in diesem EA.
Hier ist der vollständige Code.
Oder organisieren Sie eine einstellbare Take-Profit-Einstellung in diesem EA.
Hier ist der vollständige Code.
Ich kann jetzt ein paar Bemerkungen hinzufügen
1. Der zur Startfunktion gehörende return(0) -Operator sollte zumindest unter einer geschweiften Klammer verdoppelt werden. Da sie nur ausgeführt wird, wenn die Bedingung für das Volumen von 1 erfüllt ist.
In der übrigen Zeit sollte die Startfunktion nicht korrekt geschlossen werden.
die 2 Bedingungen des Wertes aus dem aufgerufenen Indikator <1000 ist wahrscheinlich die Idee, um zu zeigen, dass es auf dem Balken keinen Wert aus den Puffern gibt
d.h. eine Art Kreuzung (Änderung der Farbe des Indikators und seiner relativen Position im Verhältnis zum aktuellen Kurs)
Ich fürchte, dass es in diesem Fall nur für die Symbole mit dem aktuellen Preiswert größer als 1000 (z.B. PDR) funktionieren wird.
wenn der Indikator nur eine Farbe auf dem aktuellen Balken zeichnet (der Wert eines anderen Puffers auf diesem Balken ist 0)
Andernfalls wird bei fast jedem Währungspaar der aktuelle Wert des Indikators immer unter 1000 liegen, und die Bedingungen werden bei jedem Balken ausgelöst
3. ich empfehle, den Zustand einer neuen Bar wie folgt zu nehmen
Ich kann jetzt ein paar Bemerkungen hinzufügen
1. Der zur Startfunktion gehörende return(0)-Operator sollte zumindest unter einer geschweiften Klammer verdoppelt werden. Da sie nur ausgeführt wird, wenn die Bedingung für das Volumen von 1 erfüllt ist.
In der übrigen Zeit sollte die Startfunktion nicht korrekt geschlossen werden.
die 2 Bedingungen des Wertes aus dem aufgerufenen Indikator <1000 ist wahrscheinlich die Idee zu zeigen, dass auf dem Balken gibt es keine einen Wert aus den Puffern
d.h. eine Art Kreuzung (Änderung der Farbe des Indikators und seiner relativen Position im Verhältnis zum aktuellen Kurs)
Ich fürchte, dass es in diesem Fall nur für die Symbole mit dem aktuellen Preiswert größer als 1000 (z.B. PDR) funktionieren wird.
wenn der Indikator nur eine Farbe auf dem aktuellen Balken zeichnet (der Wert eines anderen Puffers auf diesem Balken ist 0)
Andernfalls wird bei fast jedem Währungspaar der aktuelle Wert des Indikators immer unter 1000 liegen, und die Bedingungen werden bei jedem Balken ausgelöst
3. ich empfehle, den Zustand einer neuen Bar wie folgt zu nehmen
Oh, und noch etwas.
4. Das 12-malige Aufrufen des benutzerdefinierten Indikators ist zumindest Blasphemie :)
in Ihrem Fall reichen 6 Mal aus (ich habe so viele Male gezählt)
Die Verarbeitungsgeschwindigkeit Ihres EAs wird meiner Meinung nach nicht um das Doppelte, sondern um das 1,5-fache steigen. Diese Maßnahmen sind nur (Code-Optimierung), nicht zu verwechseln mit der Optimierung der Parameter
Zumindest so
Siehe
Kann jemand erklären
Es gibt zwei identische EAs mit absolut identischen Parametern
Einer kauft zur gleichen Zeit, ein anderer verkauft zur gleichen Zeit
Eintritts- und Austrittszeitpunkt sind identisch
Wie können sie beide sauber verschwinden?
Wie können sie beide sauber zusammengeführt werden?