Especialistas: Assistente MQL5 - Sinais de Negociação Baseado em 3 Corvos Negros/3 Soldados Brancos + Estocástico
Você tem uma versão MT4 desse indicador?
- Os resultados dos votos do módulo principal também são usados no cálculo da média dos "votos". No nosso caso, temos: módulo principal + 1 módulo de sinais de negociação, portanto, precisamos levar esse fato em consideração ao definir os valores de limite. Devido a esse fato, o ThresholdOpen e o ThresholdClose devem ser definidos como 40=(0+80)/2 e 20=(0+40)/2. -
isso causa o erro,
ThresholdOpen e ThresholdClose devem ser definidos como 80=(0+80)/1 e 40=(0+40)/1.
Bom dia! Você poderia me aconselhar? Tenho um tempo estimado de reversão do mercado if(TimeCurrent()== blok_1_time_1_1). Como posso usar seus 3 cavalos e 3 corvos em minha função? Dei uma olhada na sua implementação e não consegui aplicá-la a mim mesmo. Eu queria que fosse assim:..." ...if(3 WHITE && (rvi[0]>rvi[count-1]))....Obrigado desde já
//+------------------------------------------------------------------+ //| Pesquisar sinais de negociação| //+------------------------------------------------------------------+ bool SearchTradingSignals(void) { double rvi[]; ArraySetAsSeries(rvi,true); int start_pos=m_bar_current,count=(InpRVIKinkLength<3)?3:InpRVIKinkLength; if(!iGetArray(handle_iRVI,InpRVILines,start_pos,count,rvi)) return(false); int size_need_position=ArraySize(SPosition); //--- tendência PARA CIMA if(m_prev_bars==m_last_deal_in) return(true);ArrayResize(SPosition,size_need_position+1);SPosition[size_need_position].pos_type=POSITION_TYPE_BUY; //---------------------------------- FishingLake_1----------------------------------------------- if(TimeCurrent()== blok_1_time_1_1) { if(rvi[0]>rvi[count-1]) { int bar=-1;for(int i=1; i<count-1; i++) {if(rvi[i]<rvi[0] && rvi[i]<rvi[count-1]) bar=i;else { bar=-1; break;}}if(bar==-1) return(true);}if(m_prev_bars==m_last_deal_in) return(true);ArrayResize(SPosition,size_need_position+1);SPosition[size_need_position].pos_type=POSITION_TYPE_BUY;} //--- tendência PARA BAIXO //---------------------------------- FishingLake_1----------------------------------------------- if(TimeCurrent()== blok_1_time_1_1) { if(rvi[0]<rvi[count-1]) { int bar=-1; for(int i=1; i<count-1; i++) {if(rvi[i]>rvi[0] && rvi[i]>rvi[count-1]) bar=i;else{ bar=-1; break; }} if(bar==-1)return(true);}if(m_prev_bars==m_last_deal_in) return(true);ArrayResize(SPosition,size_need_position+1);SPosition[size_need_position].pos_type=POSITION_TYPE_SELL;} //--- return(true);
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Assistente MQL5 - Sinais de Negociação Baseado em 3 Corvos Negros/3 Soldados Brancos + Estocástico:
O Assistente MQL5 permite a criação de Expert Advisors prontos para usar com base nas classes da Biblioteca Padrão entregues juntamente com o terminal do cliente (veja Criando Expert Advisors Prontos Para Usar no Assistente MQL5 para mais detalhes). Ele permite verificar suas idéias de negociação rapidamente, tudo que você precisa é criar sua própria classe de sinais de negociação. A estrutura desta classe e exemplo podem ser encontrado no artigo Assistente MQL5: Como criar um módulo de sinais de negociação.
A idéia em geral é a seguinte: a classe dos sinais de negociação deriva de CExpertSignal, no próximo passo, é necessário substituir os métodos virtuais LongCondition() e ShortCondition() com seus próprios métodos.
Há um livro chamado "Estratégias dos melhores traders" (em Russo), existem muitas estratégias de negociação que são considerados neste livro, vamos nos concentrar em padrões de velas de reversão, confirmados pelos osciladores Stochastic, CCI, MFI e RSI.
A melhor maneira é criar a classe separada, derivado de CExpertSignal para a verificação da formação de padrões de candles. Para confirmar os sinais de negociação, gerados por padrões de velas, apenas escreva a classe derivada de CCandlePattern e adicionar aos recursos necessários existentes(por exemplo, a confirmação por osciladores).
Aqui vamos considerar os sinais, com base nos padrões candles de reversão "3 Corvos Negros/3 Soldados Brancos", confirmados pelo indicador Estocástico. O módulo de sinais de negociação baseia-se na classe CCandlePattern, é um simples exemplo de seu uso para a criação de sinais de negociação com padrões de candles.
Autor: MetaQuotes Software Corp.