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
La función NumberOfBarCloseLastPos().
Esta función devuelve el número de cierre de barra de la última posición o -1. La selección de las posiciones a tener en cuenta se define mediante parámetros externos:
Función DeleteOrders(). Versión de prueba.
La función DeleteOrders() está diseñada para eliminar las órdenes pendientes BuyLimit, BuyStop, SellLimit y SellStop. op - Tipo de operación comercial, tipo de orden pendiente. Es posible uno de los cinco valores: -1, OP_BUYLIMIT, OP_BUYSTOP, OP_SELLLIMIT o OP_SELLSTOP. El valor por defecto de -1 significa cualquier orden.
mn - MagicNumber, número de identificación de la orden pendiente. El valor por defecto -1 significa cualquier magik.
Hola. En la página 10 se ha configurado la aplicación de esta función.
Lo he aplicado en mi Expert Advisor para eliminar las órdenes pendientes. O más bien, quería utilizarlo. He colocado la función fuera de la sección de inicio de int
Lo he pegado.
Pero al compilar, obtengo un error
'clDelete' - variable no definida C:{Archivos de programa\MetaTrader - Alpari\experts\5.mq4 (1155, 40)
¿Cómo puedo eliminar este error?
Y cuando uso la función ClosePositions() - Cerrarposiciones a precio de mercado, todo va bien - ¡sin errores!
/ incluso si sólo inserto la función DeleteOrders y no la aplico todavía - ¡este error sigue compilando!
Pero al compilarlo se obtiene un error
'clDelete' - variable no definida C:\N-Archivos de Programa\N-MetaTrader - Alpari\experts\5.mq4 (1155, 40)
¿Cómo puedo eliminar este error? ¿Qué es este 'clDelete'?
Allí, en la página 10 del archivo adjunto está el archivo test_DeleteOrders.mq4
Descárgalo y busca cualquier referencia a clDelete en él.
Lo he descargado y lo he visto. ¿Y qué? Resulta que todo lo que tenía que hacer era establecer el color del icono de cierre.
Pero ahora no está bien de nuevo. Ahora ese error ha desaparecido. Pero ha aparecido otro error -en la función ClosePositions()- que no habíamos visto antes.
ClosePosBySelect' - la función no está definida C:\N-Archivos de Programa\N-MetaTrader - Alpari\experts\0005.mq4 (905, 47)
Y no hay ningún script cerca (p. 14) para comprobar
¿Pueden decirme cómo solucionar este error?
ClosePosBySelect' - la función no está definida C:\N-Archivos de programa\N-MetaTrader - Alpari\experts\0005.mq4 (905, 47)
Este error significa que ClosePosBySelect() no está definido.
¿Pueden decirme cómo solucionar este error?
Siento molestarle de nuevo. He puesto la función ClosePositions() que has especificado junto a ClosePosBySelect(), ¡y han aparecido seis errores tras la compilación! Me siento enfadado.
Yo mismo he tratado con cuatro de ellos. Deslizamiento, color, número de intentos cercanos....Se mantienen dos errores, -
archivos de sonido -
'UseSound' - variable no definida C:\N-Archivos de Programa\N-MetaTrader - Alpari\experts\5.mq4 (1002, 13)
NameFileSound' - variable no definida C:³ Files\MetaTrader - Alpari\experts\0005.mq4 (1002, 33)
¿De dónde lo saco? ¿Dónde los pongo?
Bueno extern bool UseSound = false;//Desactivar
Lo pondré en PROPIEDADES DE EXPERTOS pero ¿qué es NameFileSound' y dónde lo cojo?
**************************************************************************
Lo encontré y lo puse en global.
Y entonces, en lugar de un error, el compilador arrojó 4 más:
'GetNameOP' - la función no está definida
'ErrorDescription' - la función no está definida
'else' - token inesperado
'GetNameOP' - la función no está definida
Parece que estos errores no cesan de aparecer. Para utilizar una función ClosePositions(), tuve que crear primero otra - ClosePosBySelect(). Y el otro, a su vez, requiere algunos sonidos: campanas y silbatos. Y cuando estoy luchando por encontrar estas campanas y timbres totalmente innecesarios, obtengo todo tipo de errores extraños -'else'- token inesperado y otros errores. Todavía no he empezado a utilizar esta función. ¡Sólo lo he puesto entre otros!
¿Pueden decirme cómo puedo solucionar estos errores? He comentado todos estos GetNameOP. Los errores parecen haber desaparecido. ¿Pero la función funcionará bien sin ellos?
Y aquí en vez de un error el compilador arrojó 4 más:
'GetNameOP' - la función no está definida
En la primera página del archivo adjunto testrSetOrder.mq4
ErrorDescription' - la función no está definida
En el código de su EA inserte la siguiente línea
#include <stdlib.mqh>.
'else' - token inesperado
La función NumberOfBarOpenLastPos().
Esta función devuelve el número de barra de la última posición abierta o -1. La selección de posiciones a tener en cuenta se especifica mediante parámetros externos: