Robô para Long and Short para daytrade de ações

MQL5 Esperti

Specifiche

Preciso de um robô para Long and Short para daytrade de ações.

Tenho as informações estatísticas dos pares, programa desenvolvido em python. Tenho as informações de como a razão entre os ativos se comportou nos fechamentos de cada dia, o valor mínimo, máximo, médio dessa razão e a probabilidade que a razão ficou nos dias especificados, o desvio padrão em cada período, a correlação, a volatilidade dos dois ativos, simulações do resultado com diversos valores dos ativos e a razão final entre eles. Tenho tb a informação dos ativos, segundo a segundo dos últimos n dias e gostaria de usar tb essa informação. 

O que preciso nesse robô:

Long and short é uma operação de compra de uma ação e venda de outra ação diferente no mesmo momento (ex.: compra de ELET3 e venda de ELET6), portanto, preciso que nas configurações seja possível acrescentar um par de ações no mínimo.

O ideal seria que apenas em um robô seja possível colocar pelo menos 5 pares para que opere, pois aí ele poderá ter várias entradas durante o dia. E o principal de vários pares poderem operar em um mesmo robô seria poder ter uma configuração onde somente uma operação ocorra por vez, ou mesmo várias ao mesmo tempo. Eu sei que é possível usar mais de um robô ao mesmo tempo no MT5, então caso não dê para apenas um robô cuidar mais de um par de ações, que exista uma opção onde caso exista uma operação aberta, o outro robô de Long and Short não abra operação, e claro, uma opção onde permita abrir mais de uma posição.

Configurações do robô:

Escolha do(s) par(es) de ações, escolha do valor máximo utilizado para cada operação (ou então que seja possível já colocar antecipadamente a quantidade de lotes para cada entrada, bem como para as operações de médio), escolha do timeframe, escolha da média usada, cálculo de desvio padrão, cálculo de banda inferior (que é o valor da média menos duas vezes o desvio padrão, sendo que esse valor de "duas vezes" deve ser configurável), escolha de horário limite para abrir operações, com tempo limite máximo até as 16h30 (eu costumo deixar até as 15h30 nas minhas simulações), sendo que tenha uma opção para colocar o tempo limite para encerrar todas as operações, mesmo se estiver no negativo, pois inicialmente a ideia é operar daytrade, escolha de tempo máximo por operação em minutos (que no caso, quando atingir esse limite, a saída da operação se dará na primeira oportunidade de lucro, ou caso isso não ocorra, sair quando o ratio superar a média, que é a saída padrão). Existem algumas outras configurações, e todas são através de cálculos, parecidas com as anteriores.

Funcionamento do robô:

Primeiramente, o robô deve buscar os dados das ações de acordo com o timeframe escolhido em minutos. Deve armazenar os últimos 300 pares de cotações de cada par de ação escolhido. Muito importante é que os dados sejam armazenados somente se houver a correspondência de horário, pois as ações abrem em tempos diferentes. Um exemplo: Digamos que escolhi PETR3 e PETR4, num tempo gráfico de 2 minutos para operar e resolvi ligar o robô as 10h30. Aí PETR3 abriu as 10h02 e PETR4 as 10h06. O robô vai ter que armazenar os dados do dia anterior, e os dados do dia atual não vai poder armazenar na mesma linha os dados de 10h02 de Petr3 com os dados de 10h06 de Petr4, ou seja, o robô pegará os dados do dia anterior, e no dia atual somente salvará quando as duas ações estiverem sendo negociadas, que no caso, somente salvará dados das duas ações a partir das 10h06, excluindo os dados das 10h02 até 10h05min59s, pois se não excluir, fará os cálculos errado e só tratá prejuízos. Para resumir, os dados tem que ter o horário iguais em cada linha salva, ou seja, 10h06 de Petr3 tem que ser salvo junto de 10h06 de Petr4, 10h08 de Petr8 tem que ser salvo sempre junto de 10h08 de Petr4, e assim por diante.

Com os dados devidamente armazenados, deve ser feito o cálculo de ratio, que o valor de uma cotação em determinado horário, dividido pela cotação da outra ação naquele mesmo horário. O cálculo da média, desvio é fornecido via python.

As entradas na operação podem ocorrer da seguinte forma:

- Banda inferior: no caso, quando o ratio estiver abaixo da banda inferior;

- RPM: quando o RPM estiver abaixo de um valor preestabelecido;

- Banda inferior + RPM (podendo escolher aqui o RPM que quer usar);

- Média D-1, que já foi explicada mais acima.

No caso, que seja possível escolher com qual tipo de entrada se quer operar.

 

A saída da operação pode ocorrer da seguinte forma:

- Ratio superar a média;

- Por tempo de operação em minutos previamente escolhidos (sendo que nessa opção a saída se dará no primeiro lucro a partir do tempo escolhido, lucro esse que caso não ocorra, que a saída aconteça quando o ratio superar a média);

- Por horário limite com lucro (no caso, por exemplo, eu escolho que a partir das 15h30, na primeira oportunidade de lucro seja encerrada a operação,  lucro esse que caso não ocorra, que a saída aconteça quando o ratio superar a média, sendo que o tempo máximo de operação possa ser definido, como por exemplo, 16h45, onde a operação irá ser fechada, superando ou não a média, dando ou não lucro);

 

O robô deve fazer médios, ou seja, fazer novas entradas com valores iguais aos iniciais ou o mais próximo possível disso. Aqui existem duas possibilidades, ou que seja possível que o robô faça os cálculos corretos de quantidade de lotes de acordo com o valor definido para cada lote, ou que seja possível deixar previamente de quantos lotes deve ter cada entrada. Se possível, ter as duas opções seria interessante. 

