Preciso de um robô de Negociação para MetaTrader 5

MQL5 Asesores Expertos

Tarea técnica

O robô precisa ter apenas os seguintes campos de configuração:

 - Sentido da operação de entrada: Compra ou Venda

 - Volume operado: Quantos contratos (Bm&F),  quantas ações (Bovespa).

 - Pips para Stop Gain (O valor deve ser sempre em Pips, nunca em pontos ou centavos).

 - Pips para Stop Loss (O valor deve ser sempre em Pips, nunca em pontos ou centavos).


O robô deve:

 - Executar normalmente tanto em contas Reais quanto em contas de demonstração (simuladas).

 - Executar ordens para qualquer tipo de ativos Bm&F e/ou Bovespa.

 - Rodar em MetaTrader 5 de qualquer corretora nacional.

 - Não possuir qualquer tipo de limite quanto ao uso simultâneo em número de ativos e/ou corretoras e também quanto ao volume operado.

 - Pode possuir limitações do tipo que protege contra o preenchimento errado acidental (tipo: comprar 80 ações onde o lote mínimo é 100, comprar 500 contratos de mini-dólar onde a limitação da Bm&F é de 250, etc.)

 - Executar uma ordem "A mercado" no momento da abertura do pregão (de Compra ou Venda conforme configuração escolhida no campo "Sentido da operação de entrada").

 - Registrar em qual preço a ordem "foi executada" e não em qual preço a ordem "foi enviada".

 - Lançar "No Book de ofertas" ordens de Stop Gain e Stop Loss com base:

           > no preço em que a ordem "foi executada" e

          > nas configurações escolhidas nos campos "Pips para Stop Gain" e "Pips para Stop Loss"

          > Ou seja se por exemplo uma ordem de compra em PETR4 foi "executada" em R$19,90 e "Pips para Stop Gain" estiver em "10", no Book deve ser lançada uma ordem a R$20,00. 

 - Verificar se a ordem foi completamente executada, se a ordem não tiver sido completamente executada, o robô deve repeti-la (integral ou parcialmente) até seja (principalmente as ordens Stop Gain e Stop Loss).

 - Após a completa execução de Stop Gain ou Stop Loss o robô não faz mais nada e fica esperando a abertura do pregão do dia seguinte, ou seja só vai fazer uma operação por dia por ativo operado.

 - Poder ser aberto em qualquer momento do pregão com a certeza de que a ordem só será executada no momento da abertura do pregão. Ex: eu abro o robô as 10:30 e ela não faz nada, só executa a ordem na abertura do pregão do dia seguinte.

 - Oferecer um período de uso de demonstração de no mínimo 15 dias, com total funcionalidade.

Han respondido

1
Desarrollador 1
Evaluación
(332)
Proyectos
485
40%
Arbitraje
82
11% / 63%
Caducado
77
16%
Libre
Ha publicado: 1 ejemplo
2
Desarrollador 2
Evaluación
(414)
Proyectos
670
33%
Arbitraje
60
17% / 32%
Caducado
113
17%
Trabaja
3
Desarrollador 3
Evaluación
(2652)
Proyectos
3369
68%
Arbitraje
77
48% / 14%
Caducado
342
10%
Libre
Ha publicado: 1 ejemplo
4
Desarrollador 4
Evaluación
(24)
Proyectos
34
9%
Arbitraje
3
33% / 0%
Caducado
8
24%
Libre
5
Desarrollador 5
Evaluación
(46)
Proyectos
73
16%
Arbitraje
13
8% / 92%
Caducado
37
51%
Libre

Información sobre el proyecto

Presupuesto
50 - 150 USD
Plazo límite de ejecución
de 30 a 90 día(s)