Discussão do artigo "Guia passo a passo para iniciantes para escrever um Expert Advisor no MQL5" - página 14

 

Olá, Sr. Olowoyo

Muito obrigado por seu artigo extremamente interessante sobre a maneira de criar um EA.

Ele é simples para iniciantes e realmente útil

Sou realmente novato na codificação de EAs, mas percebo que é extremamente necessário testar diferentes estratégias.

Fiz o download do seu EA e tentei compilá-lo, mas recebi imediatamente 50 erros...

Nos comentários anteriores, não vi esses problemas relatados pelos usuários...

Veja em anexo um extrato da tabela de erros.

Ficarei muito grato se receber alguma ajuda

Jean Philippe

Arquivos anexados:
 

Bom dia a todos.

Vocês podem me dizer como adaptar o MT5 Expert Advisor para negociar na seção de ações do mmvb?

Nenhum dos Expert Advisors funciona...

 
Dadayance:

Bom dia a todos.

Vocês podem me dizer como adaptar o MT5 Expert Advisor para negociar na seção de ações do mmvb?

Nenhum dos Expert Advisors funciona...

Provavelmente, está tudo dentro:

Fórum sobre negociação, sistemas de negociação automatizados e teste de estratégias de negociação

Informações incompletas do aplicativo FOK

Karputov Vladimir, 2015.10.06 09:10

Se você tiver criado um Expert Advisor com a ajuda do assistente, tente adicionar este código:

//+------------------------------------------------------------------+
//| Função de inicialização do especialista
//+------------------------------------------------------------------+
int OnInit()
  {
//--- Especialista em inicialização
   if(!ExtExpert.Init(Symbol(),Period(),Expert_EveryTick,Expert_MagicNumber))
     {
      //--- falhou
      printf(__FUNCTION__+": error initializing expert");
      ExtExpert.Deinit();
      return(INIT_FAILED);
     }
//---
   CExpertTrade *MyTrade=new CExpertTrade;
      if(MyTrade==NULL)
     {
      //--- falhou
      printf(__FUNCTION__+": error creating MyTrade");
     }
   MyTrade.SetTypeFilling(ORDER_FILLING_RETURN);
   ExtExpert.InitTrade(1,MyTrade);
//--- Criando sinal
   CExpertSignal *signal=new CExpertSignal;
   if(signal==NULL)

 
Karputov Vladimir:

Provavelmente é isso:


Obrigado, Vladimir, vou tentar na segunda-feira
 

Oi Samuel.

Seu guia foi fantástico e realmente esclareceu tudo.

Mas estou com alguns problemas para chamar outros indicadores em meu EA.

Você pode me dizer como adicionar sinais MACD e VIDyA em meu EA? Preciso calcular o sinal e o valor principal do MACD, por exemplo, mas não sei como chamá-los em meu EA. Seria de grande ajuda se você me dissesse como fazer isso :)

Você é fantástico

 

Boa tarde!

Novamente

My_First_EA (EURUSD,H1) 2016.03.01 07:00:00 Alerta: Falha na solicitação para definir ordem de venda - código de erro:4756.

ZeroMemory(mrequest) adicionado antes de mrequest.action = TRADE_ACTION_DEAL;

No código também

MqlRates mrate[]; // Conterá preços, volumes e spread para cada barra

ZeroMemory(mrequest);

/*

Definir a indexação em matrizes de cotações e indicadores

como nas séries temporais

*/

// matriz de cotações

ArraySetAsSeries(mrate,true);

Por favor, diga-me como consertar isso!

Atualizações.

mrequest.type_filling = ORDER_FILLING_IOC;

mrequest.type_time = ORDER_TIME_DAY;

Obrigado, Karputov Vladimir2016.02.26 06:10!

https://www.mql5.com/ru/forum/15020#comment_1950544

Неполные сведения FOK заявки
Неполные сведения FOK заявки
  • www.mql5.com
Другие функции OrderOpen, PositionOpen с параметром тип ордера ORDER_TYPE_BUY_LIMIT тоже не получается. - - Категория: биржевой трейдинг
 
As negociações mostradas na parte acima do gráfico de preços em meus testes são as mesmas, mas o gráfico de saldo/fundos é notavelmente diferente. )) Eu simplesmente não entendo, por que diabos você colocaria gráficos falsos em tais artigos, representando a lucratividade? Isso é um exemplo! Ninguém reclamará se o exemplo apresentar uma perda estável, mas por que enganar as pessoas? Passei muito tempo tentando descobrir o que estava fazendo de errado, por que meu gráfico de saldo é diferente. Peço desculpas, é claro, por ter sido um pouco ingênuo ao esperar um gráfico como o da imagem. Talvez todos aqui saibam que isso é feito para "beleza", mas eu não sabia.
 
AsketSD:

Após algumas dificuldades, o testador funcionou completamente e produziu resultados que coincidem com os resultados declarados no artigo.

Como isso é possível: o mesmo código, os mesmos dados de entrada e o resultado é diferente? ))

Não entendo. Não obtenho nada semelhante ao gráfico de equilíbrio fornecido.

 

Olá a todos


Trabalhei nos códigos do EA e agora queria testá-lo no testador de estratégia de acordo com as instruções e ele também inicia. Mas ele não entra em uma negociação. O erro indica que a ordem não pode ser enviada. Em seguida, fiz o download do EA original e o mesmo ocorreu na cor verde. Já durante a compilação, há um aviso na linha "ordersend".


Qual é o motivo disso? Você sabe qual é o problema?


LG

Opticus

 
Qual manutenção - quais mensagens de erro na guia Diário?