DESENVOLVER EXPERT ADVISOR PARA METRATRADER 5 VERSÃO NETTING PARA SER EXECUTADO NA BOLSA DE VALORES DE SÃO PAULO (BMF) NO MINI-INDICE E MINI-DOLAR

MQL5 Esperti

Specifiche

ESPECIFICAÇÃO ROBO CONTRA-TENDENCIA

FUNCIONAMENTO RESUMIDO DO ROBÔ

* DEVE SER ENTREGUE COMO PRODUTO FINAL O CÓDIGO FONTE DO ROBO

O robô deve ser desenvolvido em linguagem MQL5 (para execução no Metatrader 5) e rodar na BMF (Bolsa de valores de São Paulo), nos ativos mini-indice e mini-dolar.

O robô deve abrir ordens contra tendência, quando o preço atingir uma distância determinada de uma média móvel configurável. O Take profit pode ser em um valor fixo, ou se o preço tocar na média (deve haver opção para escolher uma entre duas médias para o take profit).

Caso o preço vá contra a abertura de ordem, devem ser previstos até 8 aumentos de posição (martingale), onde são configurados a distância da primeira ordem, o volume e se a ordem de aumento poderá ser fechada também ao toque na média (opção de escolha entre duas médias) e pode ser configurada uma distância da média para a saída da ordem (gap).

O Take profit do aumento também pode ser fixo e é estabelecido a partir do preço médio entre a ordem aberta no aumento e a ordem anterior. As ordens de aumento podem ser a mercado ou Limit.

O stop loss pode ser fixo, em pontos, ou ao toque na média móvel (opção de escolha entre duas médias). Ao ocorrer um stop loss, a próxima ordem só poderá ser aberta quando o preço retornar à média (opção de escolha entre duas médias).

Deve haver a opção de Break even, ou seja, quando o preço se mover X pontos (gap de ativação) a favor da operação, o stop deve ser posicionado no ponto de abertura da ordem ou a Y pontos (stop protetor) acima deste valor.

O robô deve operar em um intervalo de horário definido por parâmetro e fechar todas as ordens abertas em horário também especificado em parâmetro.

Devem haver limites de ganho e perda, diários, para parar a execução do robô e os resultados devem ser mostrados na tela em um painel gráfico (quantidade de ganho e perda do dia, quantidade de operações e índice de acertos).

Segue abaixo a explicação de todos os parâmetros, com todos os detalhes do funcionamento acima descritos.

EXPLICAÇÃO DOS PARÂMETROS POR SEÇÃO

HORÁRIOS

  1. Horário: Mínimo para abrir trade: Horário de início que permite iniciar as operações

  2. Horário: Máximo para abrir trade: Horário de término para abertura das operações. Após esse horário não será mais permitido abrir operações

  3. Horário: Fechar posições: Horário que o robô fechara todas as posições abertas independentes de sua situação (ganho ou perda)

Os três parâmetros acima devem ter o formato hh:mm.

 

MÉDIAS MÓVEIS

  1. MM1: Período da média Móvel 1: O robô irá abrir ordens (contra tendência) quando o preço se distanciar X (parâmetro IN descrito abaixo) pontos desta média

  2. MM1: Tipo da Média Móvel 1: Simples, Exponencial, etc. (prever todos os tipos de média móvel)

  3. MM1: Período da média Móvel 2: Essa média será utilizada para fechamento das ordens por toque do preço na média, se assim for configurado no respectivo parâmetro a ser explicado posteriormente

  4. MM1: Tipo da Média Móvel 2: Simples, Exponencial, etc. (prever todos os tipos de média móvel)

