Customizable Prop Trading Bot (EA) with Auto Copy to Slave Account and Advanced Risk Management for MT5

Specification

Requirements Specification: Prop Account Trading Bot (Master Bot)

Overview
The Prop Account Trading Bot is designed to trade on a Prop MT5 account and simultaneously take opposite trades on a connected account, adhering to predefined risk management rules, profit targets, and daily drawdown limits. Both accounts will operate under the same Expert Advisor (EA), with one designated as the master account.


The Trading Idea

The bot will automate trading while allowing manual intervention when required. It will ensure adherence to strict risk and profit management guidelines, targeting success in Prop account evaluations by automating tasks such as trade execution, risk calculation, and compliance with minimum trading day requirements.


Terms and Definitions

  • Master Account: The primary Prop account used for trading.

  • Slave Account: The connected account executing opposite trades.

  • Daily Loss Limit (DLL): The maximum allowable percentage loss for a single day.

  • Profit Target: The profit goal to pass Prop evaluation phases.

  • Support Trade: Minimal trades placed to meet the minimum trading day requirements.

  • Weekend Holding: Option to hold trades over the weekend or close them before the market closes.


Trading Signals and Logic

The bot will execute trades based on the following logic:

  1. Entry Criteria: Trades are placed according to user-defined parameters and risk settings.

  2. Stop Loss (SL) and Take Profit (TP):

    • SL is calculated as a percentage of the starting balance (e.g., 2%-4.9%).

    • TP is configured to achieve profit targets (e.g., 8%-10%).

  3. Profit Adjustment Rules:

    • If the daily loss limit is reached, trading for the day halts.

    • If the first day ends in loss, the next day’s TP adjusts to recover losses and meet targets.


Additional Conditions and Filters

  1. Daily Trade Limits:

    • A maximum daily loss of 4%-4.9% of the starting balance will halt further trades.

  2. Weekend Holding:

    • Users can configure whether to hold trades over the weekend or close them beforehand.

  3. News Filter:

    • The bot will not open trades during specified news times.


Bot Features and Parameters

Core Features:

  1. Automatic and Manual Trading: Users can toggle between automated and manual trade modes.

  2. Risk and Lot Management: Configurable lot sizes and risk percentages per trade.

  3. Support Trades: Automatic placement of 0.01 lot trades to meet minimum trading day requirements.

  4. Trade Monitoring: Displays real-time trade statistics, including PnL, drawdowns, and progress toward profit targets.

Key Parameters:

  • Working Mode: Configure as Master or Slave account.

  • Profit Target and Loss Limits: Set percentage values for goals and limits.

  • Trade Sequencing: Option to enable single or multiple trades per day.

  • Weekend Holding: Enable or disable holding trades over weekends.

  • News Time Filter: Specify times to avoid trading.


Bot Workflow

  1. Place trades based on user-defined criteria.

  2. Automatically apply SL and TP upon trade entry.

  3. Monitor and adjust TP based on performance.

  4. Stop trading upon hitting daily loss limits.

  5. Maintain or close trades over the weekend based on configuration.


Configuration Settings Example

Parameter

Description

Default Value

Configurable?

Working Mode

Bot mode: Master or Slave

Master

Yes

Profit Target (%)

Percentage of starting balance

8%-10%

Yes

Daily Loss Limit (%)

Max allowable daily loss

4%-4.9%

Yes

Auto Trade

Enable automatic trading

Yes

Yes

Trade Comment

Comments for trades in history

EA

Yes

News Time Filter

Times to avoid trading

None

Yes

Weekend Holding

Hold trades over weekends

Disabled

Yes


Visual Interface Features

The bot’s interface will display:

  • Trade Metrics: Lot size, PnL, drawdowns, free margin, and more.

  • Account Summary: Login details, account currency, and evaluation progress.

  • Configurable Display: Options to adjust font, transparency, and placement on the chart.


Deliverables

  1. Fully functional Prop Account Trading Bot with the above-described features.

  2. User manual or guide for configuring and operating the bot.

  3. Support for testing and debugging to ensure proper functionality.


Responded

