Description
"Moving Average" cBot (Trial Version)
The paid version is available here
Note on the Trial Version This version of the bot is a limited trial and will only work on Demo accounts for a period of 15 days from its first launch. All parameters described below are active and fully testable.
Review of the 'Moving Average' cBot (Trial Version) 🤖
After an extensive development journey, we have crafted a cBot that transcends simple automation. This trial version allows you to test the power and flexibility of a meticulously customized systematic trading tool.
A 3-Tier Entry Logic: Approach, Touch, and Break 🎯
The bot's core is based on a sophisticated 3-tier system that analyzes the interaction between the price and the moving average:
- Approach: Reacts when the price enters a "hot zone" around the moving average.
- Touch: Captures potential bounces when the price "tests" the moving average without breaking it.
- Break: Executes the classic trend-following signal when the price closes decisively across the MA.
The true genius lies in its flexibility: for each of these 6 scenarios, you can assign a different action: Long, Short, or None.
Risk Management: The True Highlight 🛡️ ★★★★★
This trial version includes the complete risk management suite, allowing you to fully test:
- Asymmetrical Stop Loss and Take Profit: For different risk/reward profiles between long and short trades.
- Automatic Break Even: To eliminate risk on a profitable trade.
- Trailing Stop with a Trigger: To maximize gains during a trend.
Key Evolutions & Next Steps 🚀
This version includes the powerful ADX Filter to measure trend strength and avoid sideways markets. The next logical step for the full version will be the implementation of a Time Filter to restrict operations to specific market sessions.
Trial Version & Full License 🛒
This is a fully functional trial version, designed to demonstrate all the bot's capabilities in a safe environment. It has two simple limitations:
- It works only on Demo accounts.
- It expires 15 days after the first use.
The full, unlimited version, usable on Live accounts and including future updates, is available for a one-time price of €49.
Final Verdict 🏆
Part 2: Detailed Parameter Guide
Note on the Trial Version This version of the bot is a limited trial and will only work on Demo accounts for a period of 15 days from its first launch. All parameters described below are active and fully testable.
Group: Entry Logic
- Approach Distance (Pips) 📏
- Description: Defines a "proximity zone" in pips around the moving average.
- Default Value: 10
- a) Approach from Above / Below 🚶
- Description: Choose the action (
Long,Short,None) for when the price enters the proximity zone from above or below, without touching the MA. - Default Value: None
- Description: Choose the action (
- b) Touch from Above / Below 👆
- Description: Choose the action for when the candle's wick touches the MA but the body closes without breaking it. Ideal for bounce strategies.
- Default Value:
Longfor a touch from above,Shortfor a touch from below.
- c) Break from Above / Below 💥
- Description: Choose the action for the classic crossover, when the price closes decisively beyond the MA. Ideal for trend-following strategies.
- Default Value:
Shortfor a break from above,Longfor a break from below.
Group: Indicators
- MA Period ⏳
- Description: The number of candles used to calculate the moving average.
- Default Value: 50
- MA Type 🎨
- Description: The calculation type of the moving average (e.g.,
ExponentialorSimple). - Default Value: Exponential
- Description: The calculation type of the moving average (e.g.,
Group: Filters
- Enable ADX Filter 🚦
- Description: If
true, the bot will only trade if the trend strength is above the defined threshold. - Default Value: true
- Description: If
- ADX Period ⏳
- Description: The calculation period for the ADX indicator.
- Default Value: 14
- ADX Threshold 📊
- Description: The minimum trend strength level. The bot will ignore signals if the ADX is below this value.
- Default Value: 25
Group: Trading
- Volume (Lots) ⚖️
- Description: The size of each trade, expressed in lots.
- Default Value: 0.01
- Max Long/Short Positions #️⃣
- Description: The maximum number of positions the bot can hold open simultaneously in each direction.
- Default Value: 1
- Instance Label 🏷️
- Description: A unique name to identify this bot's trades.
- Default Value: AdvMACross_Trial
Group: Risk Management
Take Profit Long/Short (Pips) 🏆 & Stop Loss Long/Short (Pips) 🛡️
Description: Sets the initial Stop Loss and Take Profit in pips, separately for Long and Short trades. Set to 0 to disable.
Enable Break Even ⛑️
Description: If true, enables the feature that moves the stop loss to break even.
Default Value: true
Trigger (Pips) [for Break Even] ⚡
Description: The profit in pips required to trigger the Break Even function.
Default Value: 20
Extra (Pips) [for Break Even] ✨
Description: The number of pips in profit to "lock in" (the SL will be moved to entry price + Extra pips).
Default Value: 2
Enable Trailing Stop 🛰️
Description: If true, enables the dynamic stop loss.
Default Value: true
Trigger (Pips) [for Trailing Stop] ⚡
Description: The profit in pips required to activate the Trailing Stop.
Default Value: 15
Distance (Pips) [for Trailing Stop] 📏
Description: The distance in pips that the SL will maintain from the highest/lowest price reached.
Default Value: 25
For the backtesting and live proving of these cBots, I am utilizing IC Markets And ICTrading: Visit IC Markets Visit IC Trading
Summary
Key features include an Exponential Moving Average with adjustable period (default 50), an ADX filter to trade only when trend strength exceeds a set threshold (default 25), and comprehensive risk management tools. These tools support asymmetrical stop loss and take profit settings for long and short positions, automatic break-even adjustment, and a trailing stop with configurable trigger and distance parameters.
The bot supports trading multiple markets including Forex, indices, commodities, stocks, and cryptocurrencies. Trade volume, maximum simultaneous positions, and unique instance labeling are configurable. This trial version demonstrates full functionality except it operates solely on demo accounts and expires after 15 days. The full version extends usage to live accounts and includes future updates.