EA usando cruzamento de 2 médias móveis

MQL5 Asesores Expertos

Trabajo finalizado

Plazo de ejecución 38 días
Comentario del Ejecutor
Sr. Ronaldo é participativo e cooperador. Recomendo a todos.

Tarea técnica

Preciso de um EA que dispare ordens de compra e venda utilizando o cruzamento de 2 médias moveis, com os parâmetros a seguir:


s1 --- LOTE E HORÁRIO DO PREGÃO

* Número mágico
* Lote
* Inicio das Operações (00:00)
* Fim das Operações (00:00)
* Encerramento OP. Abertas (00:00)
* Não operar até fechar o GAP

s2 --- STOP LOSS E STOP GAIN

* Tipo TP (Pontos ou Percentual)

* Stop Gain/Take Profit (pontos ou %)
* Stop Loss (pontos ou %)
* Stop Móvel (a partir do SL)

s3 --- GERENCIAMENTO DE RISCO

* Limite de envio de ordens diário
* Prejuízo máximo diário (R$)
* Lucro máximo diário (R$)

s4 --- MOVING AVERAGE FAST
* Fast MA Period
* Fast MA Method (simples, exponencial, etc)
* Fast MA Price (close price, open price, high price, etc)
* Deslocation

s5 --- MOVING AVERAGE SLOW
* Fast MA Period
* Fast MA Method (simples, exponencial, etc)
* Fast MA Price (close price, open price, high price, etc)
* Deslocation

* Exibir indicadores no chart (true ou false)

* Aguardar confirmação do Candle (true ou false)



1) Comportamento do robô:

* Disparar ordens de COMPRA quando o MA Fast cruzar o MA Slow (debaixo para cima)
* Disparar ordens de VENDA quando o MA Slow cruzar o MA Fast (debaixo para cima)
* O EA deve considerar o timeframe da janela gráfica onde ele está inserido, pois será usado em setups diferentes (ex.: 1m, 2m, 15m, 30m, etc).
* O EA Deve suportar operação de vários gráficos simultâneos (pois será usado para vários papeis e índices ao mesmo tempo. Não mais que 30, provavelmente).
* Ao mudar o sinal, o EA deverá inverter as posições (passar de "comprado" para "vendido" e vice-versa), caso exista alguma ordem em aberto. Cancelar os respectivos SL/TP da ordem).
* O EA deverá executar 1 trade por sinal. O EA somente atuará nas inversões de posições: de "comprado" para "vendido" e vice-versa, ou abrirá uma nova posição se não houver posições em aberto, conforme cruzamento das médias.

* A posição ZERA nas seguintes situações:
a) Ao atingir o STOP LOSS ou TAKE PROFIT
b) Ao atingir o "Prejuízo" ou "Lucro" diário (em R$)
c) Ao atingir o horário de término de negociação
d) Ao ser "estopado" de forma manual


2) Janela que deverá aparecer no gráfico e que deverá conter as seguintes informações:

a) Quantidade de Loss
b) Quantidade de Gain
c) Lucro/Prejuizo das operações
d) Índice de assertividade
e) Botão ATIVAR/DESATIVAR Robô
f) Botão FECHAR ORDENS EM ABERTO
g) Botão COMPRAR
h) Botão VENDER

Obs.: Os botões de COMPRAR e VENDER, deverão ser disparadas considerando os parâmetros inseridos no EA (lote, SL/TP, Trailing, etc)


3) Deverá rodar no modo DEMO e PRODUÇÃO. Obs.: Atualmente uso a MODALMAIS, mas pode ser que eu mude no futuro, então o robô tem que rodar em qualquer corretora.


Demais informações, após contato. Fiz uns croquis do painel e da lógica do EA para entendimento visual do que preciso. Envio após contato.


Obrigado.


Han respondido

1
Desarrollador 1
Evaluación
(186)
Proyectos
205
26%
Arbitraje
12
25% / 58%
Caducado
39
19%
Libre
2
Desarrollador 2
Evaluación
(1)
Proyectos
1
0%
Arbitraje
0
Caducado
0
Libre
3
Desarrollador 3
Evaluación
(46)
Proyectos
59
39%
Arbitraje
5
0% / 60%
Caducado
38
64%
Libre
Ha publicado: 1 ejemplo

Información sobre el proyecto

Presupuesto
30+ USD
Plazo límite de ejecución
de 1 a 10 día(s)