AE baseado em fechamento de barras gráfica (renko, candle...) e MACD

MQL5 Esperti

Lavoro terminato

Tempo di esecuzione 31 giorni
Feedback del dipendente
Ótimo cliente, super rápido nos testes e retornos.
Feedback del cliente
Profissional de altíssimo gabarito, altamente recomendável!

Specifiche

OBJETIVO DO TRABALHO:

1- Preciso de um EA que funcione em qualquer bolsa de valores do mundo ou ao menos no Brasil (Bovespa) e Forex;

2- O código do 
EA tem que ser fornecido Aberto, porém, em caráter de exclusividade de uso e distribuição do
solicitante deste trabalho;

3- O código do 
EA deve conter um parâmetro para estabelecer período de validade para o funcionamento;

4- Um dos fatores decisivos para a definição do desenvolvedor, é a compatibilidade do código para MQL4 e MQL5;

5- 
EA deve conter a tabela de "sets" conforme o planejado abaixo:



REGRAS DO AE:



A) REGRAS PARA CALENDÁRIO DE FUNCIONAMENTO 

A00. GMT: 
(Regra A00: EA segue o GMT do pais especificado)     
A01.  Dias da semana bloqueados para Operação: S T Q Q S S D
(Regra A01: EA não executa ordens nas dias específicos da semana)     
A02.  Datas especificas bloqueadas para Operação: 00/00/0000 ...  
(Regra A02: EA não executa ordens nas datas especificadas)   



B) REGRAS PARA HORÁRIO DE FUNCIONAMENTO

B01.  Utiliza Horário: True/False (tick box)
(Regra B01: EA obedece a regras de horário parametrizadas nas regras seguintes do item “B)”    
B02.  Horário de Início das Operações: 00:00:00                
(Regra B02: Inicio do funcionamento do AE)
B03.  Horário Final para Execução de Entradas: 00:00:00                
(Regra B03: horário limite para executar ordens de entrada no pregão)
B04.  Horário de Fechamento no final do pregão: True/False (tick box)
(Regra B04: Habilita o encerramento de todas as ordens em horário especificado na regra B05)
B05.  Horário de Fechamento de Ordens: 00:00:00
(Regra B05: Horário que executa ordem de saída a mercado para encerrar todas as operações abertas)
B06.  Horário inicial para bloqueio de Ordens: 00:00:00 
(Regra B06: Especifica um intervalo inicial durante o pregão, aonde o AE não executará ordens)
B07.  Horário final para bloqueio de Ordens: 00:00:00    
(Regra B07: Esta regra funciona em conjunto com a regra B06. Especifica um intervalo final durante o pregão, aonde o AE não executará ordens)



C) REGRAS MACD 

C01.  MACD – Cruzamento MM para Compra: True/False (tick box)
(Regra C01: Executa venda somente após o cruzamento para CIMA da média)  
C02.  MACD – Cruzamento MM para Venda: True/False (tick box)
(Regra C02: Executa venda somente após o cruzamento para BAIXO da média) 
C03.  MACD - Média Lenta: 000 
C04.  MACD - Média Rápida: 000
C05.  MACD – Sinal: 000                
(Regras C03,C04,C05: campos convencionais do indicador MACD)         
C06.  Entrar Compra: True/False (tick box)
(Regra C06: executa compra se a barra “1” do histograma MACD for ascendente em relação a barra "2")           
C07.  Entrar Venda: True/False (tick box)
(Regra C07: executa venda se a barra “1” do histograma MACD for descendente em relação a barra "2")
C08.  Entrar na Compra na Inversão: True/False (tick box)
(Regra C08: só executa a compra mediante a combinação de 3 barras: Se as barras “2” e "3" forem descendente e a barra “1” for acendente do histograma MACD)
C09.  Entrar na Venda na Inversão: True/False (tick box)
(Regra C09: só executa a venda mediante a combinação de 3 barras: Se as barras “2” e "3" forem ascendentes e a barra “1” for descendente do histograma MACD)
C10.  Inverter Compra na Inversão: True/False (tick box)
(Regra C10: inverte a posição na primeira barra descendente do histograma MACD que fechar após a execução)
C11.  Inverter Venda na Inversão: True/False (tick box)
(Regra C11: inverte a posição na primeira barra ascendente do histograma MACD que fechar após a execução)
C12.  Sair Compra na Inversão: True/False (tick box)
(Regra C12: zera a posição na primeira barra descendente do histograma MACD que fechar após a execução)
C13.  Sair Venda na Inversão: True/False (tick box)
(Regra C13: zera a posição na primeira barra ascendente do histograma MACD que fechar após a execução)        

OBS: regras “C)” anulam as regras “D)” quando habilitadas simultaneamente na mesma direção de execução



D) REGRAS FECHAMENTO GRÁFICO (RENKO, CANDLE...) 
D01.  Entrar Compra: True/False (tick box)              
(Regra D01: executa compra se a barra “1” for positiva) 
D02.  Entrar Venda: True/False (tick box)   
(Regra D02: executa venda se a barra “1” for negativa)
D03.  Entrar na Compra na Inversão: True/False (tick box)   
(Regra D03: executa compra se a barra “2” for negativa e a barra “1” for positiva)
D04.  Entrar na Venda na Inversão: True/False (tick box)   
(Regra D04: executa venda se a barra “2” for positiva e a barra “1” for negativa)
D05.  Inverter Compra na Inversão: True/False (tick box)   
(Regra D05: inverte a posição na primeira barra negativa que fechar após a execução)
D06.  Inverter Venda na Inversão: True/False (tick box)   
(Regra D06: inverte a posição na primeira barra positiva que fechar após a execução)
D07.  Sair Compra na Inversão: True/False (tick box)   
(Regra D07: zera a posição na primeira barra negativa que fechar após a execução)
D08.  Sair Venda na Inversão: True/False (tick box)   
(Regra D08: zera a posição na primeira barra positiva que fechar após a execução)                       

OBS: regras “D)” anulam as regras “C)” quando habilitadas simultaneamente na mesma direção de execução



E) QUANTIFICAÇÃO

E01.  VOLUME: 0,00000...

(Regra E01: define o volume em unidades do ativo e derivativo)                          
E02.  VOLUME ACUMULATIVO: True/False (tick box)
(Regra E02: habilita o acréscimo de volume acumulativo para dobra a quantidade inicial a cada nova barra a favor da posição aberta)   
E03.  QUANTIDADE LIMITE ACUMULATIVA: 0,00000...
 
(Regra E03: define o volume em unidades do ativo e derivativo)               
 


F) EXECUÇÃO DE ENTRADA DAS ORDENS

F01.  Cruzamento de Média Móveis: True/False (tick box)
(Regra F01: só executa COMPRA com a cotação acima da média móvel e só executa VENDA com a cotação abaixo da média móvel)     
F02.  Cruzamento MM Curta: 0000          
F03.  Cruzamento MM Longa: 0000         
(Regras F02 e F03: campos convencionais do indicador Média Móvel)  
F04.  "Pendurar" Ordem na abertura da barra: True/False (tick box) 
(Regra F04: habilita a opção de pendurar uma ou duas ordens simultâneas na abertura da barra”0” conforme preenchimento dos parâmetros F05 e F06)
F05.  "Pendurar" Ordem de Compra: - 0,00000... / +0,00000...
(Regra F05: executa compra de “X” pontos acima ou abaixo da cotação de abertura da barra conforme o sinal positivo ou negativo a frente do valor definido)                
F06.  "Pendurar" Ordem de Venda: - 0,00000... / +0,00000...
(Regra F06: executa venda de “X” pontos acima ou abaixo da cotação de abertura conforme o sinal positivo ou negativo a frente do valor definido)               



