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
free  16 May 2022
This indicator allows you to easily zoom in/out multiple charts synchronously at the same time. It works similar to our other Synchronized series indicators, you just have to attach it on your charts and whenever you change the zoom level on a chart it will update the zoom level of all other attached charts.   Features Easy to use and simple Three different modes that allows you to Synchronize zooming only on a group of charts like same Symbol or time frame Works like a native feature of platform, you will not notice that you are using an indicator/add-on   This indicator is open source, feel free to improve it: spotware/Synchronized-Zooming: A cTrader desktop indicator that allows you to synchronize the chart zooming (github.com)  
free  04 May 2022
Most traders make use of Pending Orders. A trader may potientally have several pendings set. However due to market uncertainty there is potiental risk of several pendings getting triggered at the same time. This potientally leads to over leverage with mismanagement of risk.  Therefore use of this cBot will notify through email when more than one of your pendings are a certain number of pips away. Distance can be adjusted via parameters, default value is set to 30  pips. A very useful algorithm to run in the background.  To validate your email through ctrader please follow these simple instructions:  https://clickalgo.com/ctrader-email-setup  
Price Channels
  5
  0
  148
free  03 May 2022
  Hello, This is the old Linear Regression Channel indicator published by Researcher on 12/19/2013. Thank you very much for your work. The indicator plots a mean, two standard deviations, two double standard deviations and finally, a line of maximums and another of minimums. It would be prudent to add a triple or even quadruple deviation or even more because in certain circumstances the volatility can increase dramatically and the risk as a consequence. In the video, backtesting on TFm1, the indicator loaded twice with 240 and 60 periods to view the price action during the last four hours and the last hour in search of potentiall price channels. Visual mode speed set at 50x. Note that the averages by nature have a strong lag but it seems that the lines act as support and resistance and they give an idea of the dispersion or degree of volatility. I think that optimize periods to try to know which ones are using high frequency traders, (if they are using this statistics methods), is beyond the possibilities of a discretionary trader and for this reason I do not recommend the indicator for discretionary traders. Please, be careful out there.  
LiPiBot (RSI)
  3
  0
  141
by r258
free  02 May 2022
Robot using RSI. Available only for testing purpose (Backtesting and Optimization). Sample with optimized settings:   Parameters with default values:
EMA Power
  2
  5
  230
free  30 Apr 2022
      ​       Hello friends, today I want to share a simple cBot that should be an example to show that simplicity is always the best solution. Developers can use the Template as a starting point, in fact only the logic of the triggers needs to be changed, the rest is handled. The trigger or market entry is done by just 2 simple EMAs, the real difference is the management of this trigger which can be customised as you see fit.   DESCRIPTION  Identity EMA Power 1.0.7 : The name and version of the cBot, this parameter contains the link to our website, you can change this in case you want to save a new preset. Label ( Magic Name ) : Similar to number magic for MetaTrader, it is used to identify a strategy. Preset information : Some references to the preset in use, useful if you want to specify a specific back test period. Strategy Open Trade Type : The type of trade you want to open, e.g. Buy positions only. Stop Loss : The number of pips for the stop loss, e.g. 10 equals 10 pips. Take Profit R:R 1:? : The risk: reward ratio, e.g. 2 means that the take profit will be 2 times the stop loss, so if the stop loss is 10 the take profit will be 20. Close On Trigger? : With this option it is possible to close trades with the trigger, only those against the trigger, e.g. if we have sell and buy positions in the market when there is a new buy trigger it will only close sell positions. Use BreakEven? : Enables the breakeven protection check of positions, taking into consideration the parameters entered in the BreakEven section. Use Trailing? : Enables the trailing protection check of positions, taking into consideration the parameters entered in the Trailing section. Use Deviation Martingala? (bypass all) : Enables the deviation martingala, taking into consideration the parameters entered in the Deviation Martingala section, enabling this feature excludes controls for recovery positions but not triggers. Pause From (18.0 = 18:00) : This parameter identifies the start time of the break, e.g. 18.0 the cBot will no longer open positions from 18:00. To (8.20 = 08:20) : Marks the end of the pause, e.g. 8.20 the cBot will start opening new trades from 08:20. Filters Max Spread allowed : Only triggers within a certain limit are considered, e.g. 1.5 will only consider spreads equal to or less than 1.5 pips. Max GAP Allowed (pips) : Protects against high volatility, e.g. if the value is 1 then all trades that have a GAP greater than 1 will be ignored, GAP is the distance between the close of the previous candle and the open of the current one which must not exceed 1 pip. Max Number of Trades : The maximum number of trades generated by the triggers, e.g. if the value is 1 after the first trigger no more trades will be opened if there is already 1 trade in the market, no martingale deviation trades are calculated. Money Target Percentage (zero = disabled) : If the value of this parameter is equal to zero then no Money Target is considered, but if for example it is equal to 1 then it means that it will close all positions at the moment when the net profit reaches the value of 1% of the current balance. Minimum Trades to Activation : The minimum number of trades in the market before the control starts, e.g. if the value was 2 then the money target would only be controlled if there were 2 trades or more. Money Management Fixed Lots (bypass all Capital) : If the value of this parameter is equal to zero then it will not enter fixed lots, otherwise it will exclude any calculation, e.g. if the value was 0.02 then it will always open with 0.02 lots. Capital : The capital with which to do the risk calculation if Fixed Lots is zero, you can choose between Balance or Current Equity. % Risk : The percentage of risk to be calculated in proportion to the selected Capital. Pips To Calculate ( empty = stoploss ) : To know how many lots to calculate we need to have the distance in pips, this value serves this purpose, if a value of zero is entered then the cBot will take into consideration the value of the stoploss, if this is also set to zero then a fictitious value of 100 pips will be considered. Drawdown % Max (zero = disabled) : The percentage in proportion to the Maximum Acceptable Loss Balance, if for example the value was 30 out of €1000 Balance then you would close all positions if losses exceed -€300, this is not taken into consideration if in a martingale. EMA Fast : The number of periods to be considered of Exponential Moving Average fast. Slow : The number of periods to be considered of Exponential Moving Average slow. Break Even Activation (zero = disabled) : If the value of this parameter is equal to zero then it is not taken into consideration even if it is enabled, it is the number of pips beyond which the control is activated, for example if it were 12 then when 12 pips are reached it moves the stoploss to entry price + the value entered in the next Distance parameter. Distance : The number of pips to be added to the trade's entry price. Trailing Activation (zero = disabled) : If the value of this parameter is equal to zero then it is not taken into consideration even if it is enabled, it is the number of pips beyond which the control is activated, for example if it were 12 then when 12 pips are reached it moves the stoploss to high price (if buy) - the value entered in the next Distance parameter and this follow the price. Distance : The number of pips to be added to the trade's entry price. Deviation Martingala Multiplier (zero = disabled) : If the value of this parameter is zero then the control will not be considered even if enabled, it is the number of times the volume of the previous trade is multiplied to create exponentiality as positions increase. Max Consecutive Loss (zero = infinite) : If the value of this parameter is equal to zero then it will open an unlimited number of consecutive losing trades, otherwise if it is greater than zero e.g. 3 it would mean that it will get a maximum of 3 consecutive losses. I suggest you optimize only the parameters you need, for example it may be important to optimize the number of EMA periods, or scenarios where there are recoveries with Martingale but also without, this task is up to you. As mentioned at the beginning, use this template as an example of development by changing only the triggers, do not forget to share interesting presets and follow cTrader guru on all social networks. Homepage : https://ctrader.guru/ Telegram : https://t.me/ctraderguru Twitter : https://twitter.com/cTraderGURU/ Facebook : https://www.facebook.com/ctrader.guru/ YouTube : https://www.youtube.com/cTraderGuru GitHub : https://github.com/ctrader-guru     ​
