Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 1265

 
dr.mr.mom:

El experto se encarga de los eventos. Si no quiere esperar el evento NewTick#, que es manejado por la funciónOnTick, puede usar

boolEventSetTimer(
int seconds// número de segundos
);

para generar eventosde temporizadorcon laperiodicidad especificada, el evento Timer# es manejado por la función OnTimer(). Su Asesor Experto trabajará continuamente (con cierta periodicidad) sin esperar a los ticks, y usted decide lo que hará.

Una vez más - tengo que comprobar el tiempo de negociación en el evento OnTimer o no.

 
Abrí una cuenta demo, conectada a una señal de pago. ¿Puedo hacerlo? ¿Conectar una cuenta demo con señales reales para el autotracking?
 
Finansiallogin1:
Abrí una cuenta demo, conectada a una señal de pago. ¿Es posible hacerlo? ¿Conectar una cuenta demo con señales reales para el autotracking?

Por dinero, supongo que todo es posible)).

 
Andrey Sokolov:

Una vez más - tengo que comprobar en el evento OnInit si el tiempo está negociando o no.

El identificador, tiempo de negociación o de no negociación muy probablemente no existe, basado en el conjunto y propósito de las funciones estándar OnTick, OnTimer y otras. Y lo que impide programar el calendario, se conoce el inicio de los intercambios. Aunque no entiendo la idea. OnTick ya se activa en el primer tick. Entre las sesiones, que está claro cuándo serán, se pueden hacer cálculos costosos, ligados al tiempo real.

 
Valeriy Yastremskiy:

Es probable que no haya un identificador, tiempo de negociación o no, basado en el conjunto y el propósito de las funciones estándar OnTick, OnTimer y otras. Y lo que impide que se programe un calendario, se conoce el inicio de los intercambios. Aunque no entiendo la idea. OnTick ya se activa en el primer tick. Entre sesión y sesión, que está claro cuándo serán, puede hacer cálculos costosos en tiempo real.

aquí está

 
Andrey Sokolov:

aquí está

Cómo que ha empezado a funcionar, si está unido a un gráfico está funcionando. La tarea no está clara. Si antes del primer tick cinco minutos antes del inicio de la sesión, OnTimer. Y si antes del primer tick si funciona OnTick, entonces ¿por qué? Desde el final del tiempo de negociación y al principio, ¿qué cambia?

Zy se dio cuenta. ¿Un evento oninit? ¿Es eso cuando estás dibujado a mano? El tiempo entre garrapatas, eso es todo lo que se me ocurre. Si son más de 120 segundos, es poco probable que se trate de un evento comercial. Pero es mejor que pregunte a su corredor o empresa de corretaje si hay un identificador de tiempo de negociación.
 
Andrey Sokolov:

aquí está

Sin tick - sin precio, significa que el tiempo no está negociando.

Ocurre durante los días festivos, durante el rollover y algunos otros factores, por ejemplo, de fuerza mayor, cuando la hora de cotización y negociación es 00:01 -> 23:59, pero los ticks reales empiezan a llegar a las 00:03.

¿Qué hacer durante esos 2 minutos? ¿Cambio? ¿Cómo va a operar si el tiempo está operando pero no hay cotizaciones y no hay comercio?

Документация по MQL5: Константы, перечисления и структуры / Состояние окружения / Информация об инструменте
Документация по MQL5: Константы, перечисления и структуры / Состояние окружения / Информация об инструменте
  • www.mql5.com
Для получения текущей рыночной информации служат функции SymbolInfoInteger(), SymbolInfoDouble() и SymbolInfoString(). В качестве второго параметра этих функций допустимо передавать один из идентификаторов из перечислений ENUM_SYMBOL_INFO_INTEGER, ENUM_SYMBOL_INFO_DOUBLE и ENUM_SYMBOL_INFO_STRING соответственно. Некоторые символы (как правило...
 
Vitaly Muzichenko:

Sin tick - sin precio, significa que el tiempo no está negociando.

Ocurre durante los días festivos, durante el rollover y algunos otros factores, por ejemplo, de fuerza mayor, cuando la hora de cotización y negociación es 00:01 -> 23:59, pero los ticks reales empiezan a llegar a las 00:03.

¿Qué hacer durante esos 2 minutos? ¿Cambio? ¿Cómo va a operar si el tiempo está operando pero no hay cotizaciones y no hay comercio?

HORA_DE_INICIO_DEL_SÍMBOLO

Entiendo que esto es para la sesión actual, la hora y la fecha de inicio y fin de la sesión de negociación.

Por cierto, para el tiempo de negociación, si la hora está dentro, se puede utilizar como identificador. Pero no he entendido si se puede utilizar en tiempo no comercial. Tengo que probarlo).

 
Valeriy Yastremskiy:

Entiendo que esto es para la sesión actual, la hora y la fecha de inicio y fin de la sesión de negociación.

Por cierto, si la hora está dentro, se puede utilizar como identificador. Pero no he entendido si es posible utilizarlos en momentos no comerciales. Tenemos que probarlo).

No funcionó - lo probé. Todo funciona sólo a partir de la garrapata y su tiempo

 
Vitaly Muzichenko:

Sin tick - sin precio, significa que el tiempo no está negociando.

Ocurre durante las vacaciones, durante el rollover y algunos otros factores, por ejemplo, de fuerza mayor, cuando una cotización y el tiempo de comercio es 00:01 -> 23:59, pero los ticks reales comienzan a llegar a las 00:03.

¿Qué hacer durante esos 2 minutos? ¿Cambio? ¿Cómo va a operar si el tiempo está operando pero no hay cotizaciones y no hay comercio?

LA HORA DE INICIO DEL SÍMBOLO

También hay ticks durante la sesión de cotización, EA incluso envía órdenes pero en respuesta -> el mercado está cerrado. no encontróel ID de la sesión, pero es más fácil de limitar el tiempo de negociación como Valeri dijo anteriormente

Razón de la queja: