Grade de Ordens_2

MQL5 Experts

Termos de Referência

Horário de ínicio do Robô: 09:00 (variável de 00:01 à 00:00)
     Quantidade de ordens: 100   (variável de 1 à 100). Deve haver de 1 à 100 parâmetros de entrada. Um para cada ordem. (Variável. Pode ter 5 ordens ou até 100).
      


 O sistema deve permitir o disparo das ordens (quantidade de ordens) no horário indicado (horario de inicio do robô).
 A partir da cotação atual, as ordens devem ser colocadas de acordo com as ordens da grade. 

Deve haver o parâmetro de entrada: COMPRA ou VENDA. Este parâmetro determina se todas as ordens serão de COMPRA ou VENDA. (não haverá ordens de compra e venda ao mesmo tempo).


Sempre que qualquer ordem for executada, deve ser disparada novamente nos mesmos valores setados inicialmente (com os valores originais) (sem limite de disparos). ATENÇÃO: No momento do redesparo,
a cotação atual poderá estar maior ou menor que o valor de disparo. É extremamente importante que a ordem seja disparada somente quando atingir o valor indicadoo. Para isso, acredito que deverá ser analisado o
tipo de ordem a ser disparado no momento devido ao valor da cotação atual poder estar maior ou menor que o valor de disparo.


Deve existir um botão que cancele e finalize todas as ordens.


Exemplo de ordem:

Parâmetro: VENDA

Cotação atual: 3715,00

Ordem 001  -  Volumes: 2 Valor disparo: (Cotação atual + 3) TP=3,5  SL= 2,0
Ordem 002  -  Volumes: 3 Valor disparo: (Cotação atual + 1) TP=5,5  SL= 4,0
Ordem 003  -  Volumes: 5 Valor disparo: (Cotação atual + 0) TP=2,5  SL= 4,0     
Ordem 004  -  Volumes: 1 Valor disparo: (Cotação atual - 1) TP=3,5  SL= 5,0  
Ordem 005  -  Volumes: 1 Valor disparo: (Cotação atual - 1) TP=5,5  SL= 4,0
Ordem 006  -  Volumes: 3 Valor disparo: (Cotação atual - 6) TP=4,0  SL= 3,0 

A primeira ordem indica que quando o ativo atingir 3718,00 deve-se comprar 2 volumes com TP de 3,5 e SL de 2,0. 
A segunda ordem indica que quando o ativo atingir 3716,00 deve-se comprar 3 volumes com TP de 5,5 e SL de 4,0. 
A terceira ordem indica que quando o ativo atingir 3715,00 deve-se comprar 5 volumes com TP de 2,5 e SL de 4,0.
A quarta ordem indica que quando o ativo atingir 3714,00 deve-se comprar 1 volume com TP de 3,5 e SL de 5,0.
A quinta ordem indica que quando o ativo atingir 3714,00 deve-se comprar 1 volumes com TP de 5,5 e SL de 4,0.
A sexta ordem indica que quando o ativo atingir 3709,00 deve-se comprar 3 volumes com TP de 4,0 e SL de 3,0.

As ordens devem ser disparadas de acordo com a ordens preenchidas. Os valores de disparos não estarão sequenciados. Podem ter valores acima ou abaixo da cotação atual.

Atenção: Suponhamos que a primeira ordem tenha sido disparada à 3718,00 e atingido o TP em 3721,5. Nesse momento deverá ser enviada outra ordem no valor de 3718,00 (note que nesse momento a cotação 
poderá estar maior que 3718,00 e só deverá ser executada quando atingir novamente 3718,00.
Atenção2: Suponhamos que a primeira ordem tenha sido disparada à 3718,00 e atingido o SL em 3716,0. Nesse momento deverá ser enviada outra ordem no valor de 3718,00 (note que nesse momento a cotação 
poderá estar menor que 3718,00e só deverá ser executada quando atingir novamente 3718,00.
E assim deve ser feitas para todas as ordens quanto necessárias. 



Obs: O valor da cotação atual deve ser igual para o cálculo de todas as ordens. Por isso é necessário um algoritmo rápido capaz de colocar todas as ordens sem que a cotação oscile muito durante o processamento das ordens.


Arquivos anexados:

TXT
Robo_2.txt
3.4 Kb

Respondido

1
Desenvolvedor 1
Classificação
(414)
Projetos
670
33%
Arbitragem
60
17% / 32%
Expirado
113
17%
Trabalhando
2
Desenvolvedor 2
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
3
Desenvolvedor 3
Classificação
(5)
Projetos
11
0%
Arbitragem
8
25% / 63%
Expirado
3
27%
Livre
Pedidos semelhantes
Hi, I've been developing a Scalping strategy that now I want to apply to a bot in order to save me some time. Requirements: - Trade Timeframe: M1 - Indicators: EMA (Exponential Moving Average), SMA (Simple Moving Average) Based on indicators above, bot will buy assets applying Stop Loss and Take Profit values. Let me know if you are interested... Thanks
Robô para negociação automática: Variáveis de negociação: Lote, hora de negociação, horário de zeragem de ordens. trail stop sim ou nao: cada canal rompido a favor da operação, sobe x canal Stop do dia: em pontos Take do dia: em pontos Quantidade de operações no dia: x Quantidade de ganhos no dia: x Quantidade de perdas no dia: x Variáveis dos indicadores: Media móvel, período e tipo de calculo e quantidade de pontos
Boa tarde ! tenho um EA baseado na estratégia do MACD e gostaria de incluir um parâmetro de definição de horário em que o EA trabalhe, similar a tela acima e gostaria de poder definir por exemplo, similar abaixo: Segunda: 02:00-16:00 ; 17:00-20:00 Terça: 02:00-16:00 ; 17:00-20:00 Quarta: 02:00-16:00 ; 17:00-20:00 Quinta: 02:00-16:00 ; 17:00-20:00 Sexta: 02:00-16:00 ; 17:00-20:00 consegue executar este trabalho, se
Robot limited 30+ USD
I need an order-limiting robot for MT4 or MT5. Either one is fine. I’m following a copy trade, but there’s a problem. The trader opens many orders at once, and I don't want that. I want a robot that limits the number of open orders in my account. So, I want to limit the number of orders that will open in my MT4 or MT5. Instead of opening 10 orders, I only want it to open 1. I want a robot with these parameters: Order
Gostaria de corrigir 2 erros em meu EA, ele é complexo e tem mais de 6k linhas. Quero saber sua experiência antes de firmarmos qualquer acordo. Conversaremos mais a respeito e tenho que colocar palavras aqui para dar 30 palavras e eu poder postar

Informações sobre o projeto

Orçamento
30+ USD
Desenvolvedor
27 USD
Prazo
de 1 para 7 dias