HighLow Reverse Bot paid

by mparama in category Range at 16/06/2020
Description

Trading system based on Reverse price action which consider supports and resistances by calculating the maximum and minimum prices on a certain number of bars.

STRATEGIES DO NOT USE ANY GRID SYSTEM OR MARTINGALE

In the markets of the major currencies crosses, Metals, oil and Indices some of them adapt better on Reverse strategies and you can find it out through optimization.

However the Reverse and main reverting strategy fits very well on the major Currencies Crossies. It fits less for Indices.

In the strategy: (All positions are protected with StopLoss)

- OnTick or OnBar option (higher Timeframe works better OnTick from H2 on)

- StopLoss & TakeProfit are automatically assigned (Depending on volatility and volume traded in the book)

- Option to Cut DrawDawn (when it is appropriate to use it), separate for Buy & Sell

- Money Management on winning and loosing trade, separate for Buy & Sell

DEMO VERSION AVAILABLE

The Backtest and optimization must be done considering the following parameters at best:

SharpRatio: (which is a reward to risk ratio) minimum value 0.13

Max Balance Drawdown & Max Equity Drawdown: Max 15% better under 10%. Discard higher values. Rather than gain, you should consider what you can lose.

Profit Factor: minimum value 1.40 - better if it is higher than 1.50

Net Profit

Trades number: all optimizations must be made over a minimum of 8/9 years to have reliable results. Minimum 150 trades

Average Trade: The average earnings for each individual trade. Considering an initial capital of $ 10,000, 200 leverage, ordersize (bet) 0.10 lots (10,000 volume). The Average Trade must be more then 20.00 $ per Trade

P.S .: When you optimize or backtest put Commission to 50 (x million) and Spread to 2 for major crosses and more for minor crosses. This is to compensate slippage.

 

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 . If you get positive results, even if qualitatively lower than the optimized ones, this means that the parameter set is robust and not "Overfitted".

 

- Ready to trade on live with parameters file

- Parameters have been optimized using Pepperstone Broker from 08/02/2011 to 15/03/2020 (In some parameters the Drawdown is higher then 15% because it was worth pushing on the Money Manager).

 

Download DEMO VERSION: Click Here

Active.cTrader.Bot HomePage
 Contacts && information: active.ctrader.bot@gmail.com

//============================================

AUDUSD

AUDUSD 2

//==================================================================================================================================

//========================================================================================================================================

 

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("HighLow_Reverse_Bot", TimeZone = TimeZones.UTC, AccessRights = AccessRights.None)]
    public class HighLow_Reverse_Bot : Robot
    {
        [Parameter(DefaultValue = 0.0)]
        public double Parameter { get; set; }

        protected override void OnStart()
        {
            if (RunningMode != RunningMode.Optimization)
            {
                Chart.DrawStaticText("download_DEMO", "\n\n\n\n\n\nTo download the DEMO Version please visit: https://gumroad.com/l/tBwnI" + "\n\nContacts please write to: active.ctrader.bot@gmail.com", VerticalAlignment.Top, HorizontalAlignment.Center, Color.Yellow);
            }
        }

        protected override void OnTick()
        {
            // IS NOT POSSIBLE TO DOWLOAD THE DEMO VERSION HERE PLEASE VISIT: 
            // https://gumroad.com/l/tBwnI
            // https://gumroad.com/activebot

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

        protected override void OnStop()
        {
            // Put your deinitialization logic here
        }
    }
}
Comments
0