Preciso de um EA que utilize cruzamento de 3 Médias Móveis. Quando preço vai pra lado errado, entra fechamento em preço médio/Retração (Martingale)

MQL4 专家 外汇

工作已完成

执行时间7 天
员工反馈
Great client. Exact tech task hope to work with you in the future
客户反馈
Victor is very good, very attentive and very helpful. We will make many works, sure. Tks

指定

Preciso de um EA que inicialmente abra ciclos de compra ou de venda com base no cruzamento de 3 Médias Móveis. 

Se o preço for na direção correta e gerar o lucro definido, OK. Abre-se normalmente outra ordem respeitando o indicador e assim sucessivamente.

Porém, se o preço for na direção oposta ao desejado, inicia-se o processo abaixo para fechamento na retração com base em preço médio:

Abrir ordens com lotes subsequentes crescentes e com distâncias definidas.

A distância entre as ordens deve ser configurável.

O volume dos lotes também deve ser configurável. O volume inicial do primeiro lote configurável por valor ou por porcentagem do capital.


O lucro se dará na retração fazendo preço médio. Lucro configurável em pontos ou em valor absoluto (USD).


O fator de multiplicação deve ser configurável:


As situação acima podem ter dois desfechos:


Caso o preço não sofra retração, continua-se a abrir ordens abaixo. O número de ordens subsequentes deve ser configurável. Exemplo abaixo = 5 ordens.

Quando abrir a última ordem,abre no mesmo instante uma ordem HEDGE contrária com um valor múltiplo do lote B1. Tudo se baseia sempre no primeiro lote.


Repetindo a informação acima, temos a situação 3, em que o preço não retraiu e continuou:


Quando ocorre a situação 3, pode haver mais duas situações. O preço continuar na tendência ou retrair:

No caso de retrair suficiente para atingir lucro definido (situação 4) haverá um fechamento de todo o ciclo.

Exemplo, lucro de retração definido em 15,80:


E por último pode ocorrer a situação 5, em que o preço continua baixando após a HEDGE. Nesse caso, o lucro da HEDGE (S6 nesse caso) mata o prejuízo da ordem superior B1.

A nova ordem superior será a B2 já existente.

Assim a distância total do ciclo é mantida pois o lucro de baixo mata a ordem de cima não deixando as ordens se distanciarem. O cálculo de exemplo considerou spread de 20 pts. 

Esse ciclo continua até que o preço retraia o suficiente para gerar lucro. 


As informações e botões disponíveis na tela:





附加的文件:

JPG
Lotes.jpg
32.5 Kb
JPG
situahwo2.jpg
101.2 Kb
JPG
Ordem_Hedge.jpg
180.8 Kb
JPG
situarno_4.jpg
154.3 Kb
JPG
situaeko_5.jpg
247.7 Kb
JPG
bothes.jpg
13.6 Kb

反馈

1
开发者 1
等级
(2626)
项目
3336
67%
仲裁
77
48% / 14%
逾期
342
10%
空闲
发布者: 1 代码
2
开发者 2
等级
(204)
项目
326
43%
仲裁
34
32% / 29%
逾期
83
25%
空闲
3
开发者 3
等级
(206)
项目
333
35%
仲裁
66
12% / 58%
逾期
87
26%
空闲
4
开发者 4
等级
(7)
项目
8
38%
仲裁
3
33% / 33%
逾期
2
25%
空闲
相似订单
Quero um robô para MetaTrader 5 que opere baseado em notícias econômicas de alto impacto. Ele deve identificar o horário exato das notícias, aguardar um tempo configurável antes e depois da liberação, e então abrir ordens de compra ou venda com base na volatilidade ou direção dos preços. O robô precisa permitir configurar o tempo de espera antes da entrada, o tamanho do lote, o stop loss, o take profit e o slippage
//+------------------------------------------------------------------+ //| Gold MetaLockDay EA (MT5) | //| Meta líquida diária com MIX de entradas (XAUUSD) | //+------------------------------------------------------------------+ #property strict #include <Trade/Trade.mqh> CTrade trade; //======================== INPUTS ========================// input string InpSymbol = ""; //
Tenho uma foto e video(não deu para anexar) de um robo trabalhando com buy stop e sell stop com indicadores de força e volatilidade. Gostaria de saber se consegue construir um

项目信息

预算
100 - 150 USD
截止日期
 5  10 天