Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Twitter!
Participe de nossa página de fãs
Script interessante?
Coloque um link para ele, e permita que outras pessoas também o avaliem
Você gostou do script?
Avalie seu funcionamento no terminal MetaTrader 5
Visualizações:
1893
Avaliação:
(51)
Publicado:
2017.11.17 12:30
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance

A biblioteca pode ser conectada usando

#include <fxsaber\Expert.mqh>

Todos os outros arquivos desta página fornecem exemplos/cenários do aplicativo da biblioteca; eles não são necessários para o funcionamento da biblioteca.


Recursos

// O Expert Advisor está funcionando no gráfico apropriado?
bool EXPERT::Is( const long Chart_ID = 0 );

// Exclui o Expert Advisor do gráfico correspondente
bool EXPERT::Remove( const long Chart_ID = 0 );

// Reinicia o Expert Advisor no gráfico adequado
bool EXPERT::Reopen( const long Chart_ID = 0 );

// Recupera dados do EA executados no gráfico apropriado
bool EXPERT::Parameters( const long Chart_ID,    
                         MqlParam &Parameters[], // Caminho para o EA e valores de seus parâmetros de entrada
                         string &Names[] );      // Nomes dos parâmetros de entrada

// Executa o Expert Advisor no gráfico adequado
bool EXPERT::Run( const long Chart_ID,    
                  MqlParam &Parameters[] ); /Caminho para o EA e valores de seus parâmetros de entrada


Exemplos

A biblioteca usa exemplos/cenários anexados à descrição.

  • ExpertsRemove.mq5

    // Remove os EAs em execução de todos os gráficos
  • ExpertsReopen.mq5

    // Reinicia os EAs em andamento
  • ChartsClose.mq5

    // Fecha todos os gráficos onde não há EAs (útil para o VPS)
  • ExpertLoader_Example.mq5 (no arquivo de origem, você pode ver como o Expert Advisor é iniciado, bem como a forma como o script se inicia como EA)

    // Inicia um EA com os parâmetros especificados
  • ExpertsChange_Example.mq5

    // Reinicia os Expert Advisors em andamento e muda seus parâmetros de entrada

Os exemplos acima são os cenários mais simples do uso da biblioteca. Também pode ser útil no desenvolvimento de vários painéis de controle, dos quais gráficos/Expert Advisors são gerenciados, etc.

Para uma melhor compreensão de como usar a biblioteca, aqui está um código fonte curto:

// Inicia um EA com os parâmetros especificados
#include <fxsaber\Expert.mqh>

void OnStart()
{
  MqlParam Params[2];
  
  // Caminho ao EA
  Params[0].string_value = "Experts\\Advisors\ExpertMACD.ex5";

  // Primeiro parâmetro de entrada do EA
  Params[1].type = TYPE_STRING;
  Params[1].string_value = "Hello World!";

  // Iniciamos o Expert Advisor em um novo gráfico
  EXPERT::Run(ChartOpen(_Symbol, _Period), Params);
}

Traduzido do russo pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/ru/code/19003

ColorPsychological ColorPsychological

Indicador Psychological sob a forma de histograma, com envio de alertas, mensagens via Push e e-mails.

MASi_WaveHist MASi_WaveHist

Esta é uma implementação do indicador do ciclo de mercado descrito por Raghee Horner.

History Deals and Orders History Deals and Orders

O script "History Deals and Orders" mostra absolutamente todas as propriedades de negócios e ordens do histórico de negociação em um determinado intervalo de tempo.

Pending orders UP Pending orders UP

O script define uma grade de ordens pendentes acima do preço atual.