Será que acertei - escrevemos um código sem init(), start() e outras funções, salvamos como um arquivo .mqh e pronto? Podemos colocá-lo no terminal_diretório de especialistas, incluindo e será chamado e executado sem nenhum problema?
Obrigado.
Nós simplesmente escrevemos funções no arquivo .mqh, conectamos este arquivo ao Expert Advisor #include <file_name.mqh> se no diretório incluir, ou #include "file_name.mqh" se na pasta com o programa principal (Expert Advisor, indicador, script). Isso é tudo. As funções que estão no arquivo serão visíveis no Expert Advisor/indicator/script. O principal é conectar o arquivo antes de chamar qualquer função do Expert Advisor/indicator/script que está no arquivo.
artmedia70: Nós simplesmente escrevemos funções no arquivo .mqh, conectamos este arquivo ao Expert Advisor #include <file_name.mqh> se no diretório incluir, ou #include "file_name.mqh" se na pasta com o programa principal (Expert Advisor, indicador, script). Isso é tudo. As funções que estão no arquivo serão visíveis no Expert Advisor/indicator/script. O principal é conectar o arquivo antes de chamar qualquer função do Expert Advisor/indicator/script que está no arquivo.
Bom. Então, esta EA vai funcionar, ou algo está faltando?
//--------------------------------------------------------------------#include "Variables.mqh"//Описание переменных #include "CritOpen.mgh"//Включаемый файл Критерии открытия ордеров#include "CritClose.mgh"//Включаемый файл Критерии закрытия ордеров//--------------------------------------------------------------------int init() { Variables(); //Функция Описание переменных CritOpen(); //Функция Критерии открытия ордеров CritClose(); //Функция Критерии закрытия ордеров return; } int start() { if (Orders==0) //Если нет откытых или отложенных ордеров { CritOpen(); } else { CritClose(); } return; }//----------------------------конец кода?--------------------------
Que diabos - emite o SRC em uma linha. Vou repetir através de uma simples cópia
artmedia70: Nós simplesmente escrevemos funções no arquivo .mqh, conectamos este arquivo ao Expert Advisor #include <file_name.mqh> se no diretório incluir, ou #include "file_name.mqh" se na pasta com o programa principal (Expert Advisor, indicador, script). Isso é tudo. As funções que estão no arquivo serão visíveis no Expert Advisor/indicator/script. O principal é conectar o arquivo antes de chamar qualquer função do Expert Advisor/indicator/script que está no arquivo.
repetição:
//
#incluir "Variables.mqh" //Variables description #incluir "CritOpen. mgh" //Inclua "CritOpen.mgh". //include "Criteria for closing orders // int init() { Variáveis();//Função Variáveis Descrição CritérioOpen(); //Função Critérios para abertura de pedidos CritClose();//Função Critérios para fechamento de pedidos retorno; } int start() { se (Ordens==0) // Se não houver ordens em aberto ou pendentes { CritOpen(); } senão { CritClose(); } return; } // end of code?--------------------------
Cavalheiros, o Conselheiro Especialista descrito acima vai trabalhar, ou há algo mais que deve ser incluído, e eu perdi isso?
Ou, por exemplo, eu tenho dúvidas sobre a inicialização correta dos arquivos incluídos - a função init() está descrita corretamente?
Obrigado.
Será. Você pode escrever todas as funções em uma inclusão, ela também funcionará. Você pode deixar a extensão .mq4 e chamá-la da mesma forma, ela funcionará da mesma forma.
Ajude-me a recuperar o valor máximo de um indicador em um EA. Tenho um indicador que calcula o valor máximo através da matriz sem problemas, mas agora não sei como passá-lo para a EA ou transferir o código do indicador para a EA ou outra coisa ... em geral, estou perplexo. :(
Ele o fará. Você pode escrever todas as funções em uma inclusão, ela também funcionará. Você pode deixar a extensão .mq4 e chamá-la da mesma forma, ela funcionará da mesma forma.
Obrigado! Você me tranquilizou. Agora vou tentar testá-lo usando o ano atual. (Deus abençoe!)
Alexandr24: Ajude-me a recuperar o valor máximo de um indicador em um EA. Tenho um indicador que calcula o valor máximo através da matriz sem problemas, mas agora não sei como passá-lo para a EA ou transferir o código do indicador para a EA ou outra coisa ... em geral, estou perplexo. :(
Se você quiser usar um buffer para esse valor e lê-lo da EA, essa seria a maneira mais fácil.
Será que acertei - escrevemos um código sem init(), start() e outras funções, salvamos como um arquivo .mqh e pronto? Podemos colocá-lo no terminal_diretório de especialistas, incluindo e será chamado e executado sem nenhum problema?
Obrigado.
Nós simplesmente escrevemos funções no arquivo .mqh, conectamos este arquivo ao Expert Advisor #include <file_name.mqh> se no diretório incluir, ou #include "file_name.mqh" se na pasta com o programa principal (Expert Advisor, indicador, script). Isso é tudo. As funções que estão no arquivo serão visíveis no Expert Advisor/indicator/script. O principal é conectar o arquivo antes de chamar qualquer função do Expert Advisor/indicator/script que está no arquivo.
Bom. Então, esta EA vai funcionar, ou algo está faltando?
Que diabos - emite o SRC em uma linha. Vou repetir através de uma simples cópia
Nós simplesmente escrevemos funções no arquivo .mqh, conectamos este arquivo ao Expert Advisor #include <file_name.mqh> se no diretório incluir, ou #include "file_name.mqh" se na pasta com o programa principal (Expert Advisor, indicador, script). Isso é tudo. As funções que estão no arquivo serão visíveis no Expert Advisor/indicator/script. O principal é conectar o arquivo antes de chamar qualquer função do Expert Advisor/indicator/script que está no arquivo.
repetição:
//
#incluir "Variables.mqh" //Variables description #incluir "CritOpen.
mgh" //Inclua "CritOpen.mgh". //include "Criteria for closing orders
//
int init()
{
Variáveis();//Função Variáveis Descrição
CritérioOpen(); //Função Critérios para abertura de pedidos
CritClose();//Função Critérios para fechamento de pedidos
retorno;
}
int start()
{
se (Ordens==0) // Se não houver ordens em aberto ou pendentes
{
CritOpen();
}
senão
{
CritClose();
}
return;
}
// end of code?--------------------------
Será que vai funcionar?
Cavalheiros, o Conselheiro Especialista descrito acima vai trabalhar, ou há algo mais que deve ser incluído, e eu perdi isso?
Ou, por exemplo, eu tenho dúvidas sobre a inicialização correta dos arquivos incluídos - a função init() está descrita corretamente?
Obrigado.
Cavalheiros, o Conselheiro Especialista descrito acima vai trabalhar, ou há algo mais que deve ser incluído, e eu perdi isso?
Ou, por exemplo, eu tenho dúvidas sobre a inicialização correta dos arquivos incluídos - a função init() está descrita corretamente?
Obrigado.
Será. Você pode escrever todas as funções em uma inclusão, ela também funcionará. Você pode deixar a extensão .mq4 e chamá-la da mesma forma, ela funcionará da mesma forma.
Ele o fará. Você pode escrever todas as funções em uma inclusão, ela também funcionará. Você pode deixar a extensão .mq4 e chamá-la da mesma forma, ela funcionará da mesma forma.
Oops! falta alguma coisa. Diz no registro que não pode carregar minha EA e não pode abrir o arquivo.ex4.
Erro geral [2] . O que isso significa?
Oops! falta alguma coisa. Diz no registro que não pode carregar minha EA e não pode abrir o arquivo .ex4.
Erro geral [2] . O que isso significa?
Ajude-me a recuperar o valor máximo de um indicador em um EA. Tenho um indicador que calcula o valor máximo através da matriz sem problemas, mas agora não sei como passá-lo para a EA ou transferir o código do indicador para a EA ou outra coisa ... em geral, estou perplexo. :(