Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 726

 

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

 
Alexander Antoshkin:

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

Escribir en un archivo en una carpeta común de todos los terminales.
 

¿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?
 
Alexander Antoshkin:

¿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.

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

Por cierto, también encontré algunas clases estándar

https://www.mql5.com/ru/docs/standardlibrary/fileoperations

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

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 ))

 
Los comentarios no relacionados con este tema han sido trasladados a "Preguntas de los principiantes de MQL4 MT4 MetaTrader 4".
 
Los comentarios no relacionados con este tema han sido trasladados a "Preguntas de los principiantes de MQL4 MT4 MetaTrader 4".
 

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:

void SetHLine(...,double p,bool sel) {
  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

 
Vitaly Muzichenko:

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:

void SetHLine(...,double p,bool sel) {
  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:

//--- включим (true) или отключим (false) режим выделения прямоугольника для перемещений
//--- при создании графического объекта функцией 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".