Gann Hilo
  4
  0
  75
free  25 Apr 2022
Hello, can anyone help me? I want to add a condition to this indicator but I do not know how to code I want this  indicator to have another Gan Hilo For example,  two GannHilo 10 and 100, and the position opens when the price crosses both, but when the price returns from the Gun 10, the position closes. My language is not English so I hope you understand what I mean And thank you very much for helping me
ONBAR SELL
  0
  0
  83
free  24 Apr 2022
vende en cada vela segun su periodo de tiempo  whatsapp   3218280967 correo cristianalejandropj@gmail.com  
Time_Open_RENKO
  15
  5
  324
free  22 Apr 2022
As we all know, Renko is a type of chart used in the financial market to indicate price variations disregarding TIME and trading volume, however there is an OPENING TIME for each RENKO BOX, in relation to the previous BOX, it has a time variation of opening, between one and the other, which may vary in thousands of seconds, or even seconds, minutes, hours, depending on the size of the RENKO used, so this indicator shows the OPENING TIME difference in relation to the previous BOX, where it paints the box when the CURRENT BOX has the LOWER time in relation to the previous BOX.  Default is receiving the value of minutes, being able to change in the code, to other times like seconds, hours, etc. 
free  20 May 2022
Group A / B to display 8 major currencies' strengths; Import and display Economic Calendar's Key Events; Align all indicators at a setting DateTime (Reset-Time-Point); Shift+click scrolling to 15 minutes ahead of Reset-Time-Point; Ctrl+click reset viewable Y-Range as settings; Labels can display or hide Total Spread, Indicator Name and Value; Apply to only TimeFrame by time; Require access to your local file system.   Updates: (full logs please see source code) v2.02 Optimise: Indicators calculation, Displaying of Label and Code Structure;   Notes: Recommend USDJPY as BaseBar in the chart;  Zoom to 5% for TimeFrame.1Minute as an intraday view, 4Minute for one week view; Make sure to fill Reset-Time-Point within 1 or 2 days for an intraday view, within 5-10 days for one week view; Economic KeyEvent's txt file in (GMT+1) time can be downloaded every week from the pinned message at Telegram Group: cTrader FOREX Club, you may find it very easy to modify by yourself; If you use the group function to display indicators in 2 or more charts, highly recommend downloading Synchronized Crosshair ,  Synchronized Scrolling to work together. Both indicators are made by Spotware .   Screenshots: This is a typical setting for intraday use (never mind about the background colour, it's another indicator's performance): Where you can set file path for economic key events: Don't forget to set a point of 'Reset Date-Time', and  adjust the viewable range when the market moves out of default setting: Labels can display Total Spread, Indicator Name and Value, and hide them all by turning the 3 settings off. Have Fun!
free  18 May 2022
The file is named 'Currency Strength Value' Group A / B to display 8 major currencies' strengths; Align all indicators at a setting DateTime (Reset-Time-Point); Apply to only TimeFrame by time; Pro version is now available.  Notes: Recommend USDJPY as BaseBar in the chart;  Zoom to 5% for TimeFrame.1Minute as an intraday view, 4Minute for one week view; Make sure to fill Reset-Time-Point within 1 or 2 days for an intraday view, within 5-10 days for one week view;  
bgc
  3
  0
  112
free  17 Apr 2022
centre de gravite de belkhayat
bgc
  1
  0
  141
free  17 Apr 2022
centre de gravite de belkhayat