İş tamamlandı

Tamamlanma süresi: 49 dakika

İş Gereklilikleri

Solicitação

Um EA para MT5 que realize a operação de compra e venda de ativos utilizando técnica de retorno à Média Móvel. Necessário conhecimento em Canal de Keltner e Médias Móveis. O EA deverá realizar análise a cada tick. Entrega do código fonte no final do projeto e outros requisitos, como criação de um painel e proteção por chave/conta e validade.

A escolha do desenvolvedor será pela qualidade do EA e pela qualidade de comunicação, não necessariamente pelo orçamento. Importante um bom relacionamento, pois sou analista de sistemas.


Estratégia

O usuário deverá escolher qual indicador será utilizado para o sinal de entrada [Envelope/Keltner]. O robô sempre irá operar de fora pra dentro, retornando à média central do indicador escolhido.

Observação: o EA deverá estar pronto para receber novos indicadores futuramente, exemplo: utilização de Bandas de Bollinger. Então essa é só a primeira parceria.

Entrada da operação: comprar quando o ativo tocar na borda inferior do sinal de entrada; e vender o ativo quando tocar na banda superior do sinal de entrada. Sempre a mercado.

Saída da operação: quando tocar na média central do indicador escolhido. 

Importante: o EA deverá que ter uma variável “flag” para iniciar uma entrada (somente quando esta for igual a 1). Uso da regra de flag poderá ser escolhido pelo usuário.

Todos os dias, no fim do horário de operação, essa flag irá se ajustar para 0 (default=0). Quando o ativo cruzar pela primeira vez a média central do indicador escolhido (isso é, o sinal de saída), essa flag irá se ajustar para 1, o que irá permitir que o robô execute ordens de entrada no início do dia.

Para controle de risco, caso exista um stop loss, essa flag voltará para o valor 0; e em um novo cruzamento na média central do indicador escolhido, ela voltará para flag = 1. Este uso também poderá ser escolhido pelo usuário.

Logo, o usuário poderá usar essa flag para dois casos: início das operações do dia e para o controle do stop loss seguidos, evitando perdas consecutivas, principalmente no uso do Canal de Keltner.

Observação: uma vez posicionado, não aceitará novas entradas. Isso é, caso o ativo toque duas vezes no sinal de entrada e ele ainda estiver posicionado, o robô não executará novas ordens de entrada. O robô também deverá enviar a ordem de stop loss em OCO de forma automática.


Parâmetros de entrada

* Desejável, mas facultativo para diminuir a complexidade do robô e o valor do orçamento.

