HL_TF_cBot - Automatic Trading System paid

by mparama in category Range at 15/11/2021

HL TF cBot - Pure Price Action  ||  DEMO VERSION: Click Here 

Buy & Sell work independently with different TimeFrames

cBot based on Supports and Resistances

The Bot will automatically choose the strategy that best suits Forex Crosses, Indices, Metal, Oil, Crypto Currencies ...

Breakout or Reverse :

At the beginning they must be selected with the optimization from the parameters then, if enable, the cBot, after a certain number of lost trades, will automatically change the strategy.

Buy & Sell work independently with different TimeFrames. The optimization will indicate the TimeFrame that is best suited for Buy or Sell.

Allow 1 or 2 Trades per Session

OnBar/OnTick selection

Money Manager: Buy/Sell Position Sizing

Wide selection for entry and exit strategies

StopLoss and TakeProfit automatically settled based on volatility.

The optimization will automatically identify the best entry and exit strategy by choosing from the following:

On Main Strategy


- 8 entry strategies selection

- 3 exit strategies selection


- 6 entry strategies selection

- 16 exit strategies selection

In addition to the Main Exit Strategies, alternatively 5 further classic exit strategies for buy / sell:

- Cut DrawDown (to be used in conjunction with all exit strategies including the Main one)

- Solo SL/TP exit

- SL/TP Breakeven exit

- Trend Follow exit (Trailing)

- The parameters attached to the bot have been optimized using IC Markets Broker from 08/02/2011 to 30/10/2021 (with some parameters the Drawdown comes out higher then 5% (no more then 12%) because it was worth pushing on the Money Management).

To avoid "Over-Fitting":

- Optimizations and Backtests must be performed for at least 8/9 or more years for reliable results. The optimization done on short periods is not absolutely reliable. Professional traders optimize and backtest their automatic systems using very long periods (10/15/20 years) of data feeds with paid Data Feeds providers. All Brokers who use cTrader platform for Forex give a free set of Data Feeds of about 8/9 years and for CFDs 5/6 years.

- To test if the parameters obtained are robust, do backtests by varying them slightly (do not change "Livel TF" which is the Timeframe). If you get positive results, even if qualitatively lower than the optimized ones, this means that the parameter set is robust and not "Overfitted".


Additional products:



Active.cTrader.Bot HomePage  

Brokers using cTrader platform can be found at the following link:


Contacts and information: active.ctrader.bot@gmail.com 



Warning! Executing the following cBot may result in loss of funds. Use it at your own risk.
Notification Publishing copyrighted material is strictly prohibited. If you believe there is copyrighted material in this section you may use the Copyright Infringement Notification form to submit a claim.
Formula / Source Code
Language: C#
Trading Platform: cAlgo
´╗┐using System;
using System.Linq;
using cAlgo.API;
using cAlgo.API.Indicators;
using cAlgo.API.Internals;
using cAlgo.Indicators;

namespace cAlgo.Robots
    [Robot(TimeZone = TimeZones.UTC, AccessRights = AccessRights.None)]
    public class Add_HL_TF_Bot : Robot
        [Parameter(DefaultValue = 0.0)]
        public double Parameter { get; set; }

        protected override void OnStart()
            if (RunningMode != RunningMode.Optimization)
                Chart.DrawStaticText("D", "\n\n\n\n\n\nDEMO Version: https://activebot.gumroad.com/l/XSsefL", VerticalAlignment.Top, HorizontalAlignment.Center, Color.Yellow);

        protected override void OnTick()
            // https://activebot.gumroad.com/l/XSsefL
            Chart.DrawStaticText(".", "DEMO Version: https://activebot.gumroad.com/l/XSsefL", VerticalAlignment.Top, HorizontalAlignment.Center, Color.Yellow);
            // https://gumroad.com/activebot
            Chart.DrawStaticText("..", "\n\nHOME: https://activebot.gumroad.com", VerticalAlignment.Top, HorizontalAlignment.Center, Color.Yellow);
            Chart.DrawStaticText("...", "\n\n\nContacts: active.ctrader.bot@gmail.com", VerticalAlignment.Top, HorizontalAlignment.Center, Color.Yellow);

            // FOR CONTACTS: active.ctrader.bot@gmail.com

        protected override void OnStop()
            // Put your deinitialization logic here