Robô que faz entrada e saída pela média móvel exponencial de 9

MQL5 エキスパート

指定

Gostaria que fosse feito um robô que operasse ações, milho e outras comoddities na bovespa com duas estratégias, sendo a primeira escolhida por default.

Creio que terá que ter nos parâmetros se vai ser operado commodities ou ações, pq comoddities são números de contratos e ações são lotes múltiplos de 100.

O número de contratos ou ações será informado no parâmetro, 1 parâmetro pra dizer quantos contratos serão utilizados na primeira entrada (default 1) e outro para as entradas posteriores (default 1). 

Colocar o tempo gráfico parametrizavel (padrão gráfico diário) e o período da média móvel exponencial.

O robô vai acompanhar a comoddities desde a abertura até o fechamento, colocando as ordens de stop e alvo na abertura (o horário de execução do robô tem que ser colocado nos parâmetros tb, pois varia, default será de 9:00 as 16:20).

O robô fará as entradas e saídas as 16:00 do dia corrente (colocar esse horário nos parâmetros tb, e como default 16:00). Colocando as ordens de entrada ou saída nessa hora, pegando a ordem maior do book e colocando 1 tick acima, e aguardando 6 segundos (parametrizavel tb, esse valor default) e fazendo essa rotina de buscar a maior ordem do book e atualizar até ser executada toda posição de entrada ou saída (podemos estabelecer o tempo de 10 minutos parametrizavel, para essa rotina, se não executar ir a mercado)

Serão duas estratégias que acontecem ao mesmo tempo.


1 -Exemplo no milho, quando a média móvel exponencial de 9 períodos virar para cima, ele fará uma entrada na compra de 4 contratos (default parâmetro primeira entrada), e se continuar virada pra cima, e fizer dois candles com fechamentos menores no gráfico diário, ele fará uma entrada de 2 contratos (default do parâmetro entradas posteriores) se superar a máxima desse candle no dia seguinte. E assim sucessivamente. O fechamento de toda a posição se dará quando a média móvel exponencial virar para baixo (fechará a posição e abrirá posição do lado contrário)


2 - muda da primeira só uma coisa, quando fizer alguma das duas entradas (virou mm9 pra cima ou pra baixo, ou superou dois candles com fechamentos contra a média), o robô cadastrará todo dia o stop loss 1 centavo abaixo da mínima do candle que gerou a entrada, e o stop gain de metade da posição (no caso do exemplo com 4 contratos, seriam 2 contratos a metade da posição), no valor do stop 1x pra cima (preço médio de entrada - stop loss), tanto na entrada quando vira a média móvel exponencial, quanto na entrada dos dois fechamentos menores.

O sistema fará a saída total da posição, quando a média móvel exponencial de 9 virar pra baixo (fechará a posição e abrirá posição do lado contrário).


応答済み

1
開発者 1
評価
(37)
プロジェクト
42
2%
仲裁
2
0% / 100%
期限切れ
1
2%
暇
2
開発者 2
評価
(414)
プロジェクト
670
33%
仲裁
60
17% / 32%
期限切れ
113
17%
仕事中
3
開発者 3
評価
(206)
プロジェクト
333
35%
仲裁
66
12% / 58%
期限切れ
87
26%
暇
4
開発者 4
評価
(4)
プロジェクト
8
25%
仲裁
1
0% / 100%
期限切れ
5
63%
暇

プロジェクト情報

予算
30 - 80 USD
締め切り
最高 5 日