CONFIGURAÇÕES DA ENTRADA INICIAL

  1. IN: Distância da MM 1 para entrar na operação (em pontos): Quando o preço atingir essa distância da média 1, o robô deverá abrir a primeira operação de compra (abaixo da média) ou venda (acima da média)

     

    CONDIÇÕES DE SAÍDA ANTES DE AUMENTAR POSIÇÃO

     

  1. OUT: TP na média Móvel 1: Se esse parâmetro estive true, a primeira ordem deverá ser fechada quando o preço tocar na média MM1, estando no lucro

  2. OUT: Gap entre MM1 e TP (pontos): Distancia da média para fechamento da ordem na média. Nesse caso a ordem deverá ser fechado ao atingir a distância em pontos da média especificada nesse parâmetro

  3. OUT: Take Profit Normal (pontos): A ordem será fechada ao atingir a quantidade de pontos deste parâmetro. Se o parâmetro TP na média Móvel 1 for true, será levado em conta o que for atingido primeiro

  4. OUT: Usar saída por toque na média: Se for true e o preço tocar na média especificada no parâmetro seguinte (Monitora Média 1 ou 2) fechar a operação independente de lucro ou perda

  5. OUT: Monitora Média 1 ou 2: Média a ser monitorada para saída ao toque conforme parâmetro anterior (Usar saída por toque na média)

PROTEÇÃO

  1. SL: Stop Loss Normal (pontos): valor do stop loss em pontos

  2. RM: Esperar retorno à Média Móvel após ocorrer um Stoploss: Após um stoploss, somente voltar a abrir ordens quando o preço voltar a tocar a média especificada no parâmetro seguinte (Esperar retorno à Média 1 ou Média 2)

  3. RM: Esperar retorno à Média 1 ou Média 2: Média que deve ser usada para controle de toque após um stoploss (parâmetro anterior)

  4. BE: Break Even: Se ligado, ativa opção de Break Even, ou seja, mover o stop no 0 x 0

  5. BE: Gap p/ Ativar (pontos): Quantos pontos o preço deve andar a favor do trade para levar o stop no 0 x 0 (ativação do Break Even)

  6. BE: SL Protetor (pontos): distancia que o stop será colocado quando o Break even for acionado (não será mais 0 x 0 e sim na distância deste parâmetro)

 

LOTE INICIAL

LF: Lote Inicial: Quantidade de contratos (volume) para abertura das ordens

 

SEÇÃO AUMENTOS DE POSIÇÃO

  1. N° de Aumentos de Posição (AP) [0-8]: Caso o preço vá contra a abertura da ordem, poderão ser abertas até 8 ordens com aumento de posição (aumento no lote) com distancia especificada

  2. AP: TP na Média Móvel: Se essa opção for TRUE, as ordens de aumento de posição serão fechadas quando o preço tocar na média móvel especificada em cada aumento (MM1 ou MM2) estando no lucro

  3. AP: TP Fixo (pontos): Take profit para cada aumento. Quando um aumento for aberto, o novo Take profit será posicionado na distância especificada neste parâmetro, do preço médio

  4. AP: Tipo de Ordem TP: Tipo de ordem usada para abertura (Ordem Limit ou Ordem a mercado)

  5. AP: Usar saída por toque na média: Média móvel a ser usada na saída por toque especificada (MM1 ou MM2) independente de lucro ou perda

  6. AP_1: Distância da Abertura Inicial (pontos): Distancia da primeira ordem para abertura do primeiro aumento

  7. AP_1: N° Contratos: Volume da ordem do primeiro aumento

  8. AP_1: Monitora Média 1 ou 2: Média que será utilizada para fechamento no toque (MM1 ou MM2)

  9. AP_2: Distância da Abertura Inicial (pontos): Distancia da primeira ordem para abertura do segundo aumento

  10. AP_2: N° Contratos: Volume da ordem do segundo aumento

  11. AP_2: Monitora Média 1 ou 2: Média que será utilizada para fechamento no toque (MM1 ou MM2)

Repetir os 3 parâmetros AP_X até AP_8 (8 aumentos)

LIMITES DIÁRIOS DE GAIN OU LOSS

  1. Exibir na tela o resultado das negociações do dia: Se true, “printar” na tela um resumo dos valores de ganhos, quantidade de operações realizadas e % de acertos

  2. Meta Diária de Gain (R$): Valor monetário que ao ser atingido para ganho, no dia, para a execução do robô

  3. Limite Diário de Loss (R$): Valor monetário que ao ser atingido para perda, no dia, para a execução do robô

