Robô long-short por cointegração intraday.

MQL5 专家

指定

Preciso de um robô que opere três pares de ativos ao mesmo tempo (x = PETR4, y = PETR3), (x = BBDC3, y = BBDC4), (x = ITUB3, y = ITUB4).


user inputs:

a_PETR, a_BBDC, a_ITUB  // float (coeficiente angular)

b_PETR, b_BBDC, b_ITUB // float (coeficiente linear)

linha_superior_positiva_PETR,  linha_superior_positiva_BBDC,  linha_superior_positiva_ITUB // float

linha_superior_negativa_PETR,  linha_superior_negativa_BBDC,  linha_superior_negativa_ITUB  // float

linha_superior_stop_PETR,  linha_superior_stop_BBDC,  linha_superior_stop_ITUB, // float

linha_inferior_positiva_PETR,  linha_inferior_positiva_BBDC, linha_inferior_positiva_ITUB  // float

linha_inferior_negativa_PETR,  linha_inferior_negativa_BBDC,  linha_inferior_negativa_ITUB // float

linha_inferior_stop_PETR,  linha_inferior_stop_BBDC,  linha_inferior_stop_ITUB // float

lote_PETR3, lote_PETR4, lote_BBDC3, lote_BBDC4 ,  lote_ITUB3, lote_ITUB4 // int

horário_inícnio // string

horário_fim // string


Lógica do EA:

se (linha_inferior_negativa< PETR3.CLOSE[0] - (a_PETR * PETR4.CLOSE[0] + b_PETR) < linha_inferior_positiva E estiver dentro do horário determinado) {

compra = (PETR3.CLOSE[0], lote_PETR3)

vende =   (PETR4.CLOSE[0], lote_PETR4)

encerra operação quando ( PETR3.CLOSE[] - (a_PETR * PETR4.CLOSE[] + b_PETR) > 0 OU horário chega ao fim OU 

PETR3.CLOSE[] - (a_PETR * PETR4.CLOSE[] + b_PETR)< linha_inferior_stop_PETR )

}

se(linha_superior_negativa< PETR3.CLOSE[0] - (a_PETR * PETR4.CLOSE[0] + b_PETR) < linha_superior_positiva E estiver dentro do horário determinado) {

compra =  (PETR4.CLOSE[0], lote_PETR4)

vende = (PETR3.CLOSE[0], lote_PETR3)

encerra operação quando  (PETR3.CLOSE[] - (a_PETR * PETR4.CLOSE[] + b_PETR) < 0 OU horário chega ao fim OU

PETR3.CLOSE[] - (a_PETR * PETR4.CLOSE[] + b_PETR) > linha_superior_stop_PETR) }


se (linha_inferior_negativa< BBDC4.CLOSE[0] - (a_BBDC * BBDC3.CLOSE[0] + b_BBDC) < linha_inferior_positiva E estiver dentro do horário determinado) {

compra = (BBDC4.CLOSE[0], lote_BBDC4)

vende =   (BBDC3.CLOSE[0], lote_BBDC3)

encerra operação quando ( BBDC4.CLOSE[] - (a_BBDC * BBDC3.CLOSE[] + b_BBDC) > 0 OU horário chega ao fim OU 

BBDC4.CLOSE[] - (a_BBDC * BBDC3.CLOSE[] + b_BBDC)< linha_inferior_stop_PETR )

}

se (linha_superior_negativa< BBDC4.CLOSE[0] - (a_BBDC * BBDC3.CLOSE[0] + b_BBDC) < linha_superior_positiva E estiver dentro do horário determinado) {

compra = (BBDC3.CLOSE[0], lote_BBDC3)

vende =   (BBDC4.CLOSE[0], lote_BBDC4)

encerra operação quando ( BBDC4.CLOSE[] - (a_BBDC * BBDC3.CLOSE[] + b_BBDC) < 0 OU horário chega ao fim OU 

BBDC4.CLOSE[] - (a_BBDC * BBDC3.CLOSE[] + b_BBDC) >  linha_superior_stop_PETR )

}