O MAIS IMPORTANTE: Deve ser ter uma opção para se selecionar se quer ou não que as entradas se deem no primeiro nível de preço. Exemplo: Quero comprar 2000 ações de Petr3 e vender 2200 de Petr4, mas quando as condições de entrada foram satisfeitas, tinha 1800 ações de PETR3 e 2500 de PETR4 disponíveis. PETR4 tinha ações suficientes, mas já PETR3 não, portanto, a operação não deve ser feita. Caso a operação fosse feita, pegaria 200 ações do próximo ou próximos níveis de preço, o que prejudicaria o ratio. Claro, que com o passar do tempo será necessário utilizar mais de um nível de preço dependendo do valor da operação, mas por isso deve ser uma opção que deve ter nas configurações, ou seja, "Operar apenas 1 nível de preço", aí se tem a opção de marcar se quer ou não operar assim. Isso para quem está iniciando é o mais importante, juntamente com o que expliquei dos dados dos pares de ações estarem no mesmo horário.

Se for possível que apareça um POP-UP ou toque algum som quando se entra numa operação, assim como no Profitchart.

Preciso que me explique como que coloco esse robô para operar em uma máquina virtual, pois em casa pode faltar luz, internet, etc, e caso o robô funcione na nuvem, não terá esse problema.


File:

PNG
bbdc.png
65.0 Kb
PNG
bbdc2.png
48.9 Kb
PNG
20dias.png
16.6 Kb

Con risposta

1
Sviluppatore 1
Valutazioni
(7)
Progetti
8
0%
Arbitraggio
3
0% / 100%
In ritardo
0
Gratuito
2
Sviluppatore 2
Valutazioni
(135)
Progetti
163
40%
Arbitraggio
11
27% / 73%
In ritardo
25
15%
Gratuito
3
Sviluppatore 3
Valutazioni
(195)
Progetti
317
35%
Arbitraggio
64
13% / 56%
In ritardo
82
26%
Gratuito
4
Sviluppatore 4
Valutazioni
(80)
Progetti
112
7%
Arbitraggio
8
25% / 38%
In ritardo
26
23%
Gratuito
5
Sviluppatore 5
Valutazioni
(250)
Progetti
400
38%
Arbitraggio
82
41% / 20%
In ritardo
69
17%
Caricato
6
Sviluppatore 6
Valutazioni
(11)
Progetti
17
59%
Arbitraggio
2
0% / 100%
In ritardo
2
12%
Gratuito
Ordini simili
Bom dia. Eu possuo um sistema de copy trade feito usando WebRequest e preciso que seja alterado para funcionar usando WebSockets. O sistema funciona direitinho, mas preciso que ele ganhe velocidade na execução das cópias. Da forma atual, a demora na execução chega até a 3 segundos. Acredito que com WebSockets a execução terá um delay na casa dos milissegundos. ATENÇÃO: precisa ser programador brasileiro
Traders 30+ USD
Eu aprecio muito os trabalhos de Traders é muito bom mesmo sim mulher ser um bom trabalhador no mercado financeiro porque está a mudar muitas vidas dás pessoas isso é muito bom é por isso que eu quero ser um Traders também
MAKE SCALP ROBOT. MAKE EURUSD. MAKE BUY. MAKE 1M 1 MINUTE. MAKE PORTUGUESE AND ENGLISH. META TRADER 5. O saldo da sua conta é $22. Você pode pagar por serviços MQL5 agora. Your account balance is $22. You can pay for MQL5 services now. I HAVE USD$22,00 IN MQL5 TODAY. TKS, MR. EDWARD LIME
Necessito de um profissional que possa modificar partes do código de um EA pata MT5. 1 - Acrescentar as opções: Compra e/ou Venda; Só Compra; Só Venda (neste momento realiza Compra e/ou Venda) 2 - Acrescentar % no bloco Take e Stop; no bloco Breakeven, no bloco Trailing Stop 3 - Acrescentar mais uma oçpão de gatilho de entrada (médias móveis) e gostaria de saber se é possível escrever que as médias (neste e outros
EA de compra e venda 30 - 50 USD
Preciso de um robô que faça preço médio, preciso apenas definir a distância em pontos, a quantidade de lote e quantos médios serão feito. Tendo em vista que a cada médio seja reajustado a posição do próximo médio e também o take conforme a distância que defini sabendo-se que será um conte netting. Após atingir o take invertesse a mão, começando tudo pro outro lado e assim sucessivamente
Preciso que o ea leia as corretoras de cada ordem, a posição técnica como o gráfico de evolução do tempo do profit em multiplas janelas de tempo, identifique a presença de algoritmos low frequency de execução de players institucionais, identificar pontos de troca de liquidez entre market makers e pessoas físicas, principalmente no índice futuro
Gostaria de criar um copy trader onde envio o EA com data de validade para a pessoa que replica as operações do robô "modelo" O EA precisa conter risco diário determinado pela pessoa e o limite de contratos com o dono
Bom dia ou Boa noite, dependendo do horário que estiver vendo. O indicador/robô é de análise, sendo assim ele não faz as (entradas/operações). Eu que faço, vc deve estar se perguntando, ("porquê?"), e eu lhe direi, que antes que eu faça uma entrada/operação, tenho que analisar pessoalmente a região do gráfico em que ele me deu confirmação de entrada/operação com base no indicador/robô. E o indicador/robô só tem, 2

Informazioni sul progetto

Budget
30 - 200 USD
Per lo sviluppatore
27 - 180 USD