1
Developer 1
Rating
(208)
Projects
213
28%
Arbitration
0
Overdue
3
1%
Free
2
Developer 2
Rating
(371)
Projects
522
53%
Arbitration
25
56% / 24%
Overdue
6
1%
Free
3
Developer 3
Rating
(14)
Projects
20
50%
Arbitration
0
Overdue
0
Free
4
Developer 4
Rating
(269)
Projects
545
50%
Arbitration
55
40% / 36%
Overdue
226
41%
Working
5
Developer 5
Rating
(14)
Projects
19
11%
Arbitration
1
0% / 100%
Overdue
5
26%
Free
6
Developer 6
Rating
(14)
Projects
13
15%
Arbitration
5
20% / 0%
Overdue
3
23%
Busy
7
Developer 7
Rating
(32)
Projects
41
68%
Arbitration
5
0% / 60%
Overdue
14
34%
Free
8
Developer 8
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
Similar orders
I have a pinescript I want converted to a ninja script without losing any of the features and functionality. Is this something you could do? Here is the pins script please let me know if the look and feel, accuracy, and functionality will be preserved
I need someone who could code an EA for me that uses MA's for conditions to enter and exit trades. On successful completion of the project there will be another project to recreate this EA to MT4 platform. On completion of the project I will require EA and source code that has comments in code explaining it in english . EA has to be able to show on graph it's been loaded to certain settings of the EA that are in
استيراد ccxt استيراد الباندا بصيغة pd استيراد numpy كـ np طلبات الاستيراد وقت الاستيراد # إعداد لعبة منصة اللعب عبر API التبادل = ccxt.binance({ 'apiKey': 'your_api_key', 'سري': 'سر_api_الخاص بك' }) #إعداد إدارة المتنوعة def calculate_position_size(رصيد الحساب، المخاطرة لكل صفقة، نقاط وقف الخسارة): مبلغ_المخاطرة = رصيد_الحساب * المخاطرة_لكل_تداول حجم الموضع = مبلغ المخاطرة / نقاط وقف الخسارة إرجاع حجم
Fibonacci+Zigzag+Ob+Fvg 100 - 200 USD
Hello, I need a program for mql5 that does the following: 1st The program marks the Zigzag with configuration 10, 15, 5. 2nd The program waits until it detects a Pattern H,L,HH,LL for market direction. 3rd The program marks a Fibonacci, with the levels 1, 0.382 and 0 . 4th the program marks the Fvg and Ob between the candles where the Fibonacci is marked, I will provide an example with the logic to do Fvg and Ob. 5th
I need MT5 engulfing robot from this source which I provide in the file. *Must work on all timeframes. *buy position when the engulfing signal from the script is formed, as well as for sell *tp to be in ticks (which can be changed) *stop loss as well * lot size 0.01 fixed (can be changed) * non-stop working hours from 00:24, but which can be changed, it must also have all time zones, all utc+- *when the position on
I need MT5 engulfing robot from this source which I provide in the file. *Must work on all timeframes. *buy position when the engulfing signal from the script is formed, as well as for sell *tp to be in ticks (which can be changed) *stop loss as well * lot size 0.01 fixed (can be changed) * non-stop working hours from 00:24, but which can be changed, it must also have all time zones, all utc+- *when the position on
Trading Strategy: Impulse-Correction with Support & Resistance, Fibonacci, RSI, Polynomial Regression, and Greenzone 1. Strategy Overview This strategy incorporates: Support & Resistance for identifying reversal points. Impulse-Correction to determine the trend direction. Fibonacci Retracement (50%-61.8%) as a key correction zone. RSI to confirm overbought/oversold conditions. Polynomial Regression Channel for
can help with my Trading view Pine Script strategy. I have an NT8 Account and am using Trading View Alerts to send signals to NT8. I would like to keep the format i have currently, with TradingView alerts to place the trades via a Webhook i have already established. So i do not want to convert the entire strategy to NT8, but the rather adjust the TV Pinescript to accurately send the alert signals to NT8 who will then
I have a pinescript I want converted to a ninja script without losing any of the features and functionality. Is this something you could do? Here is the pins script please let me know if the look and feel, accuracy, and functionality will be preserved
Hello Developers, I am looking for an experienced programmer to help me create a custom Expert Advisor (EA) for MetaTrader 5 (MT5). The EA will be based on a orderblock multi-timeframe (MTF) analysis approach, combined with artificial intelligence (AI) to enable continuous learning and adaptation to market conditions. Below are the key details of the project: Project Overview Multi-Timeframe Analysis : The EA should

Project information

Budget
200 - 300 USD

Customer

Placed orders1
Arbitrage count0