Configurações por parte do usuário

  • Nome do Setup: ajustável

  • Sinal de entrada: [Keltner/Envelope]

  • Volume de contratos/papel: ajustável

  • Tipos de operações: [Compra e venda/*Só compra/*Só venda]

  • Flag

    • Usar flag de início: [Sim/Não]

    • Usar flag após stop loss: [Sim/Não]

  • Gerenciamento de risco

    • Stop loss

      • Unidade de medida: [Pontos/Financeiro]

      • Distância do alvo: ajustável

      • Referência: [Preço teórico de entrada/*Posição (preço médio)]

    • Take Profit

      • Unidade de medida:  [Pontos/Financeiro]

      • Distância: ajustável

      • Referência: [Preço teórico de entrada/*Posição (preço médio)]

    • Alvos e limites diários/*semanais/*mensais

      • Máximo de negociações: ajustável

      • Máximo de ganho: ajustável

      • Máximo de perdas: ajustável

  • Horários

    • Horário de início

    • Horário de encerramento de entradas

    • Horário de encerramento

  • Número mágico: ajustável

  • *Dias da semana

    • Domingo: [Sim/Não]

    • Segunda: [Sim/Não]

    • Terça: [Sim/Não]

  • *Custos

    • Custo por contrato: ajustável

    • Custo por ordem: ajustável

Ajuste do sinal de entrada

  • Canal de Keltner

    • Período: ajustável

    • Método: [Média simples/Média exponencial]

    • Razão: ajustável

  • Envelope

    • Período: ajustável

    • Método: [Média simples/Média exponencial]

    • Desvio da distância: ajustável

Ajuste automático

  • Período/tempo do gráfico: período do gráfico

  • Ativo: ativo do gráfico

  • Ajuste de horário: usar o horário do servidor

  • Escrita em arquivo log.


Requisitos

  • Escrita em arquivo log

  • Painel para o EA

    • Total de ganho em $$

      • Diário

      • Semanal

      • Mensal em $

    • Quantidade de trades 

      • gain/total; 

      • total de trades comprados/vendidos; 

    • Status da posição

  • O gerenciamento de risco deve analisar as operações do robô, não da conta

  • O EA deverá salvar as configurações em arquivo para exportar/importar os ajustes - Expert Set (*.set)

  • Código fonte

    • Entrega do código fonte no final do projeto

    • Código preparado para adicionar antes da compilação

      • Proteção por chave

      • Validade

    • Comentário no código fonte, dividido em blocos e indentado

    • Compatível com o testador de estratégia do MT5, nas variáveis ajustáveis

  • Bom relacionamento para novos projetos e melhorias futuras


No exemplo da operação (imagem exemplo.png em anexo)

Setas verdes = entradas.

Setas vermelhas = saídas.

Seta amarela = reset da flag.

Note que na primeira entrada houve um gain. Imaginemos que na segunda entrada existiu um stop loss. Logo, a flag foi ajustado para 0 de forma automática, só permitindo novas entradas após o cruzamento do ativo pela Média Móvel, seta amarela.


Dosyalar:

PNG
Exemplo.png
57.5 Kb
PNG
Exemplo2.png
14.6 Kb
PNG
Exemplo3.png
17.6 Kb

Yanıtlandı

1
Geliştirici 1
Derecelendirme
(15)
Projeler
33
0%
Arabuluculuk
8
25% / 50%
Süresi dolmuş
14
42%
Serbest
2
Geliştirici 2
Derecelendirme
(7)
Projeler
15
7%
Arabuluculuk
4
0% / 25%
Süresi dolmuş
1
7%
Serbest
3
Geliştirici 3
Derecelendirme
(47)
Projeler
79
11%
Arabuluculuk
4
25% / 75%
Süresi dolmuş
2
3%
Serbest
4
Geliştirici 4
Derecelendirme
(135)
Projeler
163
40%
Arabuluculuk
11
27% / 73%
Süresi dolmuş
25
15%
Serbest
5
Geliştirici 5
Derecelendirme
(186)
Projeler
205
26%
Arabuluculuk
12
25% / 58%
Süresi dolmuş
39
19%
Serbest
Benzer siparişler
Preciso de um EA MT5 para recuperação de posições negativas ( Parecido com o EA diponível a venda : AW Recovery ) O EA precisa verificar e somar as posições negativas do ativo em o mesmo foi adicionado no gráfico , e abrir uma posição de hedge do mesmo tamanho para travar e não deixar o negativo aumentar Após isso , o mesmo terá de partir em lotes menores e ir fazendo hedge parcial até eliminar todas as posições do
Quero um robô que busque somente ordens de compra, quando inicia-lo. E somente ordens de venda quando quando eu quiser. Quero um botão para controlar isso. dfSGDGgGABARG leklN ~EKL F~Lk ~lkF fWFqQFQ
Gostaria de desenvolver um EA que analise o gráfico (Renko) de uma ação e execute operações de compra e venda em uma opção (CAL e/ou PUT). Tenho a lógica mapeada/desenhada
Preciso de um programador para criar um Painel de Negociação (Boleta) para MetaTrader 5, devendo essa ser o mais próximo possível da Boleta do Profitchart. A intenção é a facilitação na realização de operações com agilidade, assim como é possível no Profitchart. A boleta / painel deve ser criado com direcionamento para operações no mercado futuro brasileiro (B3). Funções mínimas que a boleta deve possuir: - Botões
Conversão de Codigo de EA: - Converter o codigo mql4 do EA anexo para funcionar nas versões metatrader4 1420+. - No codigo anexo contem o item "filtro de noticias". Este filtro de noticias pode ser removido deste código. Estratégia 1: - Alterar "multiplicar de ordens" depois da Ordem X; - Exemplo 1: LotsExponent Next Ordens: 6=1.1; - exemplo 2: Se o EA abrir 5 ordens martingale com LotsExponent inicial de 1.3, no
Olá , gostaria de ter acesso ao código fonte de um robô. já vi em alguns fóruns que isso é possivel , então preciso de alguém que consiga ter acesso a esse código

Proje bilgisi

Bütçe
30 - 150 USD
Geliştirici için
27 - 135 USD
Son teslim tarihi
from 3 to 15 gün