Erreurs, bugs, questions - page 2018

 
Artyom Trishkin:

Aucune description de l'énumération ENUM_SYMBOL_ORDER_GTC_MODE dans l'aide de l'éditeur

Ajoutons

Les valeurs sont

SYMBOL_ORDERS_GTC, "Bon jusqu'à annulation"
SYMBOL_ORDERS_DAILY, "Bon jusqu'à ce jour, SL/TP inclus"
SYMBOL_ORDERS_DAILY_EXCLUDING_STOPS, "Bon jusqu'à ce jour, SL/TP exclus".

 
Slava:

Ajouter

Les valeurs sont

SYMBOL_ORDERS_GTC, "Bon jusqu'à annulation".
SYMBOL_ORDERS_DAILY, "Bon jusqu'à aujourd'hui, y compris SL/TP".
SYMBOL_ORDERS_DAILY_EXCLUDING_STOPS, "Bon jusqu'à aujourd'hui à l'exclusion de SL/TP".

Oui, Slava, merci - je les ai trouvés dans l'aide en ligne.

 

Dans MT4, il est possible qu'il n'y ait pas de symbole dans Market Watch (désactivé) mais que le graphique s'ouvre avec. Est-ce correct ?

 

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

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

  1. si la valeur ticks[k].time_msc!=0, alors nous l'utilisons pour remplir le champ ticks[k].time, c'est-à-dire le temps ticks[k].time=ticks[k].time_msc/1000 (la division est entière)
  2. si ticks[k].time_msc==0 et ticks[k].time!=0, alors le temps en millisecondes est obtenu par multiplication par 1000, c'est-à-dire ticks[k].time_msc=ticks[k].time*1000
  3. si ticks[k].time_msc==0 et ticks[k].time==0, alors l'heure actuelledu serveur de commerce est écrite dans ces champs avec une précision de quelques millisecondes au moment de l'appel de la fonction CustomTicksApply.

D'où vient cette idée de millisecondes ?

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

Dans MT4, il est possible qu'il n'y ait pas de symbole dans Market Watch (désactivé) mais que le graphique s'ouvre avec. Est-ce correct ?

SymbolInfoInteger()

SYMBOL_VISIBLE

Certains symboles (il s'agit généralement des taux croisés, qui sont nécessaires pour calculer les exigences de marge et le profit dans la devise de dépôt) sont automatiquement sélectionnés, mais ne sont généralement pas affichés dans Market Watch. Ces symboles doivent être sélectionnés explicitement pour être affichés.


Cela pourrait-il être le cas ?

 
Kirill Belousov:

SymbolInfoInteger()

SYMBOL_VISIBLE

Certains symboles (généralement les taux croisés, qui sont nécessaires pour calculer les exigences de marge et le profit dans la devise de dépôt) sont automatiquement sélectionnés, mais ne sont généralement pas affichés dans Market Watch. Ces symboles doivent être sélectionnés explicitement pour être affichés.


Cela pourrait-il être le cas ?

C'est le cas, merci !

 

Dans le testeur de stratégie en mode visualisation, l'historique des transactions n'est pas toujours entièrement affiché. Demande #1849562.

Vous trouverez ci-dessous une image gif animée (à ouvrir pour afficher), où vous pouvez voir qu'il y a déjà une flèche affichant un out-trade sur le graphique, mais ce trade ne figure pas dans la liste de l'onglet Historique.


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

Une erreur de frappe dans la documentation.

Il n'est pas du tout mentionné qu'un événement TIck est généré pour le dernier élément d'un tableau tick et des événements Calculate pour tous les éléments du même tableau.

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

Dans le testeur de stratégie en mode visualisation, l'historique des transactions n'est pas toujours entièrement affiché. Demande #1849562.

Vous trouverez ci-dessous une image gif animée (à ouvrir pour afficher), où vous pouvez voir qu'il y a déjà une flèche affichant un out-trade sur le graphique, mais ce trade ne figure pas dans la liste de l'onglet Historique.

Ce sujet a été abordé à maintes reprises. Pas corrigé pour une raison quelconque.

 
fxsaber:

Ce sujet a été abordé à de nombreuses reprises. Pas corrigé pour une raison quelconque.

J'ai déjà vu qu'il était écrit que les flèches ne pouvaient pas toujours être affichées immédiatement après une transaction. J'ai également ouvert une telle application. Mais pour avoir de telles omissions dans la liste de l'onglet Historique, je n'ai encore vu aucun message.

P.S. Et oui, après avoir fourni des preuves et toutes les données nécessaires pour reproduire le bug, pour une raison quelconque une ignorance complète pendant une semaine entière, bien que depuis le début a répondu, refusant d'accepter qu'il ya un bug.

Raison: