present
āļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āđāļĨāļ°āļĢāļąāļšāļŠāđˆāļ§āļ™āļĨāļ” $50 āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ‹āļ·āđ‰āļ­āļ„āļĢāļąāđ‰āļ‡āđāļĢāļāļ‚āļ­āļ‡āļ„āļļāļ“
Trading product for E7 BBKG NumSharp Sample cBot AI, image 1
E7 BBKG NumSharp Sample
cBot
285 āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™ 1.0, Feb 2025
Windows, Mac, Mobile, Web
Trading product for E7 BBKG NumSharp Sample cBot AI, image 2
āļ•āļąāđ‰āļ‡āđāļ•āđˆ 18/12/2024
2
āļāļēāļĢāļ‚āļēāļĒ
4.47K
āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŸāļĢāļĩ

āļ„āļģāļ­āļ˜āļīāļšāļēāļĒ

āļ•āļēāļĄāļ„āļģāļ‚āļ­āļ‚āļ­āļ‡āļŦāļĨāļēāļĒāđ† āļ„āļ™ āļ•āļ­āļ™āļ™āļĩāđ‰āđ€āļĢāļēāļāļģāļĨāļąāļ‡āļ—āļģāļ‡āļēāļ™āļ­āļĒāđˆāļēāļ‡āļŦāļ™āļąāļāđ€āļžāļ·āđˆāļ­āļˆāļąāļ”āđ€āļ•āļĢāļĩāļĒāļĄāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ‚āļ„āđ‰āļ”āđāļĨāļ°āđāļžāđ‡āļāđ€āļāļˆāļāļēāļĢāđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āļ‚āļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļšāļēāļ‡āļŠāđˆāļ§āļ™āļ‚āļ­āļ‡āđ€āļĢāļē

TensorFlow, PyTorch, Keras, Numpy, Pandas āđāļĨāļ°āđāļžāđ‡āļāđ€āļāļˆ .NET āļ­āļĩāļāļĄāļēāļāļĄāļēāļĒāđ€āļžāļ·āđˆāļ­āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđƒāļŠāđ‰āļ‡āļēāļ™āļ āļēāļĒāđƒāļ™ cTrader

āļ āļēāļĢāļāļīāļˆāļ‚āļ­āļ‡āđ€āļĢāļēāļ„āļ·āļ­āļ—āļģāđƒāļŦāđ‰āļāļēāļĢāđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āļ‚āļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ āļēāļĒāđƒāļ™ cTrader āļ‡āđˆāļēāļĒāļ‚āļķāđ‰āļ™āļŠāļģāļŦāļĢāļąāļšāļ—āļļāļāļ„āļ™

āļ‚āļ­āđƒāļŦāđ‰āļŠāļ™āļļāļāļāļąāļšāļāļēāļĢāļ„āđ‰āļ™āļŦāļē!

*** āđ‚āļ„āđ‰āļ”āļ™āļĩāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰āļ—āļģāļāļēāļĢāđ€āļ—āļĢāļ”āđƒāļ”āđ† (āđ€āļžāļĩāļĒāļ‡āđāļ„āđˆāļžāļīāļĄāļžāđŒāļ‚āđ‰āļ­āļĄāļđāļĨāļ­āļ­āļāļĄāļē āļŊāļĨāļŊ) āđ€āļ›āđ‡āļ™āđ€āļžāļĩāļĒāļ‡āđ‚āļ„āđ‰āļ”āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ‚āļ­āļ‡āļ§āļīāļ˜āļĩāļ—āļĩāđˆāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļīāđˆāļĄāļŠāļĢāđ‰āļēāļ‡āđ‚āļĄāđ€āļ”āļĨ AI āļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ­āļ‡āđ‚āļ”āļĒāđƒāļŠāđ‰āđāļžāđ‡āļāđ€āļāļˆāļāļēāļĢāđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āļ‚āļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ‚āļ­āļ‡āđ€āļĢāļē

.......................................................

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using cAlgo.API;
using cAlgo.API.Collections;
using cAlgo.API.Indicators;
using cAlgo.API.Internals;

using NumSharp;
using np = NumSharp.np;
using Shape = NumSharp.Shape;

using PandasNet;
using static PandasNet.PandasApi;

namespace cAlgo.Robots
{
    [Robot(TimeZone = TimeZones.UTC, AccessRights = AccessRights.None)]
    public class E7BBKGNumSharpSample : Robot
    {
        [Parameter("Version 1.01", DefaultValue = "Version 1.01")]
        public string Version { get; set; }

        [Parameter("Source")]
        public DataSeries Source { get; set; }

        [Parameter("Bars Required", DefaultValue = 50, MinValue = 1, MaxValue = 10000, Step = 1)]
        public int BarsRequired { get; set; }

        [Parameter("Method Name", DefaultValue = MethodName.DataSplitPrints)]
        public MethodName Mode { get; set; }
        public enum MethodName
        {
            DataSplitPrints,
            PandasPrints,
            NDArrayPrints
        }
        
        protected override void OnStart()
        {
            // āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ•āļąāļ§āļŠāļĩāđ‰āļ§āļąāļ”āđƒāļ”āđ†
        }

        protected override void OnBar()
        {
            try
            {
                if (Mode == MethodName.DataSplitPrints)
                {
                    DataSplitPrints();
                }
                else if (Mode == MethodName.PandasPrints)
                {
                    PandasPrints();
                }
                else if (Mode == MethodName.NDArrayPrints)
                {
                    NDArrayPrints();
                }
            }
            catch (Exception ex)
            {
                Print($"āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”: {ex.Message}");
                if (ex.InnerException != null)
                {
                    Print($"āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ āļēāļĒāđƒāļ™: {ex.InnerException.Message}");
                    throw;
                }
            }
        }

        private float[,] GetDataSet()
        {
            int startBar = Bars.ClosePrices.Count - BarsRequired;
            float[,] inputSignals = new float[BarsRequired, 5];

            for (int i = 0; i < BarsRequired; i++)
            {
                int barIndex = startBar + i;
                inputSignals[i, 0] = (float)Bars.OpenPrices[barIndex];
                inputSignals[i, 1] = (float)Bars.HighPrices[barIndex];
                inputSignals[i, 2] = (float)Bars.LowPrices[barIndex];
                inputSignals[i, 3] = (float)Bars.ClosePrices[barIndex];
                inputSignals[i, 4] = (float)Bars.TickVolumes[barIndex];
            }
            return inputSignals;
        }
        
        private float[,] GetTargetDataSet()
        {
            int startBar = Bars.ClosePrices.Count - BarsRequired;
            float[,] inputSignals = new float[BarsRequired, 5];

            for (int i = 0; i < BarsRequired; i++)
            {
                int barIndex = startBar + i;
                inputSignals[i, 0] = (float)Bars.OpenPrices[barIndex];
                inputSignals[i, 1] = (float)Bars.HighPrices[barIndex];
                inputSignals[i, 2] = (float)Bars.LowPrices[barIndex];
                inputSignals[i, 3] = (float)Bars.ClosePrices[barIndex];
                inputSignals[i, 4] = (float)Bars.TickVolumes[barIndex];
            }
            return inputSignals;
        }
        
