Guten Tag, darf ich Sie etwas über den Algorithmus zur Erzeugung der Ankunftszeit der Zecken für M1 fragen? Auszug aus der Hilfe.
Erprobung von Strategien
OHLC auf M1 - in diesem Modus werden nur 4 Preise eines jeden Minutenbalkens simuliert - Preise Open, High, Low und Close.
In der Tat sind OHLC-Preise in den historischen Daten vorhanden. Daher werden beim Testen nur die Ankunftszeiten der Ticks Open, High, Low und Close generiert , die Kurswerte werden aus der Historie übernommen.
Guten Tag, darf ich Sie etwas über den Algorithmus zur Erzeugung der Ankunftszeit der Zecken für M1 fragen? Auszug aus der Hilfe.
Erprobung von Strategien
OHLC auf M1 - in diesem Modus werden nur 4 Preise eines jeden Minutenbalkens simuliert - Preise Open, High, Low und Close.
In der Tat sind OHLC-Preise in den historischen Daten vorhanden. Daher werden beim Testen nur die Ankunftszeiten der Ticks Open, High, Low und Close generiert , die Kurswerte werden aus der Historie übernommen.
Для тестирования и оптимизации советников необходимы тики, так как именно по ним работает советник. Тестирование может осуществляться на реальных тиках, предоставляемых брокером, или же на тиках, сгенерированных тестером стратегий на основе минутных данных. Реальные тики # Тестирование и оптимизация на реальных тиках являются максимально...
d.h. die Funktion im Expert Advisor funktioniert, ohne dass Ticks eingehen
Das ist nicht die Frage. Die Frage ist, wie man den Expert Advisor dazu bringt, seine Arbeit aufzunehmen, einschließlich des Handels, wenn der richtige Zeitpunkt gekommen ist, ohne auf einen neuen Tick zu warten.
Das ist nicht die Frage. Die Frage ist, wie man den Expert Advisor dazu bringt, zu arbeiten und zu handeln, wenn es Zeit ist zu handeln, ohne auf einen neuen Tick zu warten.
Der Expert Advisor verarbeitet Ereignisse. Wenn Sie nicht auf das Ereignis NewTick# warten wollen, das von der FunktionOnTickbehandelt wird, können Sie die Funktion
boolEventSetTimer( int seconds// Anzahl der Sekunden );
um Ereignisse vomTimermit einer bestimmten Periodizitätzu erzeugen, wird das Ereignis Timer# von der Funktion OnTimer() behandelt. Ihr Expert Advisor arbeitet kontinuierlich (mit einer gewissen Periodizität), ohne auf die Tick-Ereignisse zu warten.
Сразу же после того, как клиентский терминал загрузит программу (эксперт или пользовательский индикатор) и запустит процесс инициализации глобальных переменных, будет послано событие Init, которое обрабатывается функцией OnInit(), если она есть. Это событие также генерируется после смены финансового инструмента и/или периода графика, после...
Wie kann ein EA im Testmodus bestimmen, welcher Tick-Simulationsmodus in einem Test verwendet wird?
Wie kannein EA zwischen "OHLC on M1" und "Opening price only" unterscheiden?
Ich werde meine eigene Frage beantworten. Die Art der Zeckenmodellierung wird in "Modell" ausgedruckt.
https://www.mql5.com/ru/forum/318305/page12#comment_14176127
Können Sie mir sagen, wie ich die
FaceValue = ?
и
AufgelaufeneZinsen = ?
Diese Werte werden in der Pfand-/Gewinnberechnung für
SYMBOL_CALC_MODE_EXCH_BONDS
SYMBOL_CALC_MODE_EXCH_BONDS_MOEX
in Formeln
Marge: Lots * ContractSize * FaceValue * open_price * /100
Gewinn: Lots * Schlusskurs * Nennwert * Kontraktgröße + aufgelaufene Zinsen * Lots * Kontraktgröße
Guten Tag, darf ich Sie etwas über den Algorithmus zur Erzeugung der Ankunftszeit der Zecken für M1 fragen? Auszug aus der Hilfe.
Erprobung von Strategien
In der Tat sind OHLC-Preise in den historischen Daten vorhanden. Daher werden beim Testen nur die Ankunftszeiten der Ticks Open, High, Low und Close generiert , die Kurswerte werden aus der Historie übernommen.
Guten Tag, darf ich Sie etwas über den Algorithmus zur Erzeugung der Ankunftszeit der Zecken für M1 fragen? Auszug aus der Hilfe.
Erprobung von Strategien
In der Tat sind OHLC-Preise in den historischen Daten vorhanden. Daher werden beim Testen nur die Ankunftszeiten der Ticks Open, High, Low und Close generiert , die Kurswerte werden aus der Historie übernommen.
Echte und generierte Ticks
Echte und erzeugte Tics
Dort habe ich den Auszug aus dem Text entnommen. Mich interessiert, wie die Zecken ankommen (Zeitpunkt des Eintreffens, fett hervorgehoben)
Dort habe ich den Auszug aus dem Text entnommen. Ich interessiere mich dafür, wie die Zecken kommen (Zeitpunkt des Eintreffens, fett hervorgehoben)
Im OHLC-Modus gibt es keine Ticks als solche. Natürlich wird die Zeit zwischen vier Punkten in vier Intervalle unterteilt.
Zur Überprüfung: Print in OntTick() eingeben und im OHLC-Modus ausführen.
Hallo. Können Sie mir einen Tipp geben?
Wie prüfe ich, ob die Zeit eine Handelszeit ist oder nicht?
(damit der EA sofort zu arbeiten beginnt, ohne auf den ersten Tick zu warten)
Hallo. Können Sie mir einen Tipp geben?
Wie prüfe ich, ob die Zeit eine Handelszeit ist oder nicht?
(damit der Expert Advisor sofort zu arbeiten beginnt, ohne auf den ersten Tick zu warten)
OnTimer()
aber welche Art von Geboten werden Sie in Ihren Aufträgen abgeben?)
https://www.mql5.com/ru/docs/event_handlers/ontimer
OnTimer()
welche Art von Geboten werden Sie in die Aufträge einbringen?)
https://www.mql5.com/ru/docs/event_handlers/ontimer
Das ist nicht die Frage. Die Frage ist, wie man den Expert Advisor dazu bringt, seine Arbeit aufzunehmen, einschließlich des Handels, wenn der richtige Zeitpunkt gekommen ist, ohne auf einen neuen Tick zu warten.
Das ist nicht die Frage. Die Frage ist, wie man den Expert Advisor dazu bringt, zu arbeiten und zu handeln, wenn es Zeit ist zu handeln, ohne auf einen neuen Tick zu warten.
Der Expert Advisor verarbeitet Ereignisse. Wenn Sie nicht auf das Ereignis NewTick# warten wollen, das von der FunktionOnTick behandelt wird, können Sie die Funktion
boolEventSetTimer(int seconds// Anzahl der Sekunden
);
um Ereignisse vomTimermit einer bestimmten Periodizitätzu erzeugen, wird das Ereignis Timer# von der Funktion OnTimer() behandelt. Ihr Expert Advisor arbeitet kontinuierlich (mit einer gewissen Periodizität), ohne auf die Tick-Ereignisse zu warten.