se (linha_inferior_negativa< ITUB4.CLOSE[0] - (a_ITUB * ITUB3.CLOSE[0] + b_ITUB) < linha_inferior_positiva E estiver dentro do horário determinado) {

compra = (ITUB4.CLOSE[0], lote_ITUB4)

vende =   (ITUB3.CLOSE[0], lote_ITUB3)

encerra operação quando ( ITUB4.CLOSE[] - (a_ITUB * ITUB3.CLOSE[] + b_ITUB ) > 0 OU horário chega ao fim OU 

ITUB4.CLOSE[] - (a_ITUB * ITUB3.CLOSE[] + b_ITUB)< linha_inferior_stop_ITUB )

}

se (linha_superior_negativa< ITUB4.CLOSE[0] - (a_ITUB * ITUB3.CLOSE[0] + b_ITUB) < linha_superior_positiva E estiver dentro do horário determinado) {

compra = (ITUB3.CLOSE[0], lote_ITUB3)

vende =   (ITUB4.CLOSE[0], lote_ITUB4)

encerra operação quando ( ITUB4.CLOSE[] - (a_ITUB * ITUB3.CLOSE[] + b_ITUB ) < 0 OU horário chega ao fim OU 

ITUB4.CLOSE[] - (a_ITUB * ITUB3.CLOSE[] + b_ITUB) > linha_superior_stop_ITUB )

}



反馈

1
开发者 1
等级
(11)
项目
17
59%
仲裁
2
0% / 100%
逾期
2
12%
空闲
2
开发者 2
等级
(3)
项目
4
0%
仲裁
8
13% / 88%
逾期
1
25%
空闲
相似订单
Corrigir e criar novas funções de um expert mql4 fornecido pelo cliente (EA -2.0.mql4). Baseado num indicador, ele deverá enviar sinais a um grupo no Telegram. Interessados, envio os detalhes
I need a developer to replicate an existing Telegram integrated bot for binary options trading. The bot must function exactly the same as the original but with one modification: replace the current broker Exnova with PocketOption. The goal is to maintain all features and automation while ensuring smooth integration with the new broker. The reference bot can be found at the provided Telegram link. BOT TO BE COPIED
gostaria de um bot com as configurações de ordens dinâmica com entradas ajustadas em espaço mínimo para fechamento rapido Relatório final do projeto: 1- Resumo: Adicionar nova estratégia , sendo que, ao ativar esta nova estratégia, a outra estratégia presente atualmente no robô (Preço Médio) fica automaticamente desativada. 2- Entrada: - Assim que o robô for colocado no gráfico, ele abrirá uma ordem de compra e uma
Estou precisando de um programador especializado em MQL4 para realizar uma correção em uma função de um robô de trading do qual possuo o código-fonte, Trata-se de um ajuste fundamental para que o robô volte a operar de maneira estável e confiável, sem apresentar falhas que possam comprometer os resultados. Busco alguém com experiência comprovada em programação para MetaTrader 4, que compreenda bem a estrutura do
codigo fonte mql "mt5" que acompanhe o preço em tempo real e identifique no grafico apos uma sequencia de 3 ou mais velas em queda, quando o preço ir contra 4 velas posicinona a fibo 0 na quarta vela anterior do preço atual vai posicionando a cada vela que sobi, 2 velas ou equivalente 61.8 da fibo conta a tendencia de alta fixa a fibo 100 no topo tocou no 50 abre ordem de compra mesma logica para tendencia de alta
Tenho uma estratégia no tradingview, e quero modificar para o NINJA TRADER 8 para execução automática pois o script no tradingview não abre as ordens. Lógico vou fazer os possíveis testes, mas queria já adiantar que você já teste também para me entregar o código quase 100%. Ele faz o seguinte, quando gera o parâmetro para compra ele compra normal, mas quando gera o parâmetro para venda ele inverte a posição. No mais
Tenho um operacional rodando na minha conta MT5 gostaria de gerar uma EA baseda em tudo isso. Não entendo muito sobre a criação, gostaria de explicar pr aver a possibilidade de ser feito

项目信息

预算
30 - 60 USD
开发人员
27 - 54 USD
截止日期
 10 天