        /// NumSharp Data Split Prints
        public void DataSplitPrints()
        {
            // āļ›āļĢāļąāļšāļĢāļđāļ›āđāļšāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ™āļģāđ€āļ‚āđ‰āļēāđƒāļŦāđ‰āļ•āļĢāļ‡āļāļąāļšāļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāđ‚āļĄāđ€āļ”āļĨāļ„āļēāļ”āļŦāļ§āļąāļ‡
            //var inputShape = new Shape(-1, BarsRequired, 5);
            NDArray inputData = np.array<float>(GetDataSet());
            Print("Input NDarray: " + string.Join(", ", inputData));
            
            // āļ›āļĢāļąāļšāļĢāļđāļ›āđāļšāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ›āđ‰āļēāļŦāļĄāļēāļĒāđƒāļŦāđ‰āļ•āļĢāļ‡āļāļąāļšāļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāđ‚āļĄāđ€āļ”āļĨāļ„āļēāļ”āļŦāļ§āļąāļ‡
            //var targetShape = new Shape(-1, 5);
            NDArray targetData = np.array<float>(GetTargetDataSet());
            Print("Target NDarray: " + string.Join(", ", targetData));
            
            // āđāļšāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ›āđ‡āļ™āļŠāļļāļ”āļāļķāļāđāļĨāļ°āļŠāļļāļ”āļ—āļ”āļŠāļ­āļš
            int testSize = (int)(0.2 * inputData.shape[0]); // 20% āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ—āļ”āļŠāļ­āļš
            var (x_train, x_test) = (inputData[$":{inputData.shape[0] - testSize}"], inputData[$"{inputData.shape[0] - testSize}:"]);
            var (y_train, y_test) = (targetData[$":{targetData.shape[0] - testSize}"], targetData[$"{targetData.shape[0] - testSize}:"]);
            
            Print("āļ‚āđ‰āļ­āļĄāļđāļĨ X_train: " + string.Join(", ", x_train));
            Print("āļ‚āđ‰āļ­āļĄāļđāļĨ X_test: " + string.Join(", ", x_test));
            Print("āļ‚āđ‰āļ­āļĄāļđāļĨ Y_train: " + string.Join(", ", y_train));
            Print("āļ‚āđ‰āļ­āļĄāļđāļĨ Y_test: " + string.Join(", ", y_test));
        }
        
        /// PandasNet Prints
        public void PandasPrints()
        {
            // āđāļ›āļĨāļ‡ float[,] āđ€āļ›āđ‡āļ™ List<Series>
            var inputData = GetDataSet();
            var targetData = GetTargetDataSet();
            
            var inputSeriesList = new List<Series>();
            var targetSeriesList = new List<Series>();
            
            for (int col = 0; col < inputData.GetLength(1); col++)
            {
                List<float> columnData = new List<float>();
                for (int row = 0; row < inputData.GetLength(0); row++)
                {
                    columnData.Add(inputData[row, col]);
                }
                inputSeriesList.Add(new Series(columnData.ToArray()));
            }
            
            for (int col = 0; col < targetData.GetLength(1); col++)
            {
                List<float> columnData = new List<float>();
                for (int row = 0; row < targetData.GetLength(0); row++)
                {
                    columnData.Add(targetData[row, col]);
                }
                targetSeriesList.Add(new Series(columnData.ToArray()));
            }
            // āļŠāļĢāđ‰āļēāļ‡ DataFrames
            DataFrame inputDataFrame = new DataFrame(inputSeriesList);
            DataFrame targetDataFrame = new DataFrame(targetSeriesList);
            
            Print("Input DataFrame: " + inputDataFrame);
            Print("Target DataFrame: " + targetDataFrame);
            
            //Print("Input DataFrame: " + string.Join(", ", inputDataFrame));
            //Print("Target DataFrame: " + string.Join(", ", targetDataFrame));
        }
        
        /// Simple NumSharp NDArrays Prints
        public void NDArrayPrints()
        {
            if (Bars.ClosePrices.Count < BarsRequired)
                return;

            try
            {
                // āđ€āļĢāļĩāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨāļ™āļģāđ€āļ‚āđ‰āļēāđāļšāļš float[,]
                float[,] inputData = GetDataSet();

                // āđāļ›āļĨāļ‡āđ€āļ›āđ‡āļ™ NDArray āđāļĨāļ°āļ›āļĢāļąāļšāļĢāļđāļ›āđāļšāļšāđ€āļ›āđ‡āļ™ (BarsRequired, 5)
                NDArray inputNDArray = np.array(inputData);   // NumSharp
                Print("āļ‚āđ‰āļ­āļĄāļđāļĨ NumSharp NDarray āļ™āļģāđ€āļ‚āđ‰āļē: " + string.Join(", ", inputNDArray));
                Print("āļĢāļđāļ›āļĢāđˆāļēāļ‡ NumSharp NDarray āļ™āļģāđ€āļ‚āđ‰āļē: " + string.Join(", ", inputNDArray.shape));
                
                int expectedLength = BarsRequired * 5;
                Print($"āļ„āļ§āļēāļĄāļĒāļēāļ§ NumSharp NDarray āļ—āļĩāđˆāļ„āļēāļ”āļŦāļ§āļąāļ‡: {expectedLength}");
                Print($"āļ‚āļ™āļēāļ” NumSharp NDarray āļ™āļģāđ€āļ‚āđ‰āļē: {inputNDArray.size}");

                if (inputNDArray.size != expectedLength)
                {
                    Print($"āļ„āļ§āļēāļĄāļĒāļēāļ§āđ„āļĄāđˆāļ•āļĢāļ‡āļāļąāļ™: āļ„āļ§āļēāļĄāļĒāļēāļ§āļ—āļĩāđˆāļ„āļēāļ”āļŦāļ§āļąāļ‡ {expectedLength} āđāļ•āđˆāđ„āļ”āđ‰āļ‚āļ™āļēāļ” {inputNDArray.size}");
                    return;
                }
            }
            catch (Exception ex)
            {
                Print("āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”: " + ex.Message);
                Print("āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļŠāđāļ•āļāđ€āļ—āļĢāļ‹: " + ex.StackTrace);

                Exception innerException = ex.InnerException;
                while (innerException != null)
                {
                    Print("āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ āļēāļĒāđƒāļ™: " + innerException.Message);
                    Print("āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļŠāđāļ•āļāđ€āļ—āļĢāļ‹āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ āļēāļĒāđƒāļ™: " + innerException.StackTrace);
                    innerException = innerException.InnerException;
                }
            }
        }
    }
}

āļŠāļĢāļļāļ›

āļŠāļĢāļļāļ›āđ‚āļ”āļĒ AI
E7 BBKG NumSharp Sample is a cTrader robot providing sample code to demonstrate integration of machine learning libraries within the cTrader environment. It includes examples using .NET packages such as TensorFlow, PyTorch, Keras, NumSharp, and PandasNet. The robot does not execute trades but prints out processed data to illustrate how users can start building AI models for trading analysis.

Key functionalities include:
- Data extraction from market bars (open, high, low, close prices, and tick volumes) over a configurable number of bars.
- Conversion of this data into formats compatible with machine learning workflows, including NumSharp NDArrays and Pandas DataFrames.
- Methods to split data into training and testing sets, and to print these datasets for inspection.
- Three operational modes selectable via parameters: DataSplitPrints, PandasPrints, and NDArrayPrints, each demonstrating different data handling approaches.

This sample code aims to facilitate machine learning development inside cTrader by providing foundational examples of data preparation and manipulation using popular ML libraries in a .NET context.
āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļāļēāļĢāđ€āļ—āļĢāļ”

āļĢāļĩāļ§āļīāļ§āļˆāļēāļāļĨāļđāļāļ„āđ‰āļē

0.0
āļĢāļĩāļ§āļīāļ§: 0
āļĢāļĩāļ§āļīāļ§āļˆāļēāļāļĨāļđāļāļ„āđ‰āļē
āļĒāļąāļ‡āđ„āļĄāđˆāļĄāļĩāļĢāļĩāļ§āļīāļ§āļŠāļģāļŦāļĢāļąāļšāļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒāļ™āļĩāđ‰ āļŦāļēāļāđ€āļ„āļĒāļĨāļ­āļ‡āđāļĨāđ‰āļ§ āļ‚āļ­āđ€āļŠāļīāļāļĄāļēāđ€āļ›āđ‡āļ™āļ„āļ™āđāļĢāļāļ—āļĩāđˆāļšāļ­āļāļ„āļ™āļ­āļ·āđˆāļ™!

āļāļēāļĢāļŠāļ™āļ—āļ™āļē

āļ„āļģāļ–āļēāļĄāļ—āļĩāđˆāļžāļšāļšāđˆāļ­āļĒ

