New bot including AI linking for decision making.

Termos de Referência

Freelance Coder Requirements for Developing the AI-Enhanced Expert Advisor

Below is a detailed outline of the requirements for hiring a freelance coder to build the described Expert Advisor (EA) for MetaTrader 5, along with the necessary skills, timeframe, indicators, and responsibilities.


Project Overview

Create a sophisticated, AI-enhanced Expert Advisor (EA) for MetaTrader 5 (MT5) that implements a trend-following strategy with dynamic scaling, advanced exit conditions, and real-time decision-making powered by AI (ChatGPT). The EA should scan multiple instruments, incorporate multiple indicators, and allow for user-defined parameters.


Required Skills

The freelancer must possess the following skills:

  1. MQL5 Development:

    • Proficiency in writing Expert Advisors, indicators, and scripts for MetaTrader 5.
    • Understanding of trade execution functions, order management, and risk management in MQL5.
    • Experience with integrating technical indicators such as Moving Averages, Stochastic Oscillators, Bollinger Bands, and Heiken Ashi candles.
  2. API Integration:

    • Familiarity with integrating external APIs using Python or similar tools.
    • Experience in connecting MQL5 with external services via JSON or other formats.
  3. Python Development:

    • Ability to write a robust Python script to act as an intermediary between MT5 and the ChatGPT API.
    • Knowledge of OpenAI API usage and security best practices.
  4. AI Decision-Making:

    • Understanding of AI-based decision-making in trading contexts.
    • Ability to design workflows where AI evaluates and improves trading strategies.
  5. Multi-Instrument Scanning:

    • Experience in building EAs that can scan and trade multiple markets simultaneously.
  6. Testing and Optimization:

    • Knowledge of MT5 strategy testing and optimization techniques.
    • Familiarity with backtesting, walk-forward analysis, and parameter optimization.

Project Deliverables

  1. Core Expert Advisor in MQL5:

    • Implements the predefined strategy:
      • Trend detection using Heiken Ashi and Hull Moving Average.
      • Scaling-in conditions based on 4-day and 7-day MAs, stochastic signals, and Bollinger Bands.
      • Exit rules based on ATR trailing stop, Bollinger Band touches, and Heiken Ashi reversal.
      • 10–15-day maximum holding periods with cooldown after exits.
  2. AI Integration:

    • Connects the EA to ChatGPT for:
      • Real-time decision-making when strategy conditions are ambiguous.
      • Dynamic improvements to the strategy based on AI feedback.
  3. Python Intermediary Script:

    • Bridges MQL5 with the OpenAI API.
    • Manages data exchange and ensures low-latency communication.
  4. Customizable Parameters:

    • User-definable settings for:
      • Timeframes to monitor (15-min, 30-min, 1-hour, 4-hour charts).
      • Number of new positions per day.
      • Lot sizes, stochastic levels, Bollinger Band settings, and cooldown periods.
  5. Multi-Instrument Functionality:

    • Scans and trades multiple instruments based on the strategy.
    • Includes user-selectable instruments.
  6. Testing and Documentation:

    • Thoroughly backtest the EA and provide performance reports.
    • Deliver detailed documentation for installation, configuration, and use.

Indicators to Be Used

  1. Heiken Ashi Candles:

    • To detect trend changes (3 consecutive candles confirm the trend).(variable by user input)
  2. Hull Moving Average (20-day): (variable by user input)

    • Used to confirm trend changes with color shifts.
  3. 4-Day and 7-Day Simple Moving Averages (SMA):

    • Defines the price range for valid scaling entries.
  4. Stochastic Oscillator:

    • Signals scaling opportunities based on exits from the 80 or 20 levels.
    • Monitored on 15-minute, 30-minute, 1-hour, and 4-hour charts.
  5. Bollinger Bands (20-period, 2 standard deviations)(varialble by user input):

    • Used for exits between days 12–14.
  6. Average True Range (ATR):

    • Trailing stop calculated as ATR x 3.(variable - user input)

