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

 
Vitaly Muzichenko:

El tema es viejo, pero sigue leyendo, o quizás alguien pueda sugerir algo nuevo. No ejecuto scripts, y no trabajo con ellos en absoluto)

Sí. La información es bastante escasa. Pero gracias por eso.

Estudiaré esas pequeñas oportunidades que ofrece MQL.

Muchas gracias. Intentaré informaros cuando vea los resultados.

 

¿Debe funcionar la función SendFTP() del indicador?

Si no es así, ¿dónde está escrito?

 
Alexandr Ivanov:

¿Debe funcionar la función SendFTP() del indicador?

Si no es así, ¿dónde está escrito?

Funciones no permitidas por los indicadores y asesores expertos

Los indicadores, los scripts y los Asesores Expertos son programas ejecutables escritos en MQL4, que están destinados a diversas tareas. Por lo tanto, hay algunas limitaciones en el uso de ciertas funciones, dependiendodel tipo de programa. Las siguientes funciones están prohibidas en los indicadores:

Todas las funciones destinadas a los indicadores están prohibidas en los EAs y scripts:

Выполнение программ - Программы MQL4 - Справочник MQL4
Выполнение программ - Программы MQL4 - Справочник MQL4
  • docs.mql4.com
Каждый скрипт и каждый эксперт работает в собственном отдельном потоке. Все индикаторы работают в одном интерфейсном потоке терминала. Обработка тиков и синхронизация истории также производится в интерфейсном потоке. Если пользовательский индикатор вызван при помощи функции iCustom(), то этот индикатор работает в потоке вызвавшей его программы...
 
Gracias, amable hombre
 
Vitaly Muzichenko:

Depende de usted cómo trabajar con el guión. ¿No sería más fácil para ti crear un EA en lugar de un script?

Tampoco entiendo por qué la gente se empecina en escribir un script en bucle en lugar de un EA con temporizador?

 
Alexey Viktorov:

Tampoco entiendo por qué la gente quiere escribir un script en bucle en lugar de un EA con un temporizador?

es sencillo, es una cuestión de comunicación, como se dice en Occidente.

La cuestión es que algunas personas que son nuevas en MQL ya están familiarizadas con la programación, donde la palabra "script " significa un programa completamente funcional, y la palabra "función " significa una versión abreviada del programa completo.

Si el término "script" se refiere, no todo el mundo se pone a leer la ayuda de MQL para ver la diferencia entre el Asesor Experto, el script y el indicador, por lo que escriben preguntas utilizando la palabra "script", que significa lo mismo para todos.

el segundo problema es que la gente que no habla lenguajes de programación antes = la terminología puede significar cualquier cosa

la comunicación es el problema ;)

 

orden #393331604 vender stop 0.01 EURUSD a 1.1680

Esta es una entrada de registro. ¿Cómo puedo hacer un seguimiento de esto en el software?


 
Galim_V:

orden #393331604 vender stop 0.01 EURUSD a 1.1680

Esta es una entrada de registro. ¿Cómo puedo hacer un seguimiento de esto en el software de comercio?


Usted pregunta cómo se sabe que una orden pendiente se ha convertido en una orden de mercado. - Al hacer un bucle de órdenes por tipo de orden, el aumento del número de órdenes de mercado con respecto al tick anterior será una señal de que la orden pendiente se ha activado

Si la ST negocia con una sola orden, entonces simplemente tendrá una comparación del número de órdenes de mercado igual a ==1

 
Igor Makanu:

es sencillo, es una cuestión de comunicación, como se dice en Occidente.

La cuestión es que algunas personas que son nuevas en MQL ya están familiarizadas con la programación, donde la palabra "script " significa un programa completamente funcional, y la palabra "función " significa una versión abreviada del programa completo.

Esto significa que no todas las personas comienzan a leer la ayuda de MQL para ver la diferencia entre el Asesor Experto, el script y el indicador, y escriben preguntas utilizando la palabra "script", que significa lo mismo para cada uno de ellos.

el segundo problema es que la gente que no habla lenguajes de programación antes = la terminología puede significar cualquier cosa

es decir, el problema es la comunicación ;)

A veces es exactamente así, lo sé... Pero en este caso, tras la sugerencia de no hacer un script sino un EA, esto es lo que hay en respuesta...

Este es el foro para el comercio, los sistemas automatizados de comercio y la prueba de las estrategias de comercio

Cualquier pregunta que los novatos tengan sobre MQL4, ayuda y discusión sobre algoritmos y códigos

Neverness, 2018.09.12 17:03

Tengo entendido que MQL no tiene la capacidad de sincronizar diferentes módulos.

De acuerdo. Entonces, aquí hay una pregunta. Qué pasa si pongo un botón en el campo, y planto un script en ese botón.

¿Existe tal posibilidad en MQL? ¿O tampoco existe tal posibilidad?

Después de todo, ¡¡¡de alguna manera hay que lanzar el script!!!


 
Igor Makanu:

Usted pregunta cómo saber si una orden pendiente se ha convertido en una orden de mercado. - mediante el bucle de órdenes por tipo de orden, un aumento en el número de órdenes de mercado en relación con el tick anterior será una indicación de que la orden pendiente se ha activado

Si la ST negocia con una sola orden, entonces simplemente comparará el número de órdenes de mercado para igualar ==1

Gracias Igor. ¿Entonces el terminal no deja ninguna casilla para el programa? ¿Y si no quiero buscar órdenes en cada tic, tendré que inventarme condiciones para ello?