AI
āļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒāļ—āļĩāđˆāļĄāļĩāđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāļœāđˆāļēāļ™ cTrader Store āļĢāļ§āļĄāļ–āļķāļ‡āļšāļ­āļ—āļāļēāļĢāđ€āļ—āļĢāļ” āļ­āļīāļ™āļ”āļīāđ€āļ„āđ€āļ•āļ­āļĢāđŒ āđāļĨāļ°āļ›āļĨāļąāđŠāļāļ­āļīāļ™ āļĄāļĩāđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāđ‚āļ”āļĒāļ™āļąāļāļžāļąāļ’āļ™āļēāļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄāđāļĨāļ°āļĄāļĩāđ„āļ§āđ‰āđ€āļžāļ·āđˆāļ­āļ§āļąāļ•āļ–āļļāļ›āļĢāļ°āļŠāļ‡āļ„āđŒāđƒāļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāļ°āļ—āļēāļ‡āđ€āļ—āļ„āļ™āļīāļ„āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ cTrader Store āđ„āļĄāđˆāđƒāļŠāđˆāđ‚āļšāļĢāļāđ€āļāļ­āļĢāđŒāđāļĨāļ°āđ„āļĄāđˆāđ„āļ”āđ‰āđƒāļŦāđ‰āļ„āļģāđāļ™āļ°āļ™āļģāļāļēāļĢāļĨāļ‡āļ—āļļāļ™ āļ„āļģāđāļ™āļ°āļ™āļģāļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨ āļŦāļĢāļ·āļ­āļāļēāļĢāļĢāļąāļšāļ›āļĢāļ°āļāļąāļ™āļœāļĨāļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļ‡āļēāļ™āđƒāļ™āļ­āļ™āļēāļ„āļ•

āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāļˆāļēāļāļœāļđāđ‰āđ€āļ‚āļĩāļĒāļ™āļ„āļ™āļ™āļĩāđ‰

āļ­āļīāļ™āļ”āļīāđ€āļ„āđ€āļ•āļ­āļĢāđŒ
E7 Volume Profile, more modern look and feel.
"E7 BBKG Indicator" āđ‚āļĨāđ‚āļāđ‰
āđ€āļĢāļ•āļ•āļīāđ‰āļ‡āļŠāļđāļ‡
4.5
(4)
$25
/
$50
āļ­āļīāļ™āļ”āļīāđ€āļ„āđ€āļ•āļ­āļĢāđŒ
Prop
E7 BBKG indicator with 80% plus accuracy used to show both, possible reversal and trend.
"E7 Polynomial Regression Channel" āđ‚āļĨāđ‚āļāđ‰
āđ€āļĢāļ•āļ•āļīāđ‰āļ‡āļŠāļđāļ‡
4.8
(5)
āļŸāļĢāļĩ
āļ­āļīāļ™āļ”āļīāđ€āļ„āđ€āļ•āļ­āļĢāđŒ
Polynomial Regression Channel which also reflects the volatility of the underlying asset.
āļ­āļīāļ™āļ”āļīāđ€āļ„āđ€āļ•āļ­āļĢāđŒ
E7 Harmonic Structures Basic.
āļ­āļīāļ™āļ”āļīāđ€āļ„āđ€āļ•āļ­āļĢāđŒ
E7 Correlation Dashboard.
āļ­āļīāļ™āļ”āļīāđ€āļ„āđ€āļ•āļ­āļĢāđŒ
Bollinger
Bollinger Band Cloud, Heiken Ashi, Trend Follower and Parabolic SAR.
āļ­āļīāļ™āļ”āļīāđ€āļ„āđ€āļ•āļ­āļĢāđŒ
Indices
Option pricing using the BlackScholes model and the Math.Numerics packages
āļ­āļīāļ™āļ”āļīāđ€āļ„āđ€āļ•āļ­āļĢāđŒ
Bollinger
ADXR, KDJ, SineWave, Bollinger Band Volatility and AEOscillator.
āļ­āļīāļ™āļ”āļīāđ€āļ„āđ€āļ•āļ­āļĢāđŒ
cTrader ID

āļ™āļ­āļāļˆāļēāļāļ™āļĩāđ‰āļ„āļļāļ“āļĒāļąāļ‡āļ­āļēāļˆāļŠāļ­āļš

cBot
AI
ATR
+27
ðŸĪ– Presidential Post cBot (DEMO VERSION for Backtesting & Optimization)
2
āļ­āļąāļ•āļĢāļēāļŠāđˆāļ§āļ™ āļāļģāđ„āļĢāļ•āđˆāļ­āļ‚āļēāļ”āļ—āļļāļ™
cBot
// XAU/USD 1H TIMEFRAME // 5 YEARS BACKTEST, PROFIT 2100 USD, DRAWDOWN MAX 195 USD 
"Mr Krabs XAU" āđ‚āļĨāđ‚āļāđ‰
āļĒāļ­āļ”āļ™āļīāļĒāļĄ
2.0
(4)
$39
/
$78
cBot
AI
ATR
+7
MR KRABS XAU ðŸĶ€ðŸŸĄ — smart gold grid trading with ATR spacing, tight risk, and basket take-profit. ðŸŽŊ
cBot
EURUSD
Bollinger
Turn $1,000 into $24,000+ 📈 This algorithmic cBot generated 2,300% ROI in under 2 years on EURUSD.
cBot
Signal
Supertrend
Bot is based on Price Action strategy to open & manage orders. It is effective capital management and high profitability
cBot
EMA
Version bÊta
"XAU Session Scalper Pro 1.0" āđ‚āļĨāđ‚āļāđ‰
āļĒāļ­āļ”āļ™āļīāļĒāļĄ
3.6
(3)
$39
/
$50
cBot
RSI
MACD
+7
XAU Session Trend Sniper ⚡ïļGold M1 scalper with smart trend filter, ATR SL/TP & session logic – no grid, no martingale
"RiskCheck_Echo" āđ‚āļĨāđ‚āļāđ‰
āđƒāļŦāļĄāđˆ
$49
cBot
Volume
Risk/Reward
+4
Pre-trade risk assistant that checks risk, R:R and daily limits before you enter a manual trade.
cBot
Volume
Fixed Lot
+5
Institutional cBot combining pure SMC, macro confluence, and a dynamic risk engine for hands-free execution.
22015.4%
ROI
8
āļ­āļąāļ•āļĢāļēāļŠāđˆāļ§āļ™ āļāļģāđ„āļĢāļ•āđˆāļ­āļ‚āļēāļ”āļ—āļļāļ™
"HeikinAshi and Bollinger Bands" āđ‚āļĨāđ‚āļāđ‰
āļĒāļ­āļ”āļ™āļīāļĒāļĄ
5.0
(2)
$39
cBot
Signal
Bollinger
This cBot uses a combination of Heikin Ashi and Bollinger Bands strategies.
"VegaXLR - Profit Defender" āđ‚āļĨāđ‚āļāđ‰
āļĒāļ­āļ”āļ™āļīāļĒāļĄ
5.0
(2)
$39
cBot
Forex
cTrader Profit Defender: Safeguard Your Gains with Advanced Trailing Stops.
cBot
Forex
Crypto
+2
Smart automated trading. Our bot works 24/7 to grow your capital while you relax. Effortless, intelligent, and secure.
cBot
Fixed Lot
Key Levels
+5
Copy signals to cTrader with auto execution, advanced risk management, and stealth mode.
"CHART PATTERN BOT" āđ‚āļĨāđ‚āļāđ‰
āļĒāļ­āļ”āļ™āļīāļĒāļĄ
4.3
(3)
$46
/
$80
cBot
RSI
MACD
+2
Chart Patterns Algo Bot
"Prop Ready Bot_v.2.0" āđ‚āļĨāđ‚āļāđ‰
āļĒāļ­āļ”āļ™āļīāļĒāļĄ
4.2
(5)
$39
/
$49
cBot
AI
ATR
+27
The Prop-Ready Bot The Definitive Automaton for Challenges ðŸ›Ąïļ V2.0
cBot
EMA
EMA bÊta 2
cBot
Supertrend
Super tendance
cBot
Prop
Forex
+11
Manage trades visually! Secure profits with Auto Partials & Trailing Shield. Works on all cTrader markets.
35.2%
ROI
4
āļ­āļąāļ•āļĢāļēāļŠāđˆāļ§āļ™ āļāļģāđ„āļĢāļ•āđˆāļ­āļ‚āļēāļ”āļ—āļļāļ™

āļĢāļēāļ„āļē

āļ•āļąāđ‰āļ‡āđāļ•āđˆ 18/12/2024
2
āļāļēāļĢāļ‚āļēāļĒ
4.47K
āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŸāļĢāļĩ