I need assistance with adjusting a custom indicator.

Tâche terminée

Temps d'exécution 5 jours
Commentaires du client
Excelente desenvolvedor. Atencioso e preocupado com o Projeto. Além de demonstrar capacidade técnica, demonstrou criatividade aos desafios da entrega. Recomendo fortemente!
Commentaires de l'employé
Vini se mostrou muito paciente e compreensivo, sabe valorizar o trabalho e a fazer todos os testes necessários. Só tenho a elogiar! Espero que possamos trabalhar juntos novamente!

Spécifications

I would like assistance with the analysis and debugging of an MQL5 indicator that I’ve modified on my own. During my tick-by-tick backtesting, I noticed significant discrepancies—such as the number of trade entries—between the backtest results and live market behavior.

My goal is to integrate this indicator into my existing Expert Advisor (EA) as an external iCustom indicator, providing buy and sell signals through dedicated buffers.

In my strategy, the EA trades based on confirmation signals derived from two instruments:

  • Symbol A: the primary trading asset (e.g., WIN$N – mini Ibovespa futures), and
  • Symbol B (External): a secondary confirmation asset (e.g., DJIA/USD index).

This custom indicator is responsible for analyzing Symbol B and outputting confirmation signals via buffers— (e.g. BufferBuy = 0, BufferSell = 1) —which my EA uses to trigger trades when all conditions align (i.e., if all signals point to a buy → execute a buy order).

 

Indicator Context:

The indicator is a custom implementation combining two technical indicators—ALMA and ADX—designed to analyze an external symbol (i.e., a different trading instrument than the one used for order execution).

My objective is for this indicator to perform efficiently during tick-by-tick backtests, while maintaining signal credibility and entry accuracy in live markets.

The indicator outputs:

  • Buffer 0: Buy signal
  • Buffer 1: Sell signal

My existing EA will read these buffers using iCustom() to identify entry points. A buy or sell signal should only be triggered when both ALMA and ADX confirm the same direction (buy or sell). In other words, the trade should only be initiated when both indicators align.

I require access to the open-source code to allow dynamic compilation with asset names used in my trading strategy.


External Symbol Consideration:

This indicator must load price data from an external symbol, such as the DJIA (e.g., UsaInd), which has different trading hours from the local market instrument (e.g., WIN$N — mini Ibovespa futures).
The data feed for this external symbol is already available and synchronized tick-by-tick in my MetaTrader environment.

The time frame to be used for analyzing the external symbol (Symbol B) will be defined through the configuration of my existing EA (image-01).


Usage Requirements:

The indicator must be compatible with:

  • Live trading: Visual chart analysis should be displayed in a separate indicator window during live market conditions. Attached independently or via iCustom() within the EA, functioning in real-time with the market open.
  • Backtesting: Full compatibility with tick-by-tick historical data, including correct loading and processing of the external symbol.

Dossiers :

PNG
image01.png
16.2 Kb
PNG
image02.png
31.9 Kb
PNG
Image03.png
35.1 Kb

Répondu

1
Développeur 1
Évaluation
(6)
Projets
8
0%
Arbitrage
8
13% / 88%
En retard
0
Gratuit
2
Développeur 2
Évaluation
(295)
Projets
472
40%
Arbitrage
102
40% / 24%
En retard
78
17%
Occupé
Publié : 2 codes
3
Développeur 3
Évaluation
(48)
Projets
49
8%
Arbitrage
0
En retard
0
Gratuit
4
Développeur 4
Évaluation
(45)
Projets
91
13%
Arbitrage
34
26% / 59%
En retard
37
41%
Gratuit
5
Développeur 5
Évaluation
(574)
Projets
945
47%
Arbitrage
309
58% / 27%
En retard
125
13%
Gratuit
Commandes similaires
Criterios de entrada: 1 stochastico em um tempo gráfico maior, por ex: 1h 1 stochastico em um tempo grafico menor, por ex: 5m *venda: quando o stoch do tempo maior estiver vendido, espera-se o stochastico do tempo menor entrar na zona de overbought e cruzar pra venda, a venda deve ser a mercado na abertura do candle seguinte ao candle que fez o stoch virar pra venda, ou seja a ordem só deve ser aberta quando o candle

Informations sur le projet

Budget
30 - 80 USD