Errores, fallos, preguntas - página 2018

 
Artyom Trishkin:

No hay descripción de la enumeración ENUM_SYMBOL_ORDER_GTC_MODE en la ayuda del editor

Esta propiedad en realidad sólo es necesaria paraCustomSymbolSetInteger, por lo que probablemente se haya perdido.

 
Artyom Trishkin:

No hay descripción de la enumeración ENUM_SYMBOL_ORDER_GTC_MODE en la ayuda del editor

Añadamos

Los valores son

SYMBOL_ORDERS_GTC, "Good until cancelled"
SYMBOL_ORDERS_DAILY, "Good until today including SL/TP"
SYMBOL_ORDERS_DAILY_EXCLUDING_STOPS, "Good until today excluding SL/TP"

 
Slava:

Añadir

Los valores son

SYMBOL_ORDERS_GTC, "Válido hasta que se cancele"
SYMBOL_ORDERS_DAILY, "Bueno hasta hoy incluyendo SL/TP"
SYMBOL_ORDERS_DAILY_EXCLUDING_STOPS, "Bueno hasta hoy excluyendo SL/TP"

Sí, Slava, gracias - los encontré en la ayuda en línea.

 

En MT4 es posible que no haya ningún símbolo en Market Watch (desactivado) pero el gráfico se abre con él. ¿Es esto correcto?

 

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

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

  1. si el valor ticks[k].time_msc!=0, entonces lo utilizamos para rellenar el campo ticks[k].time, es decir, el tiempo ticks[k].time=ticks[k].time_msc/1000 (la división es entera)
  2. si ticks[k].time_msc==0 y ticks[k].time!=0, el tiempo en milisegundos se obtiene multiplicando por 1000, es decir, ticks[k].time_msc=ticks[k].time*1000
  3. si ticks[k].time_msc==0 y ticks[k].time==0, entonces la hora actualdel servidor de comercio se escribe en estos campos con precisión de milisegundos en el momento de la llamada de la función CustomTicksApply.

¿De dónde viene lo de los milisegundos?

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

En MT4 es posible que no haya ningún símbolo en Market Watch (desactivado) pero el gráfico se abre con él. ¿Es correcto?

SymbolInfoInteger()

SYMBOL_VISIBLE

Algunos símbolos (normalmente son los tipos de cambio cruzados, necesarios para calcular los requisitos de margen y los beneficios en la moneda de depósito) se seleccionan automáticamente, pero no suelen aparecer en Market Watch. Estos símbolos deben seleccionarse explícitamente para que se muestren.


¿Podría ser este el caso?

 
Kirill Belousov:

SymbolInfoInteger()

SYMBOL_VISIBLE

Algunos símbolos (normalmente los tipos de cambio cruzados, que son necesarios para calcular los requisitos de margen y los beneficios en la moneda de depósito) se seleccionan automáticamente, pero no suelen aparecer en Market Watch. Estos símbolos deben seleccionarse explícitamente para que se muestren.


¿Podría ser este el caso?

Lo es, ¡gracias!

 

En el probador de estrategias en modo de visualización, el historial de transacciones no siempre se muestra por completo. Solicitud #1849562.

A continuación se muestra una imagen gif animada (abrir para ver), donde se puede ver que ya hay una flecha que muestra una operación de salida en el gráfico, pero esta operación no está en la lista de la pestaña Historia.


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

Una errata en la documentación.

No se menciona en absoluto que se genera un evento TIck para el último elemento de un array de ticks y eventos Calculate para todos los elementos del mismo array.

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

En el probador de estrategias en modo de visualización, el historial de transacciones no siempre se muestra por completo. Solicitud #1849562.

A continuación se muestra una imagen gif animada (abrir para ver), donde se puede ver que ya hay una flecha que muestra una operación de salida en el gráfico, pero esta operación no está en la lista de la pestaña Historia.

Se ha escrito muchas veces sobre esto. No se ha corregido por alguna razón.