Algorithms

Warning! Executing cBots downloaded from this section may result in loss of funds. Use them 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.
How to install
Go To Date
  5
  5
  350
free  21 Mar 2022
This indicator allows you to easily and quickly scroll your chart to a specific time, you just have to pass the time and it will scroll back your chart to your passed time value. Features It doesn't occupy any space on your chart, you can show/hide it with an hotkey It doesn't consume any system resource while it's attached on your chart Automatically adjusts itself with your cTrader time zone Uses cTrader chart controls and works like a built-in feature You can change the hotkey to any of your keyboard keys You can change the location of it's input box When you are setting the hotkey be sure that your selected keys aren't used by any other cTrader hotkeys, otherwise it will not work. You can disable the hotkey mode in case if you want to always have access to that indicator input box, when hotkey is active it only appears if you press the hotkey. This indicator is open source, if you want to improve it create a PR on it's Github repository: spotware/Go-To-Date: A cTrader desktop indicator that allows you to easily scroll back the chart to a specific date (github.com)
free  18 Mar 2022
  OrglobalFx SSL MultitimeFrame Indicator with Color. Contact: Telegram: @orglobalng For customizations. E.g Telegram Alerts etc        
free  12 Mar 2022
Art is in simplicity! This is a very simple and handy tool that can be a strong, fast, and loyal companion when you want to enter a position and looking for a trigger. The tool consists of RSI, one-step smoothing, and SMA and can be used for exploring Divergence, FakeOut, Support, and Resistance. Thanks to my friend that shared this idea whit me, Ali Akbari. (his telegram channel: @TFLedu)   More info or contact: algo3xp3rt@gmail.com      Or     github.com/J-Yaghoubi    
free  12 Mar 2022
The currency strength index is one of the useful indicators that help us to evaluate the market sentiment and determine the direction of Liquidity flow. Overbought/Oversold, Convergence and Divergence, Money flow direction and Curves-cross are some of the famous information that CSI provides for traders. Be aware that there is not a single method to calculate currency strength, So you may see some differences between the various versions of CSI's. Our approach in this tool is looking at 28 different pairs and calculating the strength of 8 major currencies through calculating the ratio of bodies to the length of candles over the special periods: (Close - Open) / (High - Low) over a special period In this tool, you can choose which currency you want to be reported. The colors are adjustable and the report is based on the current chart timeframe.   More info or contact: algo3xp3rt@gmail.com      Or     github.com/J-Yaghoubi  
free  22 Feb 2022
This indicator is an integration of two other indicators, viz Zigzag developed by Jiri and Andrew's Pitchfork indicators.   using cAlgo.API; using cAlgo.API.Internals; using cAlgo.API.Indicators; namespace cAlgo.Indicators { [Indicator(IsOverlay = true, AutoRescale = true, AccessRights = AccessRights.None)] public class AndrewsPitchforkZigZag : Indicator { #region Properties [Parameter()] public DataSeries High { get; set; } [Parameter()] public DataSeries Low { get; set; } [Parameter("Period", DefaultValue = 16, MinValue = 1)] public int Period { get; set; } [Output("ZigZagSeries", Color = Colors.Green, Thickness = 1, PlotType = PlotType.Line)] public IndicatorDataSeries ZigZagSeries { get; set; } [Parameter("Show Andrews Pitch Fork", DefaultValue = true)] public bool ShowAndrewsPitchFork { get; set; } #endregion #region Variables private double currentZigZagHigh = 0; private double currentZigZagLow = 0; private int lastSwingIndex = -1; private double lastSwingPrice = 0.0; private int trendDir = 0; private int CurrentBar = 0; #endregion protected override void Initialize() { } public override void Calculate(int index) { CurrentBar = High.Count; if (CurrentBar < 2) return; if (lastSwingPrice == 0.0) lastSwingPrice = Low[index] + (High[index] - Low[index]) / 2; bool isSwingHigh = High[index] == Functions.Maximum(High, Period); bool isSwingLow = Low[index] == Functions.Minimum(Low, Period); double saveValue = 0.0; bool addHigh = false; bool addLow = false; bool updateHigh = false; bool updateLow = false; if (trendDir == 1 && isSwingHigh && High[index] >= lastSwingPrice) { saveValue = High[index]; updateHigh = true; } else if (trendDir == -1 && isSwingLow && Low[index] <= lastSwingPrice) { saveValue = Low[index]; updateLow = true; } else if (trendDir <= 0 && isSwingHigh) { saveValue = High[index]; addHigh = true; trendDir = 1; } else if (trendDir >= 0 && isSwingLow) { saveValue = Low[index]; addLow = true; trendDir = -1; } if (addHigh || addLow || updateHigh || updateLow) { if (updateHigh && lastSwingIndex >= 0) { ZigZagSeries[lastSwingIndex] = double.NaN; } else if (updateLow && lastSwingIndex >= 0) { ZigZagSeries[lastSwingIndex] = double.NaN; } if (addHigh || updateHigh) { currentZigZagHigh = saveValue; ZigZagSeries[index] = currentZigZagHigh; } else if (addLow || updateLow) { currentZigZagLow = saveValue; ZigZagSeries[index] = currentZigZagLow; } lastSwingIndex = CurrentBar - 1; lastSwingPrice = saveValue; } if (ShowAndrewsPitchFork) DrawAndrewsPitchFork(index); } public void DrawAndrewsPitchFork(int index) { int barIndex1 = 0; int barIndex2 = 0; int barIndex3 = 0; int barIndex4 = 0; for (int i = index; i >= 0; i--) { if (ZigZagSeries[i] > 0) { if (barIndex4 == 0) { barIndex4 = i; } else if (barIndex3 == 0) { barIndex3 = i; } else if (barIndex2 == 0) { barIndex2 = i; } else if (barIndex1 == 0) { barIndex1 = i; break; } } } var y1 = ZigZagSeries[barIndex1]; var y2 = ZigZagSeries[barIndex2]; var y3 = ZigZagSeries[barIndex3]; var andrewsPitchfork = Chart.DrawAndrewsPitchfork("AndrewsPitchFork", barIndex1, y1, barIndex2, y2, barIndex3, y3, Color.Red); andrewsPitchfork.IsInteractive = true; } } }    
Customizable SMA FDGG
  4
  0
  389
