Robô de maximas e minimas do Profit Pro(NTSL) para MQL5

Tâche terminée

Temps d'exécution 7 jours
Commentaires du client
Ótimo profissional, compreensivo e paciente. Mesmo com um erro de falta de comunicação de minha parte, concluiu o trabalho com excelência . Muito obrigado.
Commentaires de l'employé
Cliente excelente. Obrigado!

Spécifications

ROBO MAXIMAS E MINIMAS COM CANAL DE KELTNER ...Preciso que seja feito a conversão da linguagem de um robo que usava no Profit Pro para o MetaTrader 5

A Logica do Robo é o seguinte

Utiliza o Canal de Keltner com 20 Periodos e Desvio de 0.70

Se o Fechamento do Candle Atual (0) for maior que a banda superior do Canal de Keltner, envia uma ordem de compra para a menor minima dos 2 Candles Anteriores, caso seja executada envia uma ordem de venda na maior maxima dos 2 candles anteriores

Se o Fechamento do Candle Atual (0) for menor que a banda inferior do Canal de Kelter, envia uma ordem de venda para a maior maxima dos 2 Candles Anteriores, caso seja executada a ordem envia uma ordem de compra para a menor minima dos 2 candles anteriores

Tenho preferencia por rodar o Robo em Contratos Futuros(WIN, WDO) Daytrade , se possível em timeframes menor que 1 minuto (15 e 30 segundos) se não for possível,  posso rodar em 1 minuto.

Vou disponibilizar o Codigo na linguagem do Profit Pro para maior facilidade na conversão( para quem entende da linguagem do Profit) 
Seria interessante tambem colocar inputs para definir horario de inicio, fim e fechamento das operações , e tambem uma opção de fechar a posição a mercado depois de (x) barras em caso de o trade não andar na direção favorável .

Input

PeriodoAnalisado(2);

Keltdesvio(0.70);

KeltPeriodo(20);

KelTipo(0);

Var

KeltSup,KeltInf : Float;


BEGIN

KeltSup := KeltnerCh(KeltDesvio, KeltPeriodo, KelTipo)|0|;

KeltInf := KeltnerCh(KeltDesvio, KeltPeriodo, KelTipo)|1|;

Se (IsBought) then

SellToCoverLimit(Highest(High,2));

Se (IsSold) then

BuyToCoverLimit(Lowest(Low,2));

Se (HasPosition = False) then

Begin

Se (Fechamento>KeltSup) then

Buylimit(Lowest(low, PeriodoAnalisado));

Se (Fechamento < KeltInf) then

SellShortLimit(Highest(High, PeriodoAnalisado));

end;

end;


Répondu

1
Développeur 1
Évaluation
(83)
Projets
142
51%
Arbitrage
8
13% / 75%
En retard
21
15%
Gratuit
2
Développeur 2
Évaluation
(5)
Projets
5
0%
Arbitrage
0
En retard
1
20%
Gratuit
3
Développeur 3
Évaluation
(1)
Projets
1
100%
Arbitrage
1
0% / 100%
En retard
0
Travail
4
Développeur 4
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
5
Développeur 5
Évaluation
(135)
Projets
163
40%
Arbitrage
11
27% / 73%
En retard
24
15%
Gratuit
6
Développeur 6
Évaluation
(48)
Projets
49
8%
Arbitrage
0
En retard
0
Gratuit
7
Développeur 7
Évaluation
(11)
Projets
17
59%
Arbitrage
2
0% / 100%
En retard
2
12%
Gratuit

Informations sur le projet

Budget
30 - 50 USD
Délais
de 1 à 10 jour(s)