PAINEL DE RESULTADOS

  1. Mostrar Painel: Mostrar as informações da seção anterior em uma janela gráfica

  2. Painel em Background: Permitir que gráfico sobreponha o painel

     

CONFIGURAÇÕES ADICIONAIS

  1. EA Magic Number: Número mágico de controle do Robô

  2. Tipo de Preenchimento de Ordem: opções para abertura das ordens (ORDER_FILLING FOK, ORDER_FILLING_IOC e ORDER_FILLING_RETURN, essa última é usada na corretora Modal)

ANEXO TRES IMAGENS COM OS PARAMETROS SUGERIDOS

File:

JPG
PARAM1.jpg
250.1 Kb
JPG
PARAM2.jpg
247.9 Kb
JPG
PARAM3.jpg
248.0 Kb

Con risposta

1
Sviluppatore 1
Valutazioni
(186)
Progetti
205
26%
Arbitraggio
12
25% / 58%
In ritardo
39
19%
Gratuito
2
Sviluppatore 2
Valutazioni
Progetti
0
0%
Arbitraggio
2
0% / 100%
In ritardo
0
Gratuito
3
Sviluppatore 3
Valutazioni
(564)
Progetti
933
47%
Arbitraggio
303
59% / 25%
In ritardo
125
13%
In elaborazione
4
Sviluppatore 4
Valutazioni
(1)
Progetti
2
0%
Arbitraggio
1
100% / 0%
In ritardo
0
Gratuito
5
Sviluppatore 5
Valutazioni
Progetti
0
0%
Arbitraggio
0
In ritardo
0
Gratuito
6
Sviluppatore 6
Valutazioni
Progetti
0
0%
Arbitraggio
0
In ritardo
0
Gratuito
Ordini simili
Robo auto para mt5 30 - 250 USD
Criar Robo para montar Canal no grafico de domingo no forex e enviar ordem após rompimento. deverá montar uma estrutura no grafico do canal, envio de ordem no pompimento do canal e colocar take e stoploss. Criar um menu para parametrizar lote. tempo grafico
Robô super simples 30 - 40 USD
preciso de um robô super simples... baseado apenas na cor dos candles.. e com horário de abertura e fechamento operação... tenho pouco dinheiro disponível, então preciso de um preço ótimo
Indicador de Confluência de indicadores de posição de opõções (futuros / CME) + volume, confluindo com sazonalidade mensal de cada ativo, com dados do relatório COT, com a força dos ativos no mensal e no diário ... tudo isso confluindo com as principais regiões de smart money concept , dando sinais de entrada. Além disso, caso possível aliar IA, com panorâma do dia de forma automática, já analisando as notícias
Buenas, preciso de um Expert para Forex baseado em distância da média móvel Por exemplo: mm 25, quando o gráfico se afasta 1000 pontos , faz uma entrada de venda ou compra. visual do programa: Nr mágico nome/apelido Critério de entrada : lote inicial/nr de contratos sentido das operações (comprado ou vendido) Entrada invertida (contra mercado ou a favor) tipo de ordem (a mercado, a limite) Spread padrão média móvel
STRATEGY DEFINITION: This setup is based on the volatility of the "X" minute chart, combining the alignment of averages from different timeframes! It considers the alignment of the averages for the continuity of direction, providing excellent movements. TRADE DYNAMICS TYPE OF AVERAGES: EXPONENTIAL. TIMEFRAME: 1 MINUTE TRADE DYNAMICS: WHEN THE "A" EXP MOVING AVERAGE OF "X" MINUTES + "B" EXP OF "X" MINUTES + "C" EXP

Informazioni sul progetto

Budget
30 - 9999 USD
Per lo sviluppatore
27 - 8999.1 USD
Scadenze
a 5 giorno(i)