Preciso de um robô baseado no MACD para operar minicontratos futuros no day trade

Termos de Referência

MACD Tradicional (linha + histograma) no gráfico de 15min (se possível deixar em aberto a possibilidade de o usuário utillizar em outros tempos gráficos com os mesmos parâmetros.)

Parâmetros: Média Slow exponencial: 72    Fast: 34    sinal: 9

Para compra:

Compra quando há o cruzamento do macd com sua linha de sinal, de baixo para cima, estando as linhas do macd trabalhando abaixo da linha zero do histograma, é necessário que o candle que gerou o cruzamento feche com as linhas ainda cruzadas (critério de fechamento do candle e não somente cruzamento das linhas).

O filtro de horário impede que se façam entradas até o fechamento do candle de 9h30 (q fecha às 9h45), também impede a abertura de posição a partir do fechamento do candle de 16h30 (que fecha às 16h45).\\Caso o cruzamento ocorra entre 9h e 9h45 (até o fechamento do candle de 9h30), a entrada se dará caso haja rompimento da extremidade da primeira hora (máxima ou mínima) na mesma direção do acionamento do setup no referido horário. 

Saída parcial de metade da posição aos 100 pontos de gain. O stop inicial é de 300 pontos, após a realização parcial o stop é colocado no ponto de entrada da operação e depois esse stop vai se movendo (trailling stop) 100 pontos a cada 300 pontos de gain a partir do ponto da realização parcial. Se não stopar até 17h30 (fechamento do candle das 17h15), a posição é fechada.

 

Ex: Compra de 10 contratos de WING18 na cotação de 73000.

O stop loss inicial é em 72700.

Quando o preço atinge 73100, metade da posição é fechada (são vendidos 5 dos 10 contratos que foram comprados no início); o stop loss é imediatamente movido para o ponto de entrada (breakeven) em 73000.

{A partir daí (dos 73100) a cada 300 pontos que o ativo andar, o stop loss avança 100 pontos}

Quando o preço atinge 73400, o stop loss (que estava em 73000) vai para 73100, e a partir daí nesse padrão, a cada 300 pontos de gain, avança o stop 100 pontos até ser stopado ou até 17:30.

 

Para Venda:

Venda quando há o cruzamento do macd com sua linha de sinal, de cima para baixo, estando as linhas do macd trabalhando acima da linha zero do histograma, é necessário que o candle que gerou o cruzamento feche com as linhas ainda cruzadas (critério de fechamento do candle e não somente cruzamento das linhas).

O filtro de horário impede que se façam entradas até o fechamento do candle de 9h30 (q fecha às 9h45), também impede a abertura de posição a partir do fechamento do candle de 16h30 (que fecha às 16h45).\\Caso o cruzamento ocorra entre 9h e 9h45 (até o fechamento do candle de 9h30), a entrada se dará caso haja rompimento da extremidade da primeira hora (máxima ou mínima) na mesma direção do acionamento do setup no referido horário. 

Saída parcial de metade da posição aos 100 pontos de gain. O stop inicial é de 300 pontos, após a realização parcial o stop é colocado no ponto de entrada da operação e depois esse stop vai se movendo (trailling stop) 100 pontos a cada 300 pontos de gain a partir do ponto da realização parcial. Se não stopar até 17h30 (fechamento do candle das 17h15), a posição é fechada.

 

Ex: Venda de 10 contratos de WING18 na cotação de 73000.

O stop loss inicial é em 73300

Quando o preço atinge 72900, metade da posição é fechada (são vendidos 5 dos 10 contratos que foram comprados no início); o stop loss é imediatamente movido para o ponto de entrada (breakeven) em 73000.

{A partir daí (dos 72900) a cada 300 pontos que o ativo andar, o stop loss avança 100 pontos}

Quando o preço atinge 72600, o stop loss (que estava em 73000) vai para 72900, e a partir daí nesse padrão, a cada 300 pontos de gain, desce o stop 100 pontos até ser stopado ou até 17:30.

 Se o usuário estiver operando apenas um contrato, obviamente não haverá a realização parcial, mas o comportamento do stop será o mesmo.

OBS1: Preciso não somente do executável mas tb do código fonte. O robô será meu para eu compartilhar livremente com quem eu quiser.

OBS2: Se possível deixar os parâmetros do macd  (médias longa, curta e sinal) em aberto para o usuário poder alterar.



Respondido

1
Desenvolvedor 1
Classificação
(24)
Projetos
34
9%
Arbitragem
3
33% / 0%
Expirado
8
24%
Livre
2
Desenvolvedor 2
Classificação
(2423)
Projetos
3045
66%
Arbitragem
77
48% / 14%
Expirado
340
11%
Livre
3
Desenvolvedor 3
Classificação
(219)
Projetos
370
42%
Arbitragem
145
17% / 41%
Expirado
124
34%
Livre
4
Desenvolvedor 4
Classificação
(7)
Projetos
8
38%
Arbitragem
3
33% / 33%
Expirado
2
25%
Livre
Pedidos semelhantes
Olá Já possuo um código de um EA que opera entrando e invertendo o movimento conforme o rompimento do candle. Ou seja quando o preço rompe a maxima/minima anterior, ele entra na direção do movimento. Já tenho esse código, preciso que somente seja otimizado, pois eu mesmo quem fiz. Porém minha solicitação é que ele rode em renko também, pois não consigo fazer ele rodar em renko, somente em candle, preciso que o
Hello. I open this work with the intention of changing the indicator that is present in my EA code. This is an EMA 200 code, called STR-EMA. I will send a FINAL-EMA file for the exchange to take place. Furthermore, I would like a simple modification to FINAL-EMA, which is the possibility of changing the period in X candles (it is currently set to pattern 200) Please note that the functionality of the EA should not be
Preciso criar set para meus Ea , operando Mini Indice e Mini Dolar B3. Objetivo: Busco otimizar e criar conjuntos de parâmetros (sets) para meus Expert Advisors (EAs) que operam no mercado de Mini Índice (WIN) e Mini Dólar (WDO) da Bolsa de Valores B3. O objetivo é maximizar a eficiência e os lucros das operações automatizadas, minimizando riscos e drawdowns. Contexto: Estou utilizando EAs no MetaTrader 5 para
//+------------------------------------------------------------------+ //| SimpleEA.mq5| //| Copyright 2023, MetaQuotes Software Corp. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "2023, MetaQuotes Software Corp." #property link " https://www.mql5.com " #property version "1.00" #property strict input int FastMAPeriod = 12; // Período da média

Informações sobre o projeto

Orçamento
30 - 150 USD
Desenvolvedor
27 - 135 USD
Prazo
de 2 para 10 dias