G) EXECUÇÃO DE SAÍDA DAS ORDENS (EM PONTOS) 
OBS: avaliar mesclar os itens “G” e “H” em um único item

G01.  Break Even - Gatilho (pontos): - 0,00000... ou +0,00000...
(Após a execução da ordem, a Regra G01 quando preenchida, define a quantidade de pontos que ao ser alcançada pela cotação, aciona a regra G02, pendurando uma ordem de saída no valor estabelecido)     
G02.  Break Even - Valor (pontos): 0,00000...         
(Regra G02: estabelece a cotação de saída da operação na quantidade de pontos preenchida a partir da cotação que foi executada a ordem)                              
G03.  Take Profit (pontos): 0,00000...     
(Regra G03: meta de ganho na operação executada) 
G04.  Stop Loss (pontos): 0,00000...        
(Regra G04: perda limite na operação executada)      
G05.  Stop Móvel Inicial (pontos): 0,00000...       
(A Regra G05 aciona o Stop Móvel quando alcançar a quantidade de pontos estabelecida neste campo. O Stop Móvel começa a se movimentar a partir da cotação de entrada na operação)       
G06.  Stop Móvel no Objetivo (pontos): 0,00000...           
(A Regra G06 aciona o Stop Móvel quando alcançar a quantidade de pontos estabelecida neste campo. O Stop Móvel começa a se movimentar como um “Trail Stop” a partir da cotação atingida mediante e a quantidade de pontos estabelecida neste campo)
G07.  Meta do pregão (pontos): 0,00000...           
(Regra G07: se a quantidade de pontos estabelecida neste campo for alcançada, não executa mais ordens até o início do próximo pregão)  
G08.  Stop diário (pontos): 0,00000...                     
(Regra G08: se a quantidade de pontos estabelecida neste campo for alcançada, não executa mais ordens até o início do próximo pregão)                                 

 


H) EXECUÇÃO DE SAÍDA DAS ORDENS (EM $) OBS: avaliar mesclar os itens “G” e “H” em um único item

H01.  Break Even Gatilho ($): - 0,00000... ou +0,00000...                
(Após a execução da ordem, a Regra H01 quando preenchida, define a quantidade de pontos que ao ser alcançada pela cotação, aciona a regra H02, pendurando uma ordem de saída no valor estabelecido)      
H02.  Break Even Valor ($):                         
(Regra H02: executa a saída na quantidade de pontos estabelecida a partir da cotação que foi executada a ordem)               
H03.  Take Profit ($):
(Regra H03: meta de ganho na operação executada) 
H04.  Stop Loss ($):
(Regra H04: perda limite na operação executada)      
H05.  Stop Móvel Inicial ($):        
(A Regra H05 aciona o Stop Móvel quando alcançar a quantidade de pontos estabelecida neste campo. O Stop Móvel começa a se movimentar a partir da cotação de entrada na operação)       
H06.  Stop Móvel no Objetivo ($):            
(A Regra H06 aciona o Stop Móvel quando alcançar a quantidade de pontos estabelecida neste campo. O Stop Móvel começa a se movimentar como um “Trail Stop” a partir da cotação atingida mediante e a quantidade de pontos estabelecida neste campo)
H07.  Meta diária ($):     
(Regra H07: se a quantidade de pontos estabelecida neste campo for alcançada, não executa mais ordens até o início do próximo pregão)
H08.  Stop diário ($):                      
(Regra H08: se a quantidade de pontos estabelecida neste campo for alcançada, não executa mais ordens até o início do próximo pregão)


Con risposta

1
Sviluppatore 1
Valutazioni
(94)
Progetti
130
9%
Arbitraggio
8
25% / 38%
In ritardo
28
22%
In elaborazione
2
Sviluppatore 2
Valutazioni
(332)
Progetti
485
40%
Arbitraggio
82
11% / 63%
In ritardo
77
16%
Gratuito
Pubblicati: 1 codice

Informazioni sul progetto

Budget
30+ USD
Scadenze
da 1 a 10 giorno(i)