Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 726

 

Ter uma variável, por exemplo :

duplo NLb=0,NLs=0;

Como é que o envio para outro terminal?

de mt4 a mt4 , mt4 a mt5 ,

Tenho uma ideia que quero tentar

 
Alexander Antoshkin:

Ter uma variável, por exemplo :

duplo NLb=0,NLs=0;

Como é que o envio para outro terminal?

de mt4 a mt4 , mt4 a mt5 ,

Tenho uma ideia que quero tentar

Escrever num ficheiro numa pasta comum de todos os terminais.
 

Como é que o envio para uma pasta pública?

duplo NLb=0,NLs=0;

e como é que o tiro de um EA ou indicador noutro terminal?
 
Alexander Antoshkin:

Como é que o envio para a pasta pública?

duplo NLb=0,NLs=0;

e depois como tirá-lo de um EA ou de um indicador de outro terminal?


É fácil.

É necessário criar um ficheiro, pode ser criado um ficheiro de texto,

O ficheiro será localizado em COMMON_PATH.

Escreve-se por cima do ficheiro com os dados.

No outro terminal, é o mesmo, mas em vez de SHAREWRITE coloca SHAREREAD

https://www.mql5.com/ru/docs/files/fileopen

Comece por ler a ajuda, está tudo aí.

Se não tiver os conhecimentos necessários para o fazer. Contactar o Freelance.

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

Olá a todos.

Sou um principiante neste campo e parece-me irreal escrever quaisquer conselheiros, guiões, etc.

Poderia, como utilizador experiente, aconselhar-me com que começar a trabalhar primeiro, com que literatura prestar atenção, etc.

Só não consigo descrever em detalhe o que quero aprender, porque sei muito pouco sobre este campo.

Obrigado de antemão!

Comece com os guiões mais simples e passe por eles com um depurador para compreender a própria linguagem de programação. Saiba se, para, mudar, fazer declarações, chamadas de função com parâmetros passados. Tudo isto sob o debugger.

Depois escreva aqui novamente ))

 
Comentários não relacionados com este tópico foram transferidos para "Perguntas dos principiantes do MQL4 MT4 MetaTrader 4".
 
Comentários não relacionados com este tópico foram transferidos para "Perguntas dos principiantes do MQL4 MT4 MetaTrader 4".
 

Pode dizer-me como seleccionar um objecto quando este é criado, para que não perca a sua selecção e não se seleccione a si próprio quando o utilizador o deselecciona. Foi fácil no quarto, mas não funciona no quinto.

Costumava ser, e funcionava muito bem:

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 se pode ver, ao criar, podemos seleccionar ou não o objecto que está a ser criado de uma só vez e este não mudará mais e não haverá qualquer referência a ele, mas não funciona no quinto, cria-o sem selecção.

Como fazer mql5 para que o objecto possa ser seleccionado na criação e depois gerido manualmente quando necessário - para seleccionar/não seleccionar

 
Vitaly Muzichenko:

Pode dizer-me como seleccionar um objecto quando este é criado, para que não perca a sua selecção e não se seleccione a si próprio quando o utilizador o deselecciona. Foi fácil no quarto, mas não funciona no quinto.

Costumava ser, e funcionava muito bem:

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 se pode ver, ao criar, podemos seleccionar ou não o objecto que está a ser criado de uma só vez e este não mudará mais e não haverá qualquer referência a ele, mas não funciona no quinto, cria-o sem selecção.

Como posso fazer com que o mql5 crie um objecto para que possa ser seleccionado e depois manipulado manualmente quando necessário - para seleccionar/não seleccionar um objecto?

Faça o seguinte:

//--- включим (true) или отключим (false) режим выделения прямоугольника для перемещений
//--- при создании графического объекта функцией ObjectCreate, по умолчанию объект
//--- нельзя выделить и перемещать. Внутри же этого метода параметр selection
//--- по умолчанию равен true, что позволяет выделять и перемещать этот объект
   ObjectSetInteger(chart_ID,name,OBJPROP_SELECTABLE,selection);
   ObjectSetInteger(chart_ID,name,OBJPROP_SELECTED,selection);


A "selecção" aqui deve ser "verdadeira".

Razão: