Criação de um Robô matemático com Layout

Specifiche

Passo-a-passo:

Plataforma MQL5 aberta e sem nenhuma ação iniciada.

O robô, ao observar não haver nenhuma ordem dada, tanto de compra quanto de venda, executará uma ordem de compra e uma ordem de venda.
O valor desta ordem, será o que for preenchido no campo "Ordem". Este valor valerá tanto para compra quanto para venda.
Ou seja, o robô, estando ativado, nunca permitirá que não haja ao menos uma ordem aberta de compra e/ou de venda.

Quando uma ordem qualquer alcançar lucro de "X", este valor será o que for preenchido no campo "Fecha", esta ordem será finalizada, assegurando tal lucratividade.

Quando a ordem de compra de menor prejuízo alcançar o valor de "Y", este valor será o que for preenchido no campo "NOrdem", uma nova ordem de compra será iniciada com o valor preenchido em "Ordem", sem fechar esta que foi usada como referência. Lembrando, que agora, esta última ordem aberta que é a de menor prejuízo, e por isto, o robô passará a olhar para ela para quando ela alcançar prejuízo no valor igual ao "NOrdem" abrir mais uma e assim sucessivamente.

O mesmo servirá da mesma forma, porém para venda.

Quando a ordem de venda de menor prejuízo alcançar o valor de "Y", este valor será o que for preenchido no campo "NOrdem", uma nova ordem de venda será iniciada com o valor preenchido em "Ordem", sem fechar esta que foi usada como referência. Lembrando, que agora, esta última ordem aberta que é a de menor prejuízo, e por isto, o robô passará a olhar para ela para quando ela alcançar prejuízo no valor igual ao "NOrdem" abrir mais uma e assim sucessivamente.

Se todas as ordens de compra forem fechadas por alcançar lucro igual ao valor preenchido em "Fecha", no mesmo momento em que a última for fechada, abrirá uma nova da mesma direção, para que nunca aconteça de não haver ao menos uma ordem de compra aberta.

Se todas as ordens de venda forem fechadas por alcançar lucro igual ao valor preenchido em "Fecha", no mesmo momento em que a última for fechada, abrirá uma nova da mesma direção, para que nunca aconteça de não haver ao menos uma ordem de venda aberta.

Con risposta

1
Sviluppatore 1
Valutazioni
(24)
Progetti
34
9%
Arbitraggio
3
33% / 0%
In ritardo
8
24%
Gratuito
2
Sviluppatore 2
Valutazioni
(46)
Progetti
59
39%
Arbitraggio
5
0% / 60%
In ritardo
38
64%
Gratuito
Pubblicati: 1 codice
3
Sviluppatore 3
Valutazioni
(7)
Progetti
9
0%
Arbitraggio
3
0% / 100%
In ritardo
5
56%
Gratuito
Ordini simili
Já tenho um código MQL5 com uma base do funcionamento. Basicamente o EA traça um canal na virada do dia (penso que utilizar horário seria melhor em razão da diferença entre corretoras), com base em um número x de candles, calcula e posiciona ordens stop com base em % do capital. Caso uma ordem aberta venha a stopar, o EA deve realizar uma virada de mão com base no mesmo canal, contudo recalculando o lote para que
//+------------------------------------------------------------------+ //| EA Cruzamento de Médias MT5 | //+------------------------------------------------------------------+ #property strict #include <Trade/Trade.mqh> CTrade trade; //---- Inputs input int FastMAPeriod = 20; input int SlowMAPeriod = 50; input double LotSize = 0.01; input int StopLoss = 300; input int TakeProfit = 600; //----

Informazioni sul progetto

Budget
30+ USD
Scadenze
da 3 a 5 giorno(i)