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

 

Buenas tardes.

Usandoel Asistente MQL5, hice un Asesor Experto conla función IntradayTimeFilter (SignalITF.mgh).

Hayuna opción parapermitir (no permitir) el tiempo de negociación definido en horas:

"BadHoursOfDay".

En la ayuda dice:

" Campo de bits, cada uno de los cuales corresponde a una hora del día (0 bits - 0 hora, ..., 23 bits - 23 hora). Si el valor del bit es 0, las señales de negociación están habilitadas para la hora correspondiente. Si el valor del bit es 1, las señales de negociación no están permitidas durante la hora correspondiente. El número especificado se representa como un número binario y se utiliza como máscara de bits.

Los relojes prohibidos tienen prioridad sobre los permitidos".

¿Pueden decirme, en un lenguaje sencillo, sin jerga, cómo establecer las horas permitidas de 08h a 20h?

Мастер MQL5: Создание эксперта без программирования
Мастер MQL5: Создание эксперта без программирования
  • 2010.12.15
  • MetaQuotes Software Corp.
  • www.mql5.com
Вы хотите быстро проверить торговую идею, не тратя времени на программирование? Выберите в "Мастере MQL5" нужный тип торговых сигналов, подключите модули сопровождения позиций и управления капиталом - на этом вся работа закончена. Создайте свои реализации модулей или закажите их через сервис "Работа" - и комбинируйте новые модули с уже существующими.
Archivos adjuntos:
888.mq5  11 kb
 
Sergey5:
" Un campo de bits, cada uno de los cuales corresponde a una hora del día (0 bits son 0 horas, ..., 23 bits son 23 horas). Si el valor del bit es 0, las señales de negociación están habilitadas para la hora correspondiente. Si el valor del bit es 1, las señales de negociación no están permitidas durante la hora correspondiente. El número especificado se representa como un número binario y se utiliza como máscara de bits.

Las horas prohibidas tienen prioridad sobre las permitidas".

¿Pueden decirme, en un lenguaje sencillo, sin jerga, cómo se puede ajustar el horario permitido de 08 horas a 20 horas?

para empezar, ¿sabes lo que es un bit y un byte? (créeme, no es jerga)
 
sergeev:
para empezar, ¿sabes lo que es un bit y un byte? (créeme, no es jerga)
¿es una pregunta retórica?)
 
Sergey5:
¿es una pregunta retórica?)
No, es una pregunta para saber qué palabras usar para explicar el significado de la máscara de bits (créeme, no es jerga)
 
sergeev:
no, esta es una pregunta para que yo entienda qué palabras usar para explicarte el significado de la máscara de bits (créeme, esto no es jerga)

Me gustaría mantenerlo simple - en el EA compilado en la sección "Parámetros" tienes que establecer la variableBadHoursOfDay a los valores que determinan las horas de negociación.

Intenté poner diferentes números y la prueba muestra que no hay comercio a ciertas horas.

Pero no puedo averiguar cómo establecer los tiempos requeridos correctamente.

 

Compañeros expertos.

Ayuda para un recién llegado.

Qué números introducir en este campo, para que la operación se realice sólo de 08 a 20 horas.

 
Sergey5:

Compañeros expertos.

Ayuda para un recién llegado.

Qué números introducir en este campo, para que la operación se realice sólo de 08 a 20 horas.

Si el valor del bit es 0, las señales de negociación están permitidas en la hora correspondiente. Si el valor del bit es 1, las señales de negociación están prohibidas en la hora correspondiente.
 
Sergey5:

Compañeros expertos.

Ayuda para un recién llegado.

Qué números introducir en este campo, para que la negociación sólo tenga lugar entre las 08:00 y las 20:00.

¿Por qué no le preguntas al autor del código? Sabe exactamente qué hacer...

 
sergeev:
Si el valor de este bit es 0, se permiten las señales de negociación en la hora correspondiente. Si el valor del bit es 1, las señales de negociación no están permitidas en la hora correspondiente.
Pero sólo hay una línea y ¿cómo escribo este punto en ella?
 
DC2008:

¿Por qué no le preguntas al autor del código? Sabe exactamente lo que es...

Esto es del constructor del Asistente MKL5, módulos estándar.
Razón de la queja: