Tâche terminée

Temps d'exécution 14 jours
Commentaires de l'employé
Cliente passou de forma clara e concisa todos os requisitos e tirou todas as dúvidas. Muito atencioso e compreensivo.
Commentaires du client
Desenvolvedor excelente. Paciente, conhecedor, prestativo, educado e pontual. Recomendo.

Spécifications

Olá.

Preciso da criação de um expert advisor que tenha as seguintes funções para rodar em especial no ativo BRA50 da corretora Activtrades, em regime de Swing Trade:

1) Opera somente na posição "comprada"

2) O robô abre a primeira de todas as compras no preço em que o ativo está e as demais compras a cada queda de determinado número de pontos no índice negociado. Por exemplo, o robô abre a primeira posição comprada de X lotes do BRA50 assim que inicia a operação, no preço em que o ativo está. Se houver uma queda de 200 pontos, o robô abre mais uma compra de X lotes. Assim, se a operação começa quando o ativo valia 120.000 pontos, se o índice foi para 119.800, abre uma outra compra; se for para 119.600, abre-se outra compra. E assim por diante.

3) Cada entrada deve ter um TP fixo em pontos, contados a partir do preço de entrada. Assim, por exemplo, se for um TP de 200 pontos, a compra em 119.600 fecha em 119.800, a compra em 119.800 fecha em 120.000, e assim por diante. Se o índice subir e o TP da primeira compra for atingido, o robô deve reconhecer automaticamente que deve abrir uma nova compra no preço vigente do ativo.

4) A partir de um determinado número de operações abertas, o robô automaticamente começa a entrar com um lote menor. Por exemplo, a partir de 100 operações abertas, começa a abrir posições não mais com lote de X, mas X/2, por exemplo. 

5) E depois de atingir determinado número de posições abertas com lote de X/2, deve reconhecer isso automaticamente e começar abrir um número de posições X/3.

6) O robô deve lidar da seguinte forma com os gaps. Gap de baixa na abertura: por exemplo, índice tinha fechado no dia anterior em 115.000 e abre em 112.000. Um gap de 3.000 pontos de baixa. O robô deve reconhecer que há um espaço de 3.000 pontos em que não foram abertas posições, e assim começar a abrir posições a partir de 112.000. Se estiver programado para abrir com lote X a cada 200, vai abrir em 112.000, 111.800, 111.600, etc. Se o índice abre em 112.000, mas começa a subir, o EA deve reconhecer que não foram abertas posições entre 115.000 e 112.000 e começar a abri-las. Assim, se o índice abre em 112.000 e pega o TP de 200 pontos, no exemplo, em 112.200, o EA deve abrir outra posição no 112.200 com TP de 112.400, e assim por diante. No caso de gap de alta, o EA deve fechar as posições que estavam compradas mais abaixo com um TP ainda mais elevado. Assim, se a última posição comprada no dia anterior era em 112.000 e o índice abre o dia seguinte em 114.000, as operações todas entre 112.000 e 113.800 (essa última tinha o TP justamente em 114.000) devem ser fechadas, sendo que a operação comprada em 112.000 que tinha o TP em 112.200 (no exemplo) vai fechar não no TP 112.200, mas no TP 114.000, e assim por diante, gerando um lucro maior.

7) O robô deve ter a função de, ao reconhecer que o open balance atingiu determinado percentual em relação ao saldo, abrir automaticamente uma posição vendida do tamanho de todos os lotes comprados no ativo, para travar a conta. Assim, por exemplo, ao se atingir um "open balance" de 60% da conta, que tem 300X de lotes comprados no ativo, o robô abre automaticamente uma venda de 300 lotes de X no mesmo ativo. 

8) Desenvolvimento do painel com as informações de lucro, posição, quantidade de contratos, posições abertas.

9) Por fim, deve ser desenvolvida uma boleta para que o usuário possa atuar manualmente, no caso em que tiver que fazer uma rolagem se estiver posicionado em um ativo com vigência determinada.

10) Robô precisa ter magic number.



Répondu

1
Développeur 1
Évaluation
(7)
Projets
15
7%
Arbitrage
4
0% / 25%
En retard
1
7%
Gratuit
2
Développeur 2
Évaluation
(73)
Projets
121
52%
Arbitrage
4
25% / 75%
En retard
19
16%
Gratuit
3
Développeur 3
Évaluation
(32)
Projets
53
23%
Arbitrage
2
50% / 0%
En retard
13
25%
Gratuit
4
Développeur 4
Évaluation
(801)
Projets
1372
72%
Arbitrage
112
29% / 48%
En retard
341
25%
Travail
5
Développeur 5
Évaluation
(47)
Projets
79
11%
Arbitrage
4
25% / 75%
En retard
2
3%
Gratuit
6
Développeur 6
Évaluation
(253)
Projets
408
38%
Arbitrage
86
43% / 19%
En retard
70
17%
Travail
7
Développeur 7
Évaluation
(5)
Projets
11
0%
Arbitrage
8
25% / 63%
En retard
3
27%
Gratuit
8
Développeur 8
Évaluation
(41)
Projets
88
14%
Arbitrage
30
30% / 53%
En retard
36
41%
Travail
9
Développeur 9
Évaluation
(15)
Projets
33
0%
Arbitrage
8
25% / 50%
En retard
14
42%
Gratuit
Commandes similaires
//+------------------------------------------------------------------+ //| SimpleEA.mq5| //| Copyright 2023, MetaQuotes Software Corp. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "2023, MetaQuotes Software Corp." #property link " https://www.mql5.com " #property version "1.00" #property strict input int FastMAPeriod = 12; // Período da média

Informations sur le projet

Budget
500 - 2000 USD
Pour le développeur
450 - 1800 USD
Délais
de 10 à 20 jour(s)