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
302
59% / 25%
In ritardo
125
13%
Gratuito
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
Preciso de um EA baseado em fibo que irá realizar preço médio nos seguintes níveis de Fibo: 0,382, 0,618 e 0,170. (tanto venda quanto compra) A quantidade de lotes será editável de cada entrada. O take profit será editável de acordo com os alvos de fibo: 1,272, 1,618, 2.... O stop será x pontos a baixo do nível 0 quando for compra e x pontos a cima quando for venda. Exemplo: Iremos ler as X últimas velas, iremos
Preciso de um robô que faça entrada em pullbacks, que eu possa estipular o tamanho do pullback, o tamanho do lote, o tamanho do gain, o tamanho do stop. Que faça preço médio. Que funcione pra compra e venda simultaneamente sem intecorrências e em quantos ativos eu optar. Que tenha uma proteção para entradas simultâneas no mesmo valor Que possa aumentar o tamanho do lote automaticamente em cima de um valor de gain já
Fala pesssoal, eu gostaria que alguem pudesse desenvolver uma solução que copie as ordens do mt5 para o profit da Nelogica, eu quero colocar os meus EAs para testes de mesa proprietarias na Nelogica. Então é isso, gostaria de orçamentos para esta tarefa
Boa tarde , Preciso de um robô para o MT5 que execute o gradiente linear na B3 e forex (parametrizável) , Esse robô iria montar um grid á favor e um grid contra , com parametizacão das grades diferentes , exemplo : se eu entrei comprado , o robô monta uma grade á favor e outra contra , se o preço for á meu favor , ele monta uma grade , vai comprando e já coloca um take protif para cada ordem , quando a ordem for
Serao duas estrategias que quero fazer insta no final 1) em cada candle abrir ordem de compra e venda, onde posso designar um stop e um take por pontos, tendo trailling stop e horario de operaçoes 2) Estrategia um pouco mais complexa, onde o que ativara a ordem pendente é a ativação de um gatilho e quero poder colocar o stop acima da maxima ou abaixo da minima do gaitlho automatico e gains automaticos tb na escala
Preciso de uma regra de coloração baseado no setup 9.1 de Larry Williams, com cores de compra e venda e cor neutra para quando os canlde estiverem cruzando as médias. Também preciso que contenha o texto indicando a compra e a venda no gráfico, texto de compra (COMPRA) texto de venda (VENDA)
Hey, I’m looking for a stochastic indicator that triggers alerts when exiting overbought and oversold zones, based on a stochastic indicator. The stochastic will be calculated over a customizable n-period series, with the %K parameter used to compute an Exponential Moving Average (EMA) over the selected period. The developer should write code to calculate the following moving averages based on the %D parameter
Boa noite, preciso de um programador que tenha robo de grid simples, com painel e que cobre preço barato por ser simples, aguardo seu retorno. Compra e vende a x distancia em pips com algumas outras informações
Que o stop e o gain possam ser móveis. Que tenha opcões ordem OCO, de breakeven e trailing stop. Que possa entrar em um ponto pré determinado, ou no fechamento de um candle de tempo. Que tenha horário limite de entrada e saída de operações. E que todos os parâmetros possam ser ajustáveis
Tenho uma foto e video(não deu para anexar) de um robo trabalhando com buy stop e sell stop com indicadores de força e volatilidade. Gostaria de saber se consegue construir um

Informazioni sul progetto

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