Preciso de um EA baseado em máximas e minimas dos candles

Termos de Referência

A estratégia precisa de dois parametros 

   N = quantidade de candles contando do candle atual para trás

   D = valor em pontos

   Consiste na seguinte lógica seja:
    high = maior valor do papel nos N candles 
    low = menor valor do papel nos N candles

   Se  Preço atual  -  low > D então vende
   Se  High -  preço atual > D então compra

   Exemplificando numericamente para o dolar
   N = 3
   D= 6 

   Ou seja se dentro  dos últimos 3 candles  o dolar variar 6 pontos para baixo da máxima dos candles então compra, se variar 6 pontos para cima da mínima então vende. Detalhe o disparo da ordem ocorre no momento em que atingir o valor D, dentro do candle, não espera o candle terminar.

   Alem disto precisa de um filtro de operação de media móvel M parametrizavel , acima da media móvel só vende, abaixo da média móvel só compra. Também precisa de horários ajustáveis de inicio e termino das operações .


Respondido

1
Desenvolvedor 1
Classificação
(94)
Projetos
130
9%
Arbitragem
8
25% / 38%
Expirado
28
22%
Trabalhando
2
Desenvolvedor 2
Classificação
(24)
Projetos
34
9%
Arbitragem
3
33% / 0%
Expirado
8
24%
Livre
3
Desenvolvedor 3
Classificação
(847)
Projetos
1449
72%
Arbitragem
120
28% / 47%
Expirado
355
24%
Trabalhando
Publicou: 3 artigos
4
Desenvolvedor 4
Classificação
(393)
Projetos
547
40%
Arbitragem
30
57% / 3%
Expirado
57
10%
Livre
Publicou: 11 códigos
5
Desenvolvedor 5
Classificação
(414)
Projetos
670
33%
Arbitragem
60
17% / 32%
Expirado
113
17%
Trabalhando
6
Desenvolvedor 6
Classificação
(2642)
Projetos
3357
68%
Arbitragem
77
48% / 14%
Expirado
342
10%
Trabalhando
Publicou: 1 código
7
Desenvolvedor 7
Classificação
(2310)
Projetos
2906
63%
Arbitragem
122
44% / 25%
Expirado
429
15%
Livre
8
Desenvolvedor 8
Classificação
(13)
Projetos
35
71%
Arbitragem
2
0% / 0%
Expirado
11
31%
Trabalhando
Publicou: 1 código
9
Desenvolvedor 9
Classificação
(5)
Projetos
11
0%
Arbitragem
8
25% / 63%
Expirado
3
27%
Livre
10
Desenvolvedor 10
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
Publicou: 1 artigo
11
Desenvolvedor 11
Classificação
(79)
Projetos
111
37%
Arbitragem
0
Expirado
4
4%
Livre
12
Desenvolvedor 12
Classificação
(1121)
Projetos
1809
61%
Arbitragem
14
64% / 7%
Expirado
84
5%
Livre
13
Desenvolvedor 13
Classificação
(574)
Projetos
945
47%
Arbitragem
309
58% / 27%
Expirado
125
13%
Livre
14
Desenvolvedor 14
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
Pedidos semelhantes
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; //----

Informações sobre o projeto

Orçamento
200+ USD
Prazo
para 10 dias