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%
In elaborazione
2
Sviluppatore 2
Valutazioni
Progetti
0
0%
Arbitraggio
2
0% / 100%
In ritardo
0
Gratuito
3
Sviluppatore 3
Valutazioni
(564)
Progetti
933
47%
Arbitraggio
302
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
Vou dizer em detalhes como a EA está naminha cabeça e você me diz se é possivel ou não a criação. A EA que ao ser ativada em qualquer timeframe e grafico , adicionará uma Retração de Fibonacci no gráfico com ponto mais baixo e alto a serem colocados manualmente. Essa Fibonacci após traçada será a referência dos pontos de entradas e saídas das operações, e terá nivéis iniciais de -100%, 0%, 100% e 200% como padrão
The expert would be the following: the macd marking down is a short-term bearish trend so as soon as a green buy candle appears, the robot's entry would take place in the sell 2 ticks below the OPEN and not the low and STOP 2 ticks above its HIGH, but the trade is only valid on the next candle v1 or on the second v2, with a 2x1 target based on the pip interval between the ENTRY and the STOP. The same would happen in
Preciso de uma EA que: - Feche todas as ordens (ativos/pares) abertos de uma só vez podendo ser configurado para: 1º - fechar quando atingir o resultado financeiro total; ou 2º - fechar quando atingir total de pontos (pips) em todos os ativos/par forex juntos, e não unitário em cada par; 3º - no caso de não atingir o resultado financeiro ou em pontos, fechar em horário definido; 4º - existir a possibilidade de
Preciso faser uns ajustes no meu robô preço médio que funciona com indicador esterno quero q quando colocar no gráfico ele só faça entradas quando der p sinal de compra ou vendo do indicador , ele já faz entradas assim q coloco no gráfico mais quero mudar para ele entrar depois q tiver no gráfico só quando o indicador der sinal de compra ou venda colocar opção de entradas em pips e pontos . quem poder fazer eu acerto
Tenho um EA e quero colocar no mercado do mql5 porém aparece a seguinte mensagem: o Robô foi removido do gráfico. Gostaria de arrumar esses bugs e os futuros que poderão surgir
preciso de um robo para automatizar uma estrategia que consiste em abrir uma operação de compra quando o ultimo candle de força vendedora e que toca nas bandas de bollinger inferiores for engolfado por um candle de força compradora, e assim vice e versa, o robo precisará ter configurações ajustaveis como trailing stop, breakeven, horários, tamanho de lotes e alguns outros parametros, outros detalhes serão discutidos

Informazioni sul progetto

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