Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 1391

 
Sergey Genikhov:

¿Puedes decirme por qué este código en el probador sólo funciona con datos reales? Debug y profiler, no funciona en la historia. Es decir, cuando pongo datos históricos, puedes pulsar el gráfico todo lo que quieras, "

" no aparecerá en los registros.


Restricciones de las funciones en el Probador de Estrategias#

Existen limitaciones para algunas funciones en el Probador de Estrategias del terminal cliente.

Funciones Comment(), Print() y PrintFormat()#

Las funcionesComment(),Print() yPrintFormat() no se ejecutan para aumentar el rendimiento cuando se optimizan los parámetros de EA. La excepción es el uso de estas funciones dentro del manejadorOnInit(). Esto nos permite simplificar la búsqueda de las causas de los errores cuando éstos se producen.

Las funciones Alert(), MessageBox(), PlaySound(), SendFTP, SendMail(), SendNotification(), WebRequest()#

Las funcionesAlert(),MessageBox(),PlaySound(),SendFTP(),SendMail(),SendNotification() yWebRequest() que interactúan con el "mundo exterior" no se ejecutan en el probador de estrategias.

Документация по MQL5: Программы MQL5 / Тестирование торговых стратегий
Документация по MQL5: Программы MQL5 / Тестирование торговых стратегий
  • www.mql5.com
Тестирование торговых стратегий - Программы MQL5 - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Mikhail Mishanin:


Limitaciones de las funciones en el Probador de Estrategias#

Existen limitaciones para algunas funciones en el Probador de Estrategias del terminal cliente.

Funciones Comment(), Print() y PrintFormat()#

Las funcionesComment(),Print() yPrintFormat() no se ejecutan para aumentar el rendimiento cuando se optimizan los parámetros de EA. La excepción es el uso de estas funciones dentro del manejadorOnInit(). Esto nos permite simplificar la búsqueda de las causas de los errores cuando éstos se producen.

Las funciones Alert(), MessageBox(), PlaySound(), SendFTP, SendMail(), SendNotification(), WebRequest()#

Las funcionesAlert(),MessageBox(),PlaySound(),SendFTP(),SendMail(),SendNotification() yWebRequest() que interactúan con el "mundo exterior" no se ejecutan en el probador de estrategias.

Gracias por la ayuda, pero esa no es la cuestión. En este caso no hay optimización y la funciónPrint() debe funcionar. Sin embargo, resulta que la interacción con los objetos gráficos no es compatible con el probador de MT5.https://www.mql5.com/ru/forum/189085/page19

No entiendo por qué no hay documentación sobre este tema y no hay nada en la descripción de la función

OnChartEvent

No entiendo por qué no hay documentación sobre este tema ni descripción de la función.

Болтовня о тестере стратегий МТ5
Болтовня о тестере стратегий МТ5
  • 2019.02.15
  • www.mql5.com
В эту тему были перенесены комментарии, не относящиеся к "Новая версия платформы MetaTrader 5 build 1570: Улучшение витрины Маркета и расширен...
 
Por favor, aconséjeme sobre esta situación - cierro todas las posiciones abiertas en un período (digamos un día) usando la función CloseAllPositions(), pero ¿dónde llamarla correctamente? en DeInit o elegir un temporizador para cerrar? Ahora resulta que en el probador las posiciones son cerradas por el probador (en el registro debido al final de la prueba), y sólo entonces mi función CloseAllPositions() es llamada
 
Saludos, tengo una pregunta (MT4). ¿Cómo puedo identificar la relación de dos posiciones abiertas en órdenes pendientes colocadas al mismo tiempo?
Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Свойства ордеров - Торговые константы - Константы, перечисления и структуры - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Galim_V:
Saludos, tengo una pregunta (MT4). ¿Cómo puedo identificar la relación de dos posiciones abiertas en órdenes pendientes colocadas al mismo tiempo?

No hay posiciones en el 4. Los tickers de las órdenes no cambian de los tipos de órdenes pendientes a los de mercado.

 
Valeriy Yastremskiy:

No hay posiciones en el 4. Las entradas de órdenes no cambian de tipo de orden pendiente a mercado.

¿Por qué - está escrito así?

Principios generales

https://www.metatrader5.com/ru/terminal/help/trading/general_concept

 

el certificado por un 5. El 4 tiene una referencia diferente.

https://docs.mql4.com/ru

Справочник MQL4
Справочник MQL4
  • docs.mql4.com
Справочник MQL4
 

¿puede ayudarme con esto?

https://www.mql5.com/ru/forum/363075

Тестер бинарных опционов
Тестер бинарных опционов
  • 2021.02.18
  • www.mql5.com
Доброе утро, не мог бы кто-нибудь помочь мне сделать этот тестер, мой код и картинку того, что я действительно хотел бы, я был бы очень признателен...
 
Nikolay Kuznetsov:
Por favor, aconséjeme sobre esta situación - cierro todas las posiciones abiertas en un período (digamos, un día) usando la función CloseAllPositions(), pero ¿dónde llamarla correctamente? en DeInit o elegir un temporizador para cerrar? Ahora resulta que en el probador las posiciones son cerradas por el probador (en el registro debido al final de la prueba), y sólo entonces mi función CloseAllPositions() es llamada

¿Qué es "CloseAllPositions()"? ¿De dónde?

 
Alexey Viktorov:

Por favor, lea la documentación.


Efectivamente, no estaba prestando atención. Gracias

Razón de la queja: