Participe de nossa página de fãs
Coloque um link para ele, e permita que outras pessoas também o avaliem
Avalie seu funcionamento no terminal MetaTrader 5
- Visualizações:
- 1929
- Avaliação:
- 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](https://c.mql5.com/i/code/indicator.png)
Indicador Psychological sob a forma de histograma, com envio de alertas, mensagens via Push e e-mails.
![MASi_WaveHist](https://c.mql5.com/i/code/indicator.png)
Esta é uma implementação do indicador do ciclo de mercado descrito por Raghee Horner.
![History Deals and Orders](https://c.mql5.com/i/code/script.png)
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](https://c.mql5.com/i/code/script.png)
O script define uma grade de ordens pendentes acima do preço atual.