ForexSmartBot

Specification

Requirements and Specifications for Forex Trading Robot

Technical Requirements:

  1. Software & Libraries:

    • MetaTrader 5 trading platform.
    • Python programming language (preferably version 3.7+).
    • MetaTrader5 Python API library.
    • Data processing libraries like pandas and numpy .
  2. Hardware:

    • A computer or VPS with stable internet connectivity for uninterrupted trading.
    • Minimum specifications:
      • 4 GB RAM.
      • Dual-core processor.
      • 20 GB free disk space.
  3. Broker Account:

    • A live or demo MetaTrader 5-compatible broker account.
    • Ensure the broker supports automated trading.
  4. Forex Pair Data:

    • Access to real-time data for the target currency pairs (e.g., EUR/USD).
    • Historical data for backtesting (minimum 6 months recommended).

Functional Specifications:

  1. Trading Logic:

    • Implements a simple moving average (SMA) crossover strategy.
    • Buys when the short-term SMA crosses above the long-term SMA.
    • Sells when the short-term SMA crosses below the long-term SMA.
  2. Risk Management:

    • Lot size: Configurable (e.g., 0.1).
    • Stop-loss: 20 pips from entry price.
    • Take-profit: 40 pips from entry price.
    • Slippage: Default at 5 points.
  3. Trade Execution:

    • Executes buy/sell orders based on signals.
    • Uses the order_send function with parameters:
      • trade_action : Buy or Sell.
      • volume : Lot size.
      • tp and sl : Configurable stop loss and take profit.
  4. Data Handling:

    • Retrieves historical data for analysis (200 candles).
    • Updates real-time data every trading period.
  5. Logging & Reporting:

    • Logs each trade with details:
      • Entry price.
      • Exit price.
      • Profit/loss.
    • Reports errors, such as API connectivity issues.
  6. Scalability:

    • Supports additional currency pairs or assets.
    • Easy customization for other strategies.

Non-Functional Specifications:

  1. Performance:

    • Low latency to minimize slippage.
    • Quick decision-making for real-time trades.
  2. Security:

    • API credentials securely stored.
    • Only trades with predefined parameters allowed.
  3. Robustness:

    • Handles exceptions (e.g., internet loss, broker server downtime).
    • Error handling for invalid responses from the MetaTrader API.
  4. Backtesting & Optimization:

    • Compatible with historical data for strategy testing.
    • Outputs performance metrics (e.g., win rate, drawdown, ROI).

Deployment Requirements:

  1. Environment Setup:

    • Python environment with required dependencies installed.
    • MetaTrader 5 platform configured and authorized with broker credentials.
  2. Execution Mode:

    • Automated execution during active market hours.
    • Option to switch to manual control.
  3. Maintenance:

    • Regular updates to adapt to market conditions.
    • Periodic review of trading logic and risk parameters.

Let me know if you'd like any section elaborated or adjusted!


Responded

1
Developer 1
Rating
(457)
Projects
795
49%
Arbitration
72
17% / 53%
Overdue
139
17%
Working
2
Developer 2
Rating
(9)
Projects
20
10%
Arbitration
4
50% / 50%
Overdue
5
25%
Free
3
Developer 3
Rating
(14)
Projects
20
25%
Arbitration
0
Overdue
2
10%
Free
Published: 3 codes
4
Developer 4
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
Similar orders
Trailing Stop Loss Based on Thresholds needs to be implemented . Live Behavior Based implementation . Entry Logic needs minor adjustment . Delete Unwanted Code . Live Chart Optimization . Two of the most liquid Symbols
Project Goal: Build an MQL5 Expert Advisor (EA). Strategy: > - Entries based on Fair Value Gap (FVG). Trend filtering using EMA (21, 50, 200). Main Feature: > - Automatic Lot Size Calculation: The EA must calculate the lot size automatically based on a fixed Risk % of account balance and the distance to the Stop Loss. Note: Full requirements file is ready. Only professional developers please
I have an arrow indicator that gives Buy and sell signals in different timeframes which is already linked to an Expert Advisor. So I want the following if I’m trading on M1 timeframe and it gives me a Sell signal, If on M5 the signal is BUY, it should not open the trader on M1. But if M1 is SELL and M5 also is Sell , then the position can be opened on M1. Ps: I only have the EX4 version of the indicator , I don’t
Prepare expert for Live Chart . Trailing Stop Loss Based on Thresholds needs to be implemented . Live Behavior Based implementation . Logic needs to be changed/upgraded . Couple of parameters to be deleted . Other Filters like news and sessions already coded . Only one symbol to prepare for live , the other one is already optimized . Do ask me to provide you with screen shots of current live scenario
I need a professional developer to help me create an EA using RSI and Moving averages.The strategies are well organised and everything is in order. I will send all the details in the inbox
MT5 Indicator SMC 30 - 100 USD
Hello, I would like to clarify something before we proceed. I already have a base code prepared for the indicator. However, the code is not the final version and it still requires professional refinement, debugging, and optimization. Because of this, I am specifically looking for a highly experienced developer who can understand the full logic and structure of the system and improve it properly. Before I send you the
Project Overview I need assistance coding a hedging Expert Advisor (EA) that operates in "closed cycles" with a strict limit of five simultaneous open positions . EA Logic & Mechanism Initial Entry: Open a Buy position of 0.01 lots (Position A) with a Take Profit (TP) target of $1.00. Scenario 1: Price Drops (Hedging Step 1): If the price moves against the first trade, open two positions simultaneously: a Sell 0.02
Hello, I would like to clarify something before we proceed. I already have a base code prepared for the indicator. However, the code is not the final version and it still requires professional refinement, debugging, and optimization. Because of this, I am specifically looking for a highly experienced developer who can understand the full logic and structure of the system and improve it properly. Before I send you the
Powerful 30 - 100 USD
I really want a powerful developed EA that can generate a minimum of 10% every month without martingale, greed or any dangerous strategy for sale. Developer must provide the mql5 file or the raw file for modification etc
I already have a fully developed MT5 Expert Advisor with all required prop firm features, including: Risk management Daily loss & max drawdown limits Spread & slippage filters News filter Trade management system The EA structure is complete. 👉 What I need is a professional developer to replace ONLY the entry logic with a high-quality, rule-based trading strategy. 🚨 STRICT REQUIREMENT (READ CAREFULLY): I am NOT

Project information

Budget
50+ USD