Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 726
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
Tener una variable por ejemplo :
doble NLb=0,NLs=0;
¿Cómo lo envío a otro terminal?
de mt4 a mt4 , mt4 a mt5 ,
Tengo una idea que quiero probar
Tener una variable por ejemplo :
doble NLb=0,NLs=0;
¿Cómo lo envío a otro terminal?
de mt4 a mt4 , mt4 a mt5 ,
Tengo una idea que quiero probar
¿Cómo lo envío a una carpeta pública?
doble NLb=0,NLs=0;
¿y cómo lo saco de un EA o indicador en otro terminal?¿Cómo lo envío a la carpeta pública?
doble NLb=0,NLs=0;
y luego como sacarlo de un EA o indicador de otro terminal?Es fácil.
Es necesario crear un archivo, se puede crear un archivo de texto,
El archivo se ubicará en COMMON_PATH.
Se sobrescribe el archivo con los datos.
En el otro terminal, es lo mismo, pero en lugar de SHAREWRITE se pone SHAREREAD
https://www.mql5.com/ru/docs/files/fileopen
Empieza por leer la ayuda, está todo ahí.
Si no tienes las habilidades para hacerlo. Contacta con Freelance.
Por cierto, también encontré algunas clases estándar
https://www.mql5.com/ru/docs/standardlibrary/fileoperations
Hola a todos.
Soy un principiante en este campo y me parece irreal escribir asesores, guiones, etc.
¿Podría usted, como usuario experimentado, aconsejarme con qué empezar a trabajar primero, a qué bibliografía prestar atención, etc.?
No puedo describir en detalle lo que quiero aprender, porque sé muy poco sobre este campo.
Gracias de antemano.
Empieza con los scripts más sencillos y repásalos con un depurador para entender el propio lenguaje de programación. Aprenda las sentencias if, for, switch, do, las llamadas a funciones con paso de parámetros. Todo esto bajo el depurador.
Entonces escribe aquí de nuevo ))
Me podéis decir cómo seleccionar un objeto cuando se crea, para que no pierda la selección y no se seleccione cuando el usuario lo deseleccione. Era fácil en el cuarto, pero no funciona en el quinto.
Solía serlo, y funcionaba bien:
if(ObjectFind(chart_ID,nm)!=0) {
ObjectCreate(chart_ID,nm,OBJ_HLINE,0,0,0);
ObjectSetInteger(chart_ID,nm,OBJPROP_SELECTED,sel);
...
}
ObjectSetDouble(chart_ID,nm,OBJPROP_PRICE,p);
}
Como puedes ver, al crear, podemos seleccionar o no seleccionar el objeto que se está creando a la vez y ya no cambiará y no habrá referencia a él, pero no funciona en la quinta, la crea sin selección.
Cómo hacer mql5 para que el objeto pueda ser seleccionado en la creación y luego gestionado manualmente cuando sea necesario - para seleccionar / no seleccionar
Me podéis decir cómo seleccionar un objeto cuando se crea, para que no pierda la selección y no se seleccione cuando el usuario lo deseleccione. Era fácil en el cuarto, pero no funciona en el quinto.
Solía serlo, y funcionaba bien:
if(ObjectFind(chart_ID,nm)!=0) {
ObjectCreate(chart_ID,nm,OBJ_HLINE,0,0,0);
ObjectSetInteger(chart_ID,nm,OBJPROP_SELECTED,sel);
...
}
ObjectSetDouble(chart_ID,nm,OBJPROP_PRICE,p);
}
Como puedes ver, al crear, podemos seleccionar o no seleccionar el objeto que se está creando a la vez y ya no cambiará y no habrá referencia a él, pero no funciona en la quinta, la crea sin selección.
¿Cómo puedo hacer que mql5 cree un objeto para poder seleccionarlo y luego manipularlo manualmente cuando sea necesario, para seleccionar/no seleccionar un objeto?
Haz lo siguiente:
//--- при создании графического объекта функцией ObjectCreate, по умолчанию объект
//--- нельзя выделить и перемещать. Внутри же этого метода параметр selection
//--- по умолчанию равен true, что позволяет выделять и перемещать этот объект
ObjectSetInteger(chart_ID,name,OBJPROP_SELECTABLE,selection);
ObjectSetInteger(chart_ID,name,OBJPROP_SELECTED,selection);
La "selección" aquí debería ser "verdadera".