New release "BIAS Weekly Time cBot 11.21 paid

by mparama in category Trend at 19/11/2021

New release "BIAS Weekly Time cBot 11.21"

In the new release we have we improved "Consecutive Losses Protection" for Long & / or Short positions, as a prevention in case of high volatility.

This protection is particularly suitable in case of high volatility due to global political and macroeconomic factors where prices can undergo strong fluctuations creating considerable volatility by upsetting the natural price trend that creates the possibility of exploiting the market BIAS.

This protection is particularly suitable for Reverse / Mean Reversion strategies where a high volatility can upset the Mean Reversion propensity typical of the Forex currency markets.
It can also be applied to Breakout & Trend Following strategies to reduce DrawDown (where applicable).
- Consecutive Losses Protection for BUY / SELL (Separately)

Chart on Daily TimeFrame

cTrader Platform Trading System based on BIAS IntraWeek Strategy.

The "Bias" is a recurring / repeated inefficiency of the market from which we can take advantage.

A Bias is an inefficiency that reappears on the market with a certain systematicity: it can be linked to specific time slots, or to certain days of the week, but it can also extend to several weeks, and in these cases we are talking about seasonal trends. It is a fairly simple analysis to conduct, but it can give very useful information, both to the discretionary trader and to the systematic trader.

The "Bias Weekly Time cBot", through the optimization on daily time bands, analyzes the market of a specific Forex Currency Cross, CFDs (Indices, Futures, Crypto Currencies, Metals ...), to identify the presence of Bias on a weekly basis and detecting the repeated trend over time of a symbol going Short / Long in a weekly time slot.


Buy & Sell must be optimized separately.

In the strategy:

- Use Daily TimeFrame

UTC Time (time zone): Date and time are based on "Utc Server Time". UTC (country time difference) can be set from the parameters section from -12 to +14

Daylight saving time (where applied) is set automatically.

Different Parameters for Long & Short, they work autonomously.

Automatic adjustment for opening / closing time: During the optimization process if the opening time is greater than the closing time the last one will be moved towards the maximum allowed closing time. The same for CFDs for opening hours.

Symbol Market Hours (Open / Close): for CFDs (Indices, Futures, Crypto Currencies, Metals ...) are already set up for ICMarket and Pepperstone brokers. By sending us an email we can set them up for different brokers.

StopLoss & TakeProfit can be set as Price or Equity percentage. The optimization process will choose the percentage that best suits the price range of the analyzed symbol.

4 indicators to filter market entryMACD CrossoverTriangular Mov. AverageSMA_TRMA_IndSma_Bull_Bear_Ind. (The last 2 indicators are setted for Daily TimeFrame and will be downloaded together with the cBot)

18 variable combinations, using indicators, to filter market entry. From -7 to 10. Negative numbers indicate a reversal bias (mean reverting propensity). With the variable set to 0 (zero) all filters are excluded and the cBot will only work on the time bands. The optimization process will choose the filters that best suit the analyzed symbol.

Buy/Sell Consecutive Loss Protection.

Optimization Criteria (GetFitness), you can set it to "Custom" with the following Criteria:

Chart on Daily TimeFrame



ProfitFactor/ minimize MaxEquityDrawDownPercentage



Money Management on winning and loosing trade (Position Sizing).



Additional products:



Active.cTrader.Bot HomePage  

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

Contacts and information: 



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 ZZZ_Add_new_BIAS_Weekly_Time_Bot : Robot
        [Parameter(DefaultValue = 0.0)]
        public double Parameter { get; set; }

        protected override void OnStart()
            if (RunningMode != RunningMode.Optimization)

                Chart.DrawStaticText("a", "", VerticalAlignment.Top, HorizontalAlignment.Center, Color.Yellow);
                Chart.DrawStaticText("b", "\n\n" + "", VerticalAlignment.Top, HorizontalAlignment.Center, Color.Yellow);
                Chart.DrawStaticText("c", "\n\n\n" + "", VerticalAlignment.Top, HorizontalAlignment.Center, Color.Yellow);

        protected override void OnTick()
            Chart.DrawStaticText("DEMO", "" + "\n" + "", VerticalAlignment.Top, HorizontalAlignment.Center, Color.Yellow);
            // FOR CONTACTS: 

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