free  08 Feb 2022
CUSTOMIZABLE SMA FDGG Customizable Simple Moving Average made by FDGG goup. Enjoy ;)
free  07 Feb 2022
https://www.researchgate.net/publication/329756995_Price_Cyclicality_Model_for_Financial_Markets_Reliable_Limit_Conditions_for_Algorithmic_Trading This oscillator is based of a mathematical model creted by Cristian PÄ‚UNA and Ion LUNGU for the cyclicality of the price evolution. For more detail refer to the following paper:
free  04 Feb 2022
TradingView like trading tool, you can open positions using the drawing trading tool. The orders can be market orders or stop orders. I have a trial version and the complete version. For more info contact me via telegram:  https://t.me/murillo_6 Note: this is the first version, so major improvements are coming :)
free  03 Feb 2022
  This indicator allows you to create custom Tick charts by using the current available Tick chart on cTrader. You can set the tick size to any value you want to, you can also attach the cTrader indicators on custom generated chart OHLC outputs. Features Creates custom size tick charts Separate on chart and non-overlay versions You can change the colors of bars Shows the high/low wicks for bars You can use the custom chart outputs as a source for other indicators This indicator is open source, if you want to contribute:  https://github.com/spotware/Custom-Tick-Chart  
free  03 Feb 2022
 This indicator allows you to create custom Tick charts by using the current available Tick chart on cTrader. You can set the tick size to any value you want to, you can also attach the cTrader indicators on custom generated chart OHLC outputs. Features Creates custom size tick charts Separate on chart and non-overlay versions You can change the colors of bars Shows the high/low wicks for bars You can use the custom chart outputs as a source for other indicators This indicator is open source, if you want to contribute:  https://github.com/spotware/Custom-Tick-Chart  
free  06 May 2022
This indicator allows you to create custom Renko charts by using the current available Renko chart on cTrader. You can set the Renko brick size in Pips to any value you want to, you can also attach the cTrader indicators on custom generated chart OHLC outputs. Features Creates custom size Renko bricks Separate on chart and non-overlay versions You can change the colors of Renko bricks Shows the high/low wicks for Renko bricks You can use the custom chart outputs as a source for other indicators Changelog: Version 1.1.0.0 Release Date: February 3, 2022 Added: Last bar progress   This indicator is open source, if you want to contribute:  https://github.com/spotware/Custom-Renko-Chart-None-overlay  
free  03 Feb 2022
This indicator allows you to create custom Renko charts by using the current available Renko chart on cTrader. You can set the Renko brick size in Pips to any value you want to, you can also attach the cTrader indicators on custom generated chart OHLC outputs. Features Creates custom size Renko bricks Separate on chart and non-overlay versions You can change the colors of Renko bricks Shows the high/low wicks for Renko bricks You can use the custom chart outputs as a source for other indicators Changelog: Version 1.1.0.0 Release Date: February 3, 2022 Added: Last bar progress This indicator is open source, if you want to contribute:  https://github.com/spotware/Custom-Renko-Chart