[¡AVISO CERRADO!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen. No puedo ir a ningún sitio sin ti. - página 400
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Se puede reducir el uso extraño de la devolución, las condiciones y el anidamiento.
Se puede reducir, pero eso no resuelve el problema. También he probado con OrdersTotal()-1, pero no hay diferencia. No sé por qué ii++ hace que todo funcione correctamente y cierra todas las órdenes, por ejemplo, la 2, la 5, la 6 y la 10, pero ii... no sé por qué sólo se cierran 10 órdenes pero todas las demás siguen funcionando. ¿Dónde está el problema?
Vamos a intentarlo. Sí, capturando savchenkoandrei-ya@yandex.ru o el enlace.
Enviado por
¿Cómo consigo que un indicador funcione sin código fuente? Lo pongo en la carpeta de indicadores pero MT no lo ve, es decir, estos indicadores ¿Qué les pasa?
Hay dos fuentes y una biblioteca en el archivo. Probablemente has puesto la biblioteca en el lugar equivocado, como resultado los indicadores no compilan.
Hola.
Quién puede decirme en qué se diferencia el código del indicador del código del Asesor Experto.
Intenté copiar el código del indicador en el código del Asesor Experto y añadí comandos para abrir y cerrar órdenes.
El código se compila sin errores, pero no se inicia en la ventana del gráfico.
¿Qué debo hacer para ejecutar el código del indicador en modo Asesor Experto?
El indicador dibuja señales de entrada y salida en la pantalla y quise probar a vincular órdenes en esas posiciones pero no pasó.
Si es posible llamar al valor de una variable desde el indicador, que utiliza en sus cálculos y cómo acceder al indicador personalizado.
Si escribes iMA (...) por ejemplo, obtendrá datos del indicador incorporado y yo quiero que obtenga datos de un indicador personalizado.
Vekker, no puede utilizar funciones de negociación en un indicador y no puede utilizar matrices de indicadores en un EA. No hay otras diferencias fundamentales en el código, excepto que los buenos indicadores calculan sus valores sólo una vez al inicio del programa, y luego sólo actualizan la información. Si lo pones en la carpeta de indicadores y lo compilas, se convertirá en un indicador del programa (sin funcionar, por supuesto :) Puede que ni siquiera compile, depende del código).
Por lo tanto, la solución es que su EA lea la información del indicador, la función iCustom se utiliza para esto, lea su descripción en la documentación. Escribe el valor de la matriz de indicadores para la barra correspondiente en la variable que necesitas en tu EA.
Aquí está la descripción de esta función https://docs.mql4.com/ru/indicators/iCustom
el EA no puede utilizar los buffers de los indicadores como lo hace el indicador,
el indicador no puede trabajar con órdenes (abrir/cambiar/cerrar/borrar)...
si el código no es un indicador o si el Asesor Experto es específico (lo que está arriba), es decir, no realiza su propósito principal,
la diferencia está en la disponibilidad de #property indicator_chart (#property indicator_separator) para el indicador y su ausencia para el Asesor Experto
¿Cómo puedo obtener la hora de un valor "doble" en formato datetime? ¿Y es posible realizar operaciones entre 2 variables en formato datetime? Sólo TimeCurrent() devuelve datetime, y las otras funciones valores int.
El objetivo es obtener un segmento del inicio y el final del día anterior por la hora actual, y en este segmento encontrar el máximo y el mínimo.
Ether писал(а) >>
Доброго времени суток. Есть у меня один вопрос по оператору if. Представим, что в программе идет следующий оператор - if (A && B) { ... }, где A и B - некоторые условия. Понятно, что вся логическая формула истинна только тогда, когда истин каждый его компонент. Вопрос - MQL проверяет каждый оператор на истинность или все таки проверяет истинность каждой компоненты слева направо и если есть хоть одна ложная компонента, то прерывает работу и возвращает значение истинности - ложь?
Intenta leerlo de nuevo.