Timeframe

  • Project Duration: 4–6 weeks
    • Week 1–2: Develop and test the core EA in MQL5 with predefined strategy logic.
    • Week 3: Implement the Python intermediary script and integrate the ChatGPT API.
    • Week 4–5: Test the AI-enhanced functionality, refine decision-making, and backtest across multiple instruments.
    • Week 6: Final testing, debugging, optimization, and documentation.

Additional Requirements

  1. Communication:

    • Regular updates on progress (e.g., weekly reports or demo builds).
    • Ability to discuss and refine the strategy based on user feedback.
  2. Budget:

    • Provide an estimated cost range, broken down by task (EA development, AI integration, testing).
  3. Post-Delivery Support:

    • Offer a support period for bug fixes and minor adjustments after delivery.

How to Apply

Candidates should:

  • Submit a portfolio of similar projects (e.g., advanced EAs, API-integrated systems).
  • Demonstrate knowledge of trading strategies and AI in financial markets.
  • Provide an estimated cost and timeline for the project.
  • Send email to hello@seoninjas.co.za
    The strategy details will be given to the successful candidate.   


Respondido

1
Desenvolvedor 1
Classificação
(14)
Projetos
32
25%
Arbitragem
3
0% / 33%
Expirado
1
3%
Trabalhando
2
Desenvolvedor 2
Classificação
(2)
Projetos
2
0%
Arbitragem
0
Expirado
0
Livre
3
Desenvolvedor 3
Classificação
(173)
Projetos
197
12%
Arbitragem
37
38% / 35%
Expirado
5
3%
Carregado
Pedidos semelhantes
Have a look at the picture attached , you will have to : Integrate ATR volatility Threshold with the Signal generated . Moving Average Cross is by one of the condition . NO Trading time (Filter) to be added : This will stop the expert to take any trades during the specified timings . Personalized Trailing Stop
I want to use the draws of an indicator (coloured squares) either with the strategy builder or with a third- party app called Bloodhound, but I have the problem that this indicator does not appear in any of the those places. I understand that the indicator does not expose its data to Ninjatrader or third-party apps and I would like to modify it to do that. I have attached the indicator zip file (this indicator it's
Expert advisor 30+ USD
I would like to realize a project: an ea/indicator that can help me to keep my backtests faster and work better on the data in output These are the settings. Can you do it
Thandolwethu Mpolweni 30 - 200 USD
I want a robot to do anything for me so I can I earn more money so ican be great forex traderRobots can help you with anything eve calculations I want to trade 2 years
Multi-Time Frame 50 EMA Cross Alert // Alert Condition for All Three Time Frames Aligning alertcondition(ma_15m_cross and ma_1h_cross and ma_4h_cross, title="50 EMA Cross All Time Frames", message="50 EMA crossed price on 15m, 1h, and 4h at the same time!")
Need to Integrate ATR Volatility with Signals Generated . Have a look at the picture attached , One of the condition is based on Moving Average Cross . NO Trading time (Filter) to be added : This will stop the expert to take any trades during the specified timings
4 Modular Strategies: Trend-following, reversal trading, breakout, and range trading. Advanced Filtering: Ensures only high-quality trades are executed. Dynamic Risk Management: Adjusts SL, TP, and lot sizes based on market conditions. Database Integration: Logs trades and retrieves optimization data for improved performance. Failsafe Mechanisms: Protects account equity through strict risk and margin monitoring
Hello! It seems that whatever I try, it ends up in failure! Be it trying a bot or doing signals, indicator or even hire someone I found on fiverr/upwork to trade for me they all scam and fail like instant! It is very crinky and stupid but here I go again and try my luck on mql5… hey never give up right? Alright so let’s get to the thing; I have a 5000$ prop firm challenge I need you to pass and then trade on it for
Hello Everyone here, I need an expert programmer who knows everything about thinkorswim thinkscript, I have make a video for all the modifications i will send the video when you message me, Thank you
I want indicator that prevents adding to a position, Essentially, I want to set a maximum position limit, ensuring that neither live nor pending orders exceed 20 micro lots for example. Additionally, I would like to incorporate a lock feature, preventing the removal of this limit within a specified time window. it needs to override all other indicators as i use a custom chart Trader, not the default one. Here is a

Informações sobre o projeto

Orçamento
500+ USD

Cliente

Pedidos postados1
Número de arbitragens0