Boa tarde.
Gostaria de criar um SCREENER que se utiliza de 3 indicadores: MACD; RSI e MMA.
O SCREENER vai gerar todos os ativos que satisfazerem as regras de cada indicador individualmente e outro com a junção dos 3.
O SCREENER vai tomar por base todos os ativos negociados na B3.
Basicamente, ele vai verificar as seguintes regras dos indicadores abaixo:
1) MACD: utilizo somente o histograma deste indicador, porém como rastreador de mudança de tendências. Busco por 3 sinais: a) se a barra atual formada é menor ou maior que a anterior; b) Qual a distância do ponto 0 esta mudança ocorre; e c) divergências entre a movimentação do histograma e o gráfico do ativo;
2) RSI: indicador e análise padrões. Abaixo do nível de 30, zona compradora. Acima do nível de 70, zona vendedora. O D+0 ser maior/menor que o D-1. Interação com o MACD, se a mudança no histograma ocorre abaixo/acima da linha de 50 do RSI;
3) Distância do candle do gráfico de ações da MMA de 19 períodos em comparação com a média de distância em ocorrem ajustes nas cotações do ativo.
Bewerbungen
Frist nicht eingehalten
3
27%
Frist nicht eingehalten
0
Frist nicht eingehalten
2
12%
Frist nicht eingehalten
18
8%
Veröffentlicht: 2 Artikel
Schlichtung
103
41%
/
23%
Frist nicht eingehalten
78
16%
Veröffentlicht: 2 Beispiele
Schlichtung
309
58%
/
27%
Frist nicht eingehalten
125
13%
Ähnliche Aufträge
Já tenho um código MQL5 com uma base do funcionamento. Basicamente o EA traça um canal na virada do dia (penso que utilizar horário seria melhor em razão da diferença entre corretoras), com base em um número x de candles, calcula e posiciona ordens stop com base em % do capital. Caso uma ordem aberta venha a stopar, o EA deve realizar uma virada de mão com base no mesmo canal, contudo recalculando o lote para que
//+------------------------------------------------------------------+ //| EA Cruzamento de Médias MT5 | //+------------------------------------------------------------------+ #property strict #include <Trade/Trade.mqh> CTrade trade; //---- Inputs input int FastMAPeriod = 20; input int SlowMAPeriod = 50; input double LotSize = 0.01; input int StopLoss = 300; input int TakeProfit = 600; //----