Fehler, Irrtümer, Fragen - Seite 2018

 
Artyom Trishkin:

Es gibt keine Beschreibung der ENUM_SYMBOL_ORDER_GTC_MODE Aufzählung in der Hilfe des Editors

Diese Eigenschaft wird eigentlich nur fürCustomSymbolSetInteger benötigt, also wahrscheinlich übersehen.

 
Artyom Trishkin:

Keine Beschreibung der ENUM_SYMBOL_ORDER_GTC_MODE Aufzählung in der Hilfe des Editors

Fügen wir hinzu

Die Werte sind

SYMBOL_ORDERS_GTC, "Gültig bis auf Widerruf"
SYMBOL_ORDERS_DAILY, "Gültig bis heute einschließlich SL/TP"
SYMBOL_ORDERS_DAILY_EXCLUDING_STOPS, "Gültig bis heute ausschließlich SL/TP"

 
Slava:

hinzufügen

Die Werte sind

SYMBOL_ORDERS_GTC, "Gültig bis auf Widerruf"
SYMBOL_ORDERS_DAILY, "Gut bis heute einschließlich SL/TP"
SYMBOL_ORDERS_DAILY_EXCLUDING_STOPS, "Gut bis heute ohne SL/TP"

Ja, Slava, danke - ich habe sie in der Online-Hilfe gefunden.

 

In MT4 kann es vorkommen, dass in Market Watch kein Symbol vorhanden ist (aus), der Chart sich aber mit diesem Symbol öffnet. Ist dies richtig?

 

https://www.mql5.com/ru/docs/customsymbols/customticksadd

Структура MqlTick имеет два поля со значением времени – time (время тика в секундах) и  time_msc (время тика в миллисекундах) – которые ведут отсчет от 01 января 1970 года. Обработка этих полей в добавляемых тиках производится по следующим правилам в указанном порядке:

  1. Wenn der Wert ticks[k].time_msc!=0 ist, wird er verwendet, um das Feld ticks[k].time zu füllen, d. h. ticks[k].time=ticks[k].time_msc/1000 (Division ist ganzzahlig)
  2. wenn ticks[k].time_msc==0 und ticks[k].time!=0, dann wird die Zeit in Millisekunden durch Multiplikation mit 1000 ermittelt, d. h. ticks[k].time_msc=ticks[k].time*1000
  3. wenn ticks[k].time_msc==0 und ticks[k].time==0, dann wird die aktuelleZeit des Handelsservers zum Zeitpunkt des Aufrufs der Funktion CustomTicksApply auf Millisekunden genau in diese Felder geschrieben.

Was hat es mit den Millisekunden auf sich?

Документация по MQL5: Пользовательские символы / CustomTicksAdd
Документация по MQL5: Пользовательские символы / CustomTicksAdd
  • www.mql5.com
Добавляет в ценовую историю пользовательского инструмента данные из массива типа MqlTick. Пользовательский символ должен быть выбран в окне MarketWatch (Обзор рынка). [in]   Массив тиковых данных типа MqlTick, упорядоченных по времени в порядке возрастания, то есть требуется чтобы ticks[k].time_msc <= ticks[n].time_msc, если k<n...
 
fxsaber:

In MT4 kann es vorkommen, dass in Market Watch kein Symbol vorhanden ist (aus), der Chart sich aber mit diesem Symbol öffnet. Ist das richtig?

SymbolInfoInteger()

SYMBOL_VISIBEL

Einige Symbole (in der Regel handelt es sich dabei um Cross Rates, die für die Berechnung der Margin-Anforderungen und des Gewinns in der Einzahlungswährung erforderlich sind) werden automatisch ausgewählt, aber normalerweise nicht in Market Watch angezeigt. Solche Symbole müssen explizit ausgewählt werden, um angezeigt zu werden.


Könnte dies der Fall sein?

 
Kirill Belousov:

SymbolInfoInteger()

SYMBOL_VISIBEL

Einige Symbole (in der Regel Cross Rates, die für die Berechnung der Margin-Anforderungen und des Gewinns in der Einzahlungswährung erforderlich sind) werden automatisch ausgewählt, aber normalerweise nicht in Market Watch angezeigt. Solche Symbole müssen explizit ausgewählt werden, um angezeigt zu werden.


Könnte dies der Fall sein?

Das ist sie, danke!

 

Im Strategietester im Visualisierungsmodus wird die Transaktionshistorie nicht immer vollständig angezeigt. Antrag Nr. 1849562.

Unten sehen Sie ein animiertes Gif-Bild (zur Ansicht öffnen), auf dem Sie sehen können, dass bereits ein Pfeil einen Out-Trade auf dem Chart anzeigt, aber dieser Trade ist nicht in der Liste auf der Registerkarte History zu finden.


 
https://www.mql5.com/ru/docs/customsymbols/customticksadd
  1. если ticks[k].time_msc==0 и ticks[k].time==0, то в эти поля записывается текущее время торгового сервера с точностью до миллисекунд на момент вызова функции CustomTicksApply.

Ein Tippfehler in der Dokumentation.

Es wird überhaupt nicht erwähnt, dass ein TIck-Ereignis für das letzte Element eines Tick-Arrays und Calculate-Ereignisse für alle Elemente desselben Arrays erzeugt werden.

Документация по MQL5: Пользовательские символы / CustomTicksAdd
Документация по MQL5: Пользовательские символы / CustomTicksAdd
  • www.mql5.com
Добавляет в ценовую историю пользовательского инструмента данные из массива типа MqlTick. Пользовательский символ должен быть выбран в окне MarketWatch (Обзор рынка). [in]   Массив тиковых данных типа MqlTick, упорядоченных по времени в порядке возрастания, то есть требуется чтобы ticks[k].time_msc <= ticks[n].time_msc, если k<n...
 
Anatoli Kazharski:

Im Strategietester im Visualisierungsmodus wird die Transaktionshistorie nicht immer vollständig angezeigt. Antrag Nr. 1849562.

Unten sehen Sie ein animiertes Gif-Bild (zur Ansicht öffnen), auf dem Sie sehen können, dass bereits ein Pfeil einen Out-Trade auf dem Chart anzeigt, aber dieser Trade ist nicht in der Liste auf der Registerkarte History zu finden.

Darüber ist schon oft geschrieben worden. Aus irgendeinem Grund nicht korrigiert.

Grund der Beschwerde: