명시
I am looking for an experienced Metatrader 5 (MT5) developer to create a custom Retail Sentiment Index Indicator. The indicator will pull real-time sentiment data from multiple brokers via their APIs, calculate net sentiment (long – short), and plot each feed as a moving average line directly over the candlestick chart. The indicator must also display a broker feed is visible.
Data Sources & Feeds
The indicator should connect to the following APIs:
- OandaFX (Green)
- Dukascopy (Red)
- Myfxbook (Orange)
- IG Sentiment (Purple)
Average Weighted Line:
Deep Sky Blue (3× thicker than other lines)
Core Requirements
1. API Integration
- Pull live sentiment data for the chart’s current symbol.
- Calculate Net Sentiment = Long% – Short%.
- Handle missing/unavailable data gracefully.
2. Plotting
- Each broker feed = separate customizable color.
- Moving average type & period configurable.
- Weighted average line shows only if ≥ 2 feeds are visible.
3. Display Modes
- Default: overlay lines directly on candlestick chart.
- Optional: separate window/dashboard view.
4. User Settings
- API keys/endpoints per broker.
- Enable/disable individual broker feeds.
- Color selection for each feed.
- MA type (SMA, EMA, etc.) and period.
- Toggle weighted average line.
- Toggle separate dashboard mode.
5. Performance
- Efficient, non-blocking API calls.
- Smooth real-time updating using MT5 buffers.
Deliverables
- .mq5 source file (with full commented code).
- Setup instructions for API keys.
- User documentation for all settings.
Skills Required
- Strong MT5/MQL5 development experience.
- Proven API integration experience.
- Chart plotting and buffer handling in MT5.
- Ability to deliver clean, maintainable code.