![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Enquanto trabalhava na " transformação inversa suavizada do pescador", mencionei a origem do wma arco-íris, mas depois não notei uma coisa: que nós (usuários de metatrader) ainda não temos um oscilador Rainbow que é uma descendência direta de médias móveis Rainbow (e gráficos Rainbow)
_________________________
Portanto, aqui está ele. Anexando o documento original de Mel Widner, onde ele descreve os dois e o uso de ambos. O único desvio está nas cores: usei as cores usuais para tendências para cima e para baixo (que é invertido do Widner usado em seu artigo) Além disso, ele é 100% feito como descrito pelo autorCoisas excitantes, caras!
Embora não seja um programador, estou codificando alguns EA's usando software construtor de estratégias e tenho usado com sucesso o indicador "slope" que incluo abaixo. Quando azul ele compra e quando vermelho ele vende usando o seguinte como minha orientação:
"Primeiro veja como o indicador pinta, você vê uma linha que muda de cor. No MT4 você faz isso usando 2 linhas, então uma linha é pintada (sinal) enquanto a outra não é pintada (sem sinal).
O que normalmente fazemos é imprimir o valor dos sinais. Nesse indicador, adicionamos isto:
Imprimir( " utrend=",Uptrend[x], " dtrend=",Dntrend[x]);
Ans obteve isto: - momento em que os sinais mudam
10:43:15 declive EURUSD,M1: utrend=2147483647 dtrend=1.2258
10:43:15 declive EURUSD,M1: utrend=1.2258 dtrend=2147483647
O grande número é a forma como o MT4 define vazio ou sem sinal neste caso. 2147483647 = VAZIO_VALOR ou sem sinal
Portanto, a tendência de alta=2147483647 dtrend=1.2258 significa que há uma tendência de baixa e
utrend=1.2258 dtrend=2147483647 significa que há uma tendência de alta.
Os modos são definidos por
SetIndexBuffer(0, Uptrend);
SetIndexBuffer(1, Dntrend);
Uptrend é modo 0, Dntrend é modo 1
Tente criar uma estratégia e em um TA compare os sinais. ind < 1000 significa sinal já que ind está sempre em torno do preço e quando não há sinal ele vai para 2147483647".
Gostaria de substituir o indicador de inclinação pelos indicadores de força de tendência e de filtro digital rápido, mas acho que eles teriam de ser definidos da mesma forma que o indicador de inclinação indi. - de cor azul para compra e vermelho para venda.
Em outras palavras, como não sou um codificador, se possível o mesmo mecanismo subjacente para o indicador de inclinação indi. a ser transferido para os outros dois indicadores que mencionei e também incluído abaixo para que eu possa conectá-los ao software e para que ele os reconheça como se fosse inclinação.
Muito obrigado!
P.S. Incluí a força de tendência e as versões jurik, o que for mais fácil de mudar/melhorar como acima.
P.P.S. Para referência, o indicador de barras de declive foi extremamente fácil de conectar ao software e obter compras e vendas corretas.
Newtrader100
Aqui está um "filtro digital - no gráfico" adaptado para uso de um EA
___________________________
Algumas coisas que precisam ser ditasPortanto, para concluir, muitas vezes ao ajustar algum indicador para EA, ele provavelmente precisa ser simplificado antes de ser usado em uma EA. No caso de filtros digitais, você poderia implementar a lógica de busca de tendências na própria EA, mas isso adicionaria desnecessariamente código à EA (lembre-se: simples, simples, simples ... ) quando o trabalho pode ser feito facilmente no próprio indicador (verifique as diferenças e você descobrirá que essencialmente apenas 3 linhas importantes de código são adicionadas à versão "para EA" - o resto é removido. Se eu tiver removido o múltiplo código de tempo dele, seria ainda mais simples)
cumprimentos
Mladen
mladen,
Devo ter editado este post 4 vezes antes de finalmente consegui-lo funcionar perfeitamente.
A pura simplicidade dele estava me encarando o tempo todo, mas não, eu tinha que complicar as coisas para mim mesmo.
Fiz uma pausa, restabeleci o velho cérebro e a resposta simples e estúpida veio.
Preliminarmente, é ótimo!!!
P.S. Eu tenho minhas suspeitas de que você tem acesso à tecnologia alienígena.![](https://c.mql5.com/forextsd/smiles/teeth_smile.png)
Muito obrigado e cordiais cumprimentos!
Tinha removido o indicador porque o pensamento talvez o tivesse obtido de outra área do fórum que não era verdadeira, ao refazer meus passos, a maior parte do código foi obtida da seção pública e o restante da seção de elite e isso inclui os alertas!!! Desculpe por qualquer inconviência causada.
Modificar o Indicador Pivot Semanal
Estou me perguntando se alguém pode modificar este indicador de pivô semanal para usar as seguintes fórmulas para o intervalo da semana anterior:
Intervalo = alto - baixo;
H4 = fechar + (Faixa * 1.1/2.0);
H3 = fechar + (Faixa * 1,1/4,0);
H2 = fechar + (Intervalo * 1,1/6,0);
H1 = fechar + (Intervalo * 1,1/12,0);
L1 = fechar - (Intervalo * 1,1/12,0);
L2 = fechar - (Intervalo * 1,1/6,0);
L3 = fechar - (Intervalo * 1,1/4,0);
L4 = fechar - (Intervalo * 1.1/2.0);
Muito obrigado a qualquer pessoa que possa ajudar.
Ben
E mais um filtro digital, mas este é "especial".
__________________________
É especial no sentido de que toca a essência de tudo o que estamos fazendo e procurando. Houve, há e haverá muitas discussões se houver ciclos no mercado. Há argumentos contra e há argumentos a favor. Ambos os lados parecem ter seus pontos fracos ou fortes. Estes indicadores podem fazer você pensar no mínimo.
Começa assim : E não parece nada de especial ... até que você o coloque na tabela Como explicação: a "linha sem ciclo" é calculada como uma média de ciclos, e não o contrário. Primeiro os ciclos são encontrados a partir dos preços e depois, como resultado dos ciclos encontrados, uma média (uma simples média móvel) é calculada. Como você pode ver, ela reflete bastante bem o preço em si, então, se nada mais, devemos pensar novamente em "há ciclos no mercado ou eles não estão lá".__________________________
Bem, agora um agradável descanso do fim de semana para todosMuito obrigado, Mladen!!
Versões feitas em jurik, para os interessados!
Oscilador Arco-íris EA
Oi mladen,
Estou fazendo um EA com o Oscilador Rainbow que você postou.
Aqui está o pedaço de código :
duplo RHUP1 = iCustom(NULL,0, "Oscilador Arco-Íris","Tempo atual ",3,10,PRICE_CLOSE,true,2,1);//Rainbow up before
duplo RHUP2 = iCustom(NULL,0, "Oscilador arco-íris", "Tempo atual",3,10,PRICE_CLOSE,true,2,0);//Rainbow up now
duplo RHDN1 = iCustom(NULL,0, "Oscilador arco-íris", "Tempo atual",3,10,PRICE_CLOSE,true,3,1);//Rainbow down before
duplo RHDN2 = iCustom(NULL,0, "Oscilador arco-íris", "Tempo atual",3,10,PRICE_CLOSE,true,3,0);//Rainbow down now
bool buyRain;
bool sellRain;
se (RHUP10) buyRain = verdadeiro;
if (RHDN1>0 && RHDN2 <0) sellRain = true;
Quando eu testo o EA, ele mostra o indicador no final, o que significa que ele é aparentemente bem chamado, mas só faz negócios curtos. Não tem nenhum tipo de anseio...
Você pode me dizer como eu posso mudá-lo?
Obrigado de antemão,
Cumprimentos,
cci
Olá, Mladen,
Olhando para o código da Cci parece que ele deve ser repintado, perguntando se você tem uma chance, por favor, verifique! Tenho tentado fazer uma versão nrp, mas ela está me dando uma surra.
![](https://c.mql5.com/forextsd/smiles/cry_smile.png)
Com os melhores cumprimentos e agradecimentos
ferramentas
cci
Obrigado Mladen e sim o código me lembrou de alguns desses arquivos descompilados
!