Expert Advisor / Robô B3 para Compra e Venda de Ações

MQL5 Esperti

Lavoro terminato

Tempo di esecuzione 5 giorni

Specifiche

Preciso de um EA que automatize a compra e venda de múltiplas ações de acordo com uma seleção diária de ações em um arquivo/planilha remoto.

Sou leigo e precisarei de assessoria na melhor forma de desenvolver o Expert Advisor para que ele seja leve, eficiente e respeite as regras da B3 com o máximo de segurança possível.

Não utilizarei nenhum indicador para efetuar a compra, os estudos serão feitos fora e adicionados à planilha.

Desafios

1) Conectar o Expert Advisor a uma fonte externa de dados, como um arquivo (xlsx, xlm, csv ou uma Planilha do Google) onde eu irei adicionar a lista de ações para serem operadas manualmente no dia.

2) Eu preciso comprar e vender múltiplas ações (até 10) ao mesmo tempo em todos os dias.

Necessidades

O Expert Advisor deve poder executar no Testador de Estratégia utilizando os dados históricos das escolhas de ações passadas.

O arquivo conterá estas ações passadas com o uma coluna chamada de 'dia para comprar' (veja anexo).

O Arquivo/Planilha Remoto

Este arquivo será editado manualmente e armazenado em um servidor remoto (talvez uma planilha do Google?).

Ele conterá uma lista de 10 ações a serem compradas para o dia específico, ordenadas por importância (1 é mais importante, 10 é menos importante).

Mesmo se optar por comprar ações de 5 empresas, o arquivo terá uma lista de 10 ações em caso de erro durante a compra de um dos primeiros 5 papéis colocados por qualquer fator (regras de mercado, falta de capital...).

Ou seja, o robô terá que comprar a próxima escolha por ordem se o trade não for bem-sucedido.

Veja um exemplo da tabela em anexo.

Parâmetros do Expert Advisor

Preciso de algumas opções disponíveis nos parâmetros do robô:

- Arquivo de Ações para Comprar:...top10acoes.xlsx
- Quantas ações comprar?5 (de 1-10)

Timing
- Que horas comprar?9:00
- Vender depois de quantos dias?0 (0 = Hoje 1 = Próximo dia ...)
- Que horas vender?17:00

Gestão de Risco
- Comprar se o Ibovespa Futuros (INDJ20) for negativo:Não (Sim/Não)
- Manter (Hold) ações nos feriados?Não (Sim/Não)
- Manter (Hold) ações nos finais de semana?Não (Sim/Não)

Proteções
Não comprar se não tiver ações adicionadas no arquivo para o exato dia, mês e ano.

Não comprar mais do que o número de ações nos parâmetros.

Trade
Stop Loss: 0.05
Stop Gain: 0.07
Taxa de Corretagem: 1,49 BRL

Processo Geral do Expert Advisor

1. Recuperar CapitalTotal disponível no MetaTrader para investir (por exemplo, R$ 100.000)
2. Dividir o CapitalTotal pela 'quantidade de ações para comprar' nos parâmetros (ex. 5) para calcular o CapitalDisponívelPorAção (ex. R$ 20.000 por Ação)

3. Buscar no arquivo das escolhas do dia a lista de 10 ações (ordenadas por prioridade).

4. Comprar a 'quantidade de ações para comprar' nos parâmetros (ex. 5)
- Preço: Preço Atual de Mercado
- Quantidade: O máximo de lotes possíveis com o CapitalDisponívelPorAção para cada ação (neste exemplo, R$ 20.000) em lotes de 100 ações (não compre frações).
- Se algum erro acontecer na compra por qualquer motivo, passar para a próxima ação em ordem.

5. Segurar Hold as ações pela 'quantidade de dias' nos parâmetros

6. Vender todas as ações compradas na hora determinada nos parâmetros.
Preço: Preço Atual de Mercado.
Quantidade de Ações: Todas

7. Após a Venda, reiniciar o ciclo.

File:

PNG
ARQUIVO.png
12.6 Kb

Con risposta

1
Sviluppatore 1
Valutazioni
(7)
Progetti
8
0%
Arbitraggio
3
0% / 100%
In ritardo
0
Gratuito
2
Sviluppatore 2
Valutazioni
(32)
Progetti
55
5%
Arbitraggio
35
0% / 94%
In ritardo
24
44%
In elaborazione
3
Sviluppatore 3
Valutazioni
(94)
Progetti
130
9%
Arbitraggio
8
25% / 38%
In ritardo
28
22%
In elaborazione
Ordini simili
1️⃣ OVERVIEW Platform: MetaQuotes MetaTrader 5 Language: MQL5 Timeframe: H1 (hard-coded default, but parameterized) Default Symbol: EURUSD (must support any symbol) Execution Mode: Market Execution 2️⃣ CORE PHILOSOPHY System optimized for: Capturing expansion after pullback Maximizing R multiple Allowing volatility-based scaling Accepting moderate-to-high drawdown No: Martingale Grid Hedging 3️⃣ INPUT PARAMETERS 🔹
Tenho um indicador e quero fazer um expert dele para rodar automático porem só tenho o arquivo .ex4 e não .mq4 Indicador mostra setas no grafico no momento ideal para comprar e vender

Informazioni sul progetto

Budget
30 - 100 USD
Scadenze
a 15 giorno(i)