Структуры, классы и интерфейсы - Типы данных - Основы языка - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
owl verwendet Martingale auf der Grundlage früherer Aufträge (bei Verlusten wird das Los mit dem Martin-Koeffizienten multipliziert...).
die vorherige Order wurde durch einen Stop mit z.B. 0,2 Lot bei (Martin = 2...) geschlossen. dann schalte ich im MT4-Terminal "auto-trading" aus, oder schalte das Terminal ganz aus und die Eule hört auf zu handeln.
Wenn ich dann die Schaltfläche "Automatischer Handel" einschalte - Dann schaltet sich die Eule ein und öffnet das nächste Los mit einem Volumen von 0,4.
Wie kann man also den Code so korrigieren, dass die Eule, wenn man den "automatischen Handel" ausschaltet, das Terminal ausschaltet und dann wieder einschaltet, die nächste Handelssitzung mit dem Startlot beginnt,
(z. B. 0,01) und nicht mit dem letzten abgeschlossenen Vorgang in der Historie multipliziert?
Скрипт показывает максимальную и минимальную корреляцию на выбранном отрезке истории, например за последние 10000 свечей. Таким образом можно заранее проанализировать какие пары и как коррелируют. В параметрах задаем Тф период корреляции и период анализа корреляции. Зеленым цветом выделяются пары с прямой корреляцией у которых корреляция выше...
owl verwendet Martingale auf der Grundlage früherer Aufträge (bei Verlusten wird das Los mit dem Martin-Koeffizienten multipliziert...).
die vorherige Order wurde durch einen Stop mit z.B. 0,2 Lot bei (martin =2...) geschlossen, dann schalte ich im MT4-Terminal "auto-trading" aus oder schalte das Terminal ganz aus und die Eule hört auf zu handeln.
Wenn ich dann die Schaltfläche "Automatischer Handel" einschalte - Dann schaltet sich die Eule ein und öffnet das nächste Los mit einem Volumen von 0,4.
Wie kann man also den Code so korrigieren, dass die Eule, wenn man den "automatischen Handel" ausschaltet, das Terminal ausschaltet und dann wieder einschaltet, die nächste Handelssitzung mit dem Startlot beginnt,
(z. B. 0,01) und nicht mit dem letzten abgeschlossenen Vorgang in der Historie multipliziert?
Ich habe bereits datetime OpenTime; - sollte es durchdatetime Start ersetzt oder hinzugefügt werden?
"und dann, wenn später keine offenen/geschlossenen Aufträge vorhanden sind "Start "Lots=Lot; "- es ist überhaupt nicht klar, worauf man sich beziehen soll?
Beschreiben Sie in aller Kürze, was Sie von diesem EA erwarten (die Logik seiner Arbeit),
Ich glaube, Sie haben eine Menge unnötiger Dinge in Ihrem Code oder ich verstehe etwas nicht.
Um einen Indikator hinzuzufügen, wenn man ihm einen anderen Indikator-Handle (wie applied_price) übergibt, muss dieser andere nur einen Puffer haben? Oder ist es möglich, mehrere Puffer zu haben? Wenn es mehr als einen gibt, nimmt in diesem Fall der erste Indikator nur Daten aus dem Nullpuffer des zweiten Indikators?
Guten Tag. Hilfe mit dem EA. Nach der Strategie, wenn ein Stop ausgelöst, dann sollte der EA hinzufügen (die Anzahl der Punkte), um die nächste Reihe takeaway aus der Geschichte von ID, aber es tut es nicht aus irgendeinem Grund.
Guten Tag. Hilfe mit dem EA. Nach der Strategie, wenn ein Stop ausgelöst, dann sollte der EA hinzufügen (die Anzahl der Punkte), um die nächste Reihe takeaway aus der Geschichte von ID, aber es tut es nicht aus irgendeinem Grund.
Was ist an dem Code falsch?
es ist nicht klar, dass es sich um "OrderMagicNumber()" und "stop_loss" handelt
Hallo. Können Sie einem Trottel erklären, wie man ein Struktur-Array initialisiert? Für ein normales Array ist es ganz einfach
int HiddenFunc[3,2] = {1,2,3,4,5,6};
Aber wie sieht es mit der Anordnung der Strukturen aus? Initialisieren Sie ein Array mit dieser Struktur, zum Beispiel
struct MODE_KEY {string Key; bool Act;};
genau wie Klassen:
https://www.mql5.com/ru/docs/basis/types/classes
oder Arrays)
Hallo.
Eulen testen. (der Code ist unten beigefügt).
owl verwendet Martingale auf der Grundlage früherer Aufträge (bei Verlusten wird das Los mit dem Martin-Koeffizienten multipliziert...).
die vorherige Order wurde durch einen Stop mit z.B. 0,2 Lot bei (Martin = 2...) geschlossen. dann schalte ich im MT4-Terminal "auto-trading" aus, oder schalte das Terminal ganz aus und die Eule hört auf zu handeln.
Wenn ich dann die Schaltfläche "Automatischer Handel" einschalte - Dann schaltet sich die Eule ein und öffnet das nächste Los mit einem Volumen von 0,4.
Wie kann man also den Code so korrigieren, dass die Eule, wenn man den "automatischen Handel" ausschaltet, das Terminal ausschaltet und dann wieder einschaltet, die nächste Handelssitzung mit dem Startlot beginnt,
(z. B. 0,01) und nicht mit dem letzten abgeschlossenen Vorgang in der Historie multipliziert?
Hallo.
Eulen testen. (der Code ist unten beigefügt).
owl verwendet Martingale auf der Grundlage früherer Aufträge (bei Verlusten wird das Los mit dem Martin-Koeffizienten multipliziert...).
die vorherige Order wurde durch einen Stop mit z.B. 0,2 Lot bei (martin =2...) geschlossen, dann schalte ich im MT4-Terminal "auto-trading" aus oder schalte das Terminal ganz aus und die Eule hört auf zu handeln.
Wenn ich dann die Schaltfläche "Automatischer Handel" einschalte - Dann schaltet sich die Eule ein und öffnet das nächste Los mit einem Volumen von 0,4.
Wie kann man also den Code so korrigieren, dass die Eule, wenn man den "automatischen Handel" ausschaltet, das Terminal ausschaltet und dann wieder einschaltet, die nächste Handelssitzung mit dem Startlot beginnt,
(z. B. 0,01) und nicht mit dem letzten abgeschlossenen Vorgang in der Historie multipliziert?
Sie erstellen eine globale Variable
und dann, wenn es keine offenen/geschlossenen Aufträge gibt, später "Start".
Sie erstellen eine globale Variable
und dann, wenn es keine offenen/geschlossenen Aufträge gibt, später "Start".
Ich danke Ihnen.
Ich habe bereits eine datetime OpenTime; - sollte sie durchdatetime Start ersetzt oder hinzugefügt werden?
"Wenn es keine offenen/geschlossenen Aufträge nach "Start "Lots=Lot; " gibt, ist überhaupt nicht klar, was damit zu tun ist.
Ich danke Ihnen.
Ich habe bereits datetime OpenTime; - sollte es durchdatetime Start ersetzt oder hinzugefügt werden?
"und dann, wenn später keine offenen/geschlossenen Aufträge vorhanden sind "Start "Lots=Lot; " - es ist überhaupt nicht klar, worauf man sich beziehen soll?
Beschreiben Sie in aller Kürze, was Sie von diesem EA erwarten (die Logik seiner Arbeit),
Ich glaube, Sie haben eine Menge unnötiger Dinge in Ihrem Code oder ich verstehe etwas nicht.
Guten Tag. Hilfe mit dem EA. Nach der Strategie, wenn ein Stop ausgelöst, dann sollte der EA hinzufügen (die Anzahl der Punkte), um die nächste Reihe takeaway
aus der Geschichte von ID, aber es tut es nicht aus irgendeinem Grund.
Was ist an dem Code falsch?
Guten Tag. Hilfe mit dem EA. Nach der Strategie, wenn ein Stop ausgelöst, dann sollte der EA hinzufügen (die Anzahl der Punkte), um die nächste Reihe takeaway
aus der Geschichte von ID, aber es tut es nicht aus irgendeinem Grund.
Was ist an dem Code falsch?