Autor da Ideia: Andrey, o autor do código MQL5: barabashkakvn.
Este sistema utiliza a Média Móvel com dados do Índice de Canal das Mercadorias para tomar decisões de trading.
//--- cria o handle do indicador iMA handle_iMA = iMA(m_symbol.Name(), Period(), 15, 0, MODE_EMA, handle_iCCI); //--- se o handle não for criado if(handle_iMA == INVALID_HANDLE) { //--- informa sobre a falha e exibe o código de erro PrintFormat("Falha ao criar handle do indicador iMA para o símbolo %s/%s, código de erro %d", m_symbol.Name(), EnumToString(Period()), GetLastError()); //--- o indicador é interrompido return(INIT_FAILED); }
Esse método é semelhante a ativar o indicador Média Móvel na janela do Índice de Canal das Mercadorias, selecionando "Dados do Indicador Anterior" nos parâmetros (aplicando o indicador aos dados de outro indicador).
Princípios de Abertura e Fechamento de Posições:
- Se a Média Móvel calculada com base no Índice de Canal das Mercadorias cruzar o Índice de Canal das Mercadorias para baixo, uma posição de COMPRA é aberta.
- Se a Média Móvel cruzar o Índice de Canal das Mercadorias para cima, uma posição de VENDA é aberta.
- Se a Média Móvel cruzar o Índice de Canal das Mercadorias para cima, uma posição de COMPRA é fechada.
- Se a Média Móvel cruzar o Índice de Canal das Mercadorias para baixo, uma posição de VENDA é fechada.
Teste realizado no EURUSD, H1:

Comentário 0