Tarea técnica
1. A ideia do sistema de negociação é a seguinte: são realizadas as entradas à mercado quando a linha principal e de sinal do MACD se cruzam na direção atual da tendência.
2. A tendência é determinada com base na Média Móvel Exponencial com o período especificado (InpMATrendPeriod). Se o valor atual da EMA for maior que a anterior, a tendência é vista como de alta (ema_current > ema_previous). Alternativamente, se a EMA atual estiver abaixo da anterior, a tendência é considerada de baixa (ema_current < ema_previous).
3. Sinais de Negociação:
Sinal de compra: a linha principal do MACD cruza a linha de sinal para cima (macd_current>signal_current && macd_previous<signal_previous).
Sinal de venda: a linha MACD principal cruza a linha de sinal para baixo (macd_current<signal_current && macd_previous>signal_previous). A figura abaixo mostra os casos de Compra e Venda.
4. As posições são encerradas em sinais opostos: as posições de Compra são encerradas nos sinais de Venda e as posições de Venda são encerradas nos sinais de Compra.
5. As posições são abertas à preço de mercado, quando surge uma nova barra. O Expert Advisor deve ser testado usando os preços de abertura (Open), portanto, não há necessidade de adicionar funções para desabilitar as operações dentro da barra.
6. Filtros adicionais para abrir uma posição:
O valor absoluto da linha principal do MACD será usado para filtrar os sinais fracos: o sinal só é confirmado se esse valor for maior que open_level (em pontos). As condições de confirmação do sinal são as seguintes:
Confirmação de um sinal de compra: Abs(macd_current)>open_level
Confirmação de um sinal de venda: macd_current>open_level
7. Filtros adicionais para encerrar uma posição:
O valor absoluto da linha principal do MACD também será usado para confirmar o encerramento da posição: o sinal é confirmado se este valor for maior que close_level (em pontos). As condições de confirmação do sinal de encerramento são as seguintes:
Confirmação para encerrar as posições de Compra — macd_current>close_level
Confirmação para encerrar as posições de Venda — Abs(macd_current)>close_level
8. Encerramento por Take Profit — durante a abertura da posição, um nível de Take Profit é definido a uma distância fixa do preço de abertura, especificado em pontos. O valor é definido no parâmetro de entrada InpTakeProfit.
9. Gestão de posição
O TrailngStop é usado para proteger o lucro. O Stop Loss é definido se o lucro em pontos exceder o valor especificado no parâmetro InpTrailingStop. Se o preço continuar a se mover na direção do lucro, o Stop Loss deve ser arrastado na distância determinada. O Stop Loss não pode ser movido para a direção oposta (da perda), ou seja, o valor de Stop Loss não pode ser aumentado. Se nenhuma das ordens de proteção (Take Profit ou Stop Loss) for acionada, a posição deve ser fechada por um sinal oposto. Nenhum outro método de saída de posição está disponível.
Han respondido
1
Evaluación
Proyectos
205
26%
Arbitraje
12
25%
/
58%
Caducado
39
19%
Libre
2
Evaluación
Proyectos
60
22%
Arbitraje
3
33%
/
33%
Caducado
15
25%
Libre
3
Evaluación
Proyectos
310
69%
Arbitraje
2
100%
/
0%
Caducado
0
Libre
Ha publicado: 1 ejemplo
4
Evaluación
Proyectos
698
34%
Arbitraje
33
70%
/
9%
Caducado
22
3%
Trabaja
5
Evaluación
Proyectos
2
0%
Arbitraje
2
0%
/
50%
Caducado
0
Libre
6
Evaluación
Proyectos
3
0%
Arbitraje
1
0%
/
100%
Caducado
0
Trabaja
7
Evaluación
Proyectos
0
0%
Arbitraje
1
0%
/
0%
Caducado
0
Trabaja
8
Evaluación
Proyectos
945
47%
Arbitraje
309
58%
/
27%
Caducado
125
13%
Libre
9
Evaluación
Proyectos
236
33%
Arbitraje
20
45%
/
30%
Caducado
1
0%
Trabaja
10
Evaluación
Proyectos
2908
63%
Arbitraje
122
44%
/
25%
Caducado
429
15%
Trabaja
11
Evaluación
Proyectos
474
39%
Arbitraje
103
41%
/
23%
Caducado
79
17%
Ocupado
Ha publicado: 2 ejemplos
12
Evaluación
Proyectos
49
8%
Arbitraje
0
Caducado
0
Libre
13
Evaluación
Proyectos
2
0%
Arbitraje
0
Caducado
1
50%
Libre
14
Evaluación
Proyectos
163
40%
Arbitraje
11
27%
/
73%
Caducado
24
15%
Libre
15
Evaluación
Proyectos
0
0%
Arbitraje
5
0%
/
80%
Caducado
0
Libre
Solicitudes similares
Project Description: I am looking for a Senior MQL5 Developer to build a high-precision Expert Advisor (EA) for the US30 (Dow Jones) index, based on Smart Money Concepts (SMC) and ICT methodologies. The EA must handle multi-timeframe analysis and execute trades with mechanical precision. 1. Multi-Timeframe Analysis & Structural Logic • D1 (Confluence): Automatic plotting of Daily Fair Value Gaps (FVG) and Order
1️ ⃣ Informações Gerais Plataforma: MetaTrader 5 Tipo: Expert Advisor (EA) Operação: Hedge + Grid Dinâmico Indicador base: Average True Range (ATR período 20) 2️ ⃣ LÓGICA OPERACIONAL 🔹 2.1 Abertura Inicial O robô trabalha sempre com ordem de compra e venda ao mesmo tempo (HEDGE) e o fechamento é sempre usando GRID que tem multiplicador de lote e o tamanho (espaçamento) dinâmico com base em um fator de
Robo de elite
40 - 100 USD
seu Robô de Elite: Precisão: Filtros RSI e Price Action. Rentabilidade: Lote dinâmico baseado no capital (Compound Interest). Automação 24h: Filtro de horário para evitar spreads altos. Satisfação: Dashboard interativo com "Botão de Pânico"
EA baseado em um Canal de preço
30 - 50 USD
Já tenho um código MQL5 com uma base do funcionamento. Basicamente o EA traça um canal na virada do dia (penso que utilizar horário seria melhor em razão da diferença entre corretoras), com base em um número x de candles, calcula e posiciona ordens stop com base em % do capital. Caso uma ordem aberta venha a stopar, o EA deve realizar uma virada de mão com base no mesmo canal, contudo recalculando o lote para que
//+------------------------------------------------------------------+ //| EA Cruzamento de Médias MT5 | //+------------------------------------------------------------------+ #property strict #include <Trade/Trade.mqh> CTrade trade; //---- Inputs input int FastMAPeriod = 20; input int SlowMAPeriod = 50; input double LotSize = 0.01; input int StopLoss = 300; input int TakeProfit = 600; //----
TradingView to MT5 Webhook Bridge - Futures to Spot Execution Project Goal I need a developer to build a bridge between my TradingView indicator in the futures market and my existing MetaTrader 5 EA in the spot market. When my TradingView indicator generates a BUY or SELL signal on a futures symbol, for example 6A1!, it must automatically trigger my MT5 EA to open a trade on the corresponding spot symbol, for example
Tenho um indicador e quero fazer um expert dele para rodar automático porem só tenho o arquivo .ex4 e não .mq4 Indicador mostra setas no grafico no momento ideal para comprar e vender
Información sobre el proyecto
Presupuesto
30 - 150 USD
Plazo límite de ejecución
de 5 a 15 día(s)