Quando utilizamos o iStochastic padrão no nosso EA, duas linhas, 80.0 e 20.0, sempre aparecerão no Visual Tester. Isso pode ser problemático se o EA trabalhar com outros níveis, como 75.0 e 25.0, que são mais adequados para certas estratégias.
Por isso, o indicador foi modificado. O Stochastic Custom agora conta com dois novos parâmetros que tornam seu uso ainda mais flexível:

Aqui está um exemplo de como chamar o indicador a partir do seu EA:
*** input int Inp_STO_KPeriod = 5; // Período K do STO input int Inp_STO_DPeriod = 3; // Período D do STO input int Inp_STO_Slowing = 3; // Atraso do STO input int Inp_STO_Level1 = 25.0; // Nível Valor #1 do STO input double Inp_STO_Level2 = 75.0; // Nível Valor #2 do STO *** //--- cria o handle do indicador iCustom handle_iStochastic = iCustom(m_symbol.Name(), Period(), "Stochastic Custom", Inp_STO_KPeriod, Inp_STO_DPeriod, Inp_STO_Slowing, Inp_STO_Level1, Inp_STO_Level2); //--- se o handle não foi criado if(handle_iStochastic == INVALID_HANDLE) { //--- informa sobre a falha e exibe o código de erro PrintFormat("Falha ao criar handle do indicador iCustom para o símbolo %s/%s, código de erro %d", m_symbol.Name(), EnumToString(Period()), GetLastError()); //--- o indicador foi interrompido prematuramente return(INIT_FAILED); }
Publicações relacionadas
- Calendário Econômico: Monitoramento e Cache para Testes de Estratégia no MetaTrader 5
- Buffers Horários para Coleta de Dados no MetaTrader 5
- Índice de Preferência do Investidor: Um Guia Prático para Traders
- Convergência e Divergência Estocástica: O Indicador para MetaTrader 5 que Você Precisa Conhecer
- EquiPeak Drawdown Tracker: Controle Eficiente para Seus EAs no MetaTrader 5