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
DescriptionSubmited byDateCategoryPreviewDownloadsCommentsRating
The ClickAlgo Volatility Alert indicator is a very popular indicator, so an improved Extended User Interface (EUI) Widget has been developed for you to download for free which has extra features. Volatility This part of the dashboard shows the current volatility in seconds for a 1 minute time-frame, so this will be only good for maybe scalpers or very short trade duration. In the settings tab, you can set a threshold for the maximum number of pips that has moved, if the value goes above the threshold then the gauge will flash red as shown for the spread. You can assign a sound to occur when this happens. Spread This shows the current spread of an instrument and you can also set the maximum threshold and an alarm when the value goes above this. Version 0.2 - Larger Dashboard View Depth of Market The DOM shows the current orders for both Buy and Sell, the top gauge is for buy orders and the bottom is for sell orders The value in the text boxes are show the total orders. The status bar at the bottom show the instrument and whether the accumulated orders show an increase in sell or buy orders. Accumulated Spread As soon as you start the dashboard a counter starts accumulating all the orders for both buy and sell, so that you end up with an indication if the Bears or the Bulls are in control for the day. The top gauge will show Green if the bulls are in control and the bottom gauge will show red if the bears are in control. Reset DOM Counter You can reset the accumulated DOM counter for buy and sell orders. Volatility Threshold Set your threshold value for alerting you when the rapid pip movement goes above the target value, you can select the play sound option for an audible alert. Set your threshold value for alerting you when the spread for the instrument goes above the target value, you can select the play sound option for an audible alert. Multiple Dashboards on Screen you can have many dashboards for different instruments on your screen so you can monitor them at a glance. Phone: 0044 20 3289 6573 * All international calls are local rates (low cost) www.ClickAlgo.com Creative Trading with Technology            
05 Sep 2016
Downloads
790
Comments
10
Rating
5
Download
This indicator is an extension to the Hull Moving Average where it shows optional signals for trend:- Optional Arrows on chart where trend changes Optional Text on chart displaying trend direction Optional display of HULL line, only display trend description. Set how far away the arrow is spaced from the HMA with different time-frames. Two public properties for usage with cBots   Usage with cBots If you reference this indicator from your cBot you can use the IsBullish and IsBearish properties to determine an additional signal to help you buy or sell. This is best for daily trends, but you can change the time-frame in your cBot code. declare private variable's private MarketSeries HmaDaySeries; private HMASignals hmaSignal;   In the OnStart method construct your timeframe HmaDaySeries = MarketData.GetSeries(TimeFrame.Daily);   Also in your OnStart method create your hmaSignal object. hmaSignal = Indicators.GetIndicator(HmaDaySeries, 21, false, false, 3, false, 24);   Now use this as follows in your robots. // forces loading hma object with values double i = hmaSignal.hma.LastValue; // If HMA daily trend is active then only trade where the signals are buy or sell if (hmaSignal.IsBullish) { // Only BUY } if (hmaSignal.IsBearish) { // Only SELL } Phone: 0044 20 3289 6573 * All international calls are local rates (low cost) www.ClickAlgo.com Creative Trading with Technology            
30 Aug 2016
Downloads
2449
Comments
22
Rating
3.33
Download
This indicator alerts user with message and sound when high volatility occurs, its also displays current spread and total depth of market volume for the buyers and sellers.     Depth of Market The Depth of Market is the total of all volume as shown below: Volatility Alert with Warning Sound Volatility Message With No Alert You can show both the volatility and spread or just spread or just volatility, this can be selected from the parameters below. INDICATOR PARAMETER CURRENT FEATURES Configure the volatility depending on your scalping requirements. Sound alert, configurable on/off. Position warning message anywhere on screen. Configure color of warning text to suit your background color. Option to display actual volatility amount in pips to be shown with message to show price movement Show or hide volatility message Show or hide the current bid/ask spread size. Show or Hide Depth of Market (total) Configure the color of the current spread size text. * Use this Indicator with the Market Trading Clock http://ctdn.com/algos/indicators/show/687 to manage volatility when an exchange opens. Phone: 0044 20 3289 6573 * All international calls are local rates (low cost) www.ClickAlgo.com Creative Trading with Technology              
30 Aug 2016
Downloads
3260
Comments
19
Rating
4.17
Download
Execute trades example using LinqToExcel and LINQ to easily read an Excel or CSV file into your Automated Trading Robot. Please note that this is an example and not a working robot. I found this very useful tool for working with Microsoft Excel data that I would like to share with you. If you need to get data out of Excel, which can be done using ADO.NET. However using LINQ to Excel makes this very easy for people who are not experienced programmers. DATA - ANALYSIS - TRADE This robot is an example to demonstrate the power you can have at your fingertips using cTrader, cAlgo and C#, this robot reads trades from an excel file and executes them in real time with the robot, you can dynamically modify the trade results with user defined parameters from the robots user interface or from within the code. Watch uTube video about LinqToExcel to find out more... https://www.youtube.com/embed/t3BEUP0OTFM THE SIMPLEST WAY OF READING DATA FROM EXCEL The example shows a list of trades for the day that have been entered onto a spreadsheet with separate sheets for different instruments, it does not matter if this would not be useful in real life, it is just to show what can be accomplished and possibilities. The image below shows information for opening new positions when the price reaches the entry price, the expiry date and time allows you to filter these out using LINQ from within your robot. You will notice in the source code that there is a class called DailyTrade, this class is the data container which will automatically be populated with data from the spreadsheet.  As you can see the class name is the same as the spreadsheet name dailyTrades.xls and each property has an attribute [ExcelColumn], this maps to the name of columns in the spreadsheet, so the property name does not have to be the same as the property name and you can have spaces in the column name. The code that injects all the data into the class is a collection of DataTrade objects, so you will end up with a list of daily trades which you can iterate through to open the trades. You will be able to access the data in a clean and readable manner like; trade.EntryPrice or trade.ExpiryDate.   Phone: 0044 20 3289 6573 * All international calls are local rates (low cost) www.ClickAlgo.com Creative Trading with Technology            
30 Aug 2016
Downloads
648
Comments
16
Rating
5
Download
Hi all members,   This Indicator was converted from MT4 , TDI system.    Can someone help me adding Babose or Text Signal when Lines Crossing Like this  http://ctdn.com/algos/indicators/show/1023     Thanks in advance i hope someone can Help me   On the first image, is my template and for trading.    CCI Canddles MACD Crossover with Colors (v2) TDI MACD Filter And other digital Indicators converted from MT4    
26 Aug 2016
Downloads
128
Comments
1
Rating
0
Download
Description: Another version of ZigZag indicator, this time based on swing high low points.   Updates: 22/03/2016 - Released. 26/08/2016 - Fixed conditions order.   Inputs: Period - Defines period for calculations.   Screenshot:   Make a Donation If you like my work and effort then please consider to make a kind donation thru PayPal or any Credit Card at the top right corner.
by tmc.
26 Aug 2016
Downloads
1169
Comments
2
Rating
5
Download
It takes the Ichimoku Tenkan Sen and Kijun Sen lines and make a trend channel like using two moving average, The purpose of this indicator is to find pull backs when market is strongly trending and if you combine it with candle stick patterns you will come up with a great trend trading system.  
26 Aug 2016
Downloads
422
Comments
0
Rating
0
Download
22/08/2016 volume change (lots) Adding volume Max. in automat mode if the max volume is winning or losing, the volume returns to the original volume. automate = false, the robot works up to gain ... or maxvolume (winning or losing). I added an option to StopOrder and LimitOrder. ("Martingale NONSTOP") ex: if Martingale NONSTOP  = true; if lost, the martingale works as previously ... ( change the direction Martingale + maxvolume) if Martingale NONSTOP= false; if losing = 2 pendigorders oco  (multiplied by martingale) .. and c is the direction of the market that decides  of the sell and buy order. (with maxvolume option) .Net profit (return Commissions) buy, sell, StopOrder, LimitOrder separately visible on the screen.   good trades.     14/08/2015 Adding Limit Order / martingale :yes..no / oco... 12/08/2015:Adding stop order choose the direction:Start buy/Start Sell, multiplier,volume and TP/SL change the direction =true : ↗/↘:When SL is hit trade  in the other meaning. Start Automate =true : begins the cycle after each TP. ability to sell and buy together(separate adjustment) bottom right = net profit - return Commissions create two trades: buying and selling when a trade is negative, you win on the other. the martingale (non-random) reimburse the losing trades. that the market goes up or down you generate profits. Attention to the margin adjust the stop loss and take profit depending on the size of your wallet and your leverage good luck        
22 Aug 2016
Downloads
5529
Comments
15
Rating
3
Download
It's my dashboard that I use everyday for my trading so I decided to share it in here, It has a lot of functionalities that helps you to know what's going on in market also it works as an standalone Windows App with modern UI. Current Version Features: Shows strong / weak currencies and pairs Shows correlation Shows volatility based on four different indicators Shows trend direction   Strong / Weak Strong / Weak calculation method is based on : https://www.dailyfx.com/forex/education/trading_tips/post_of_the_day/2011/06/15/How_to_Create_a_Trading_Edge_Know_the_Strong_and_the_Weak_Currencies.html Correlation Select the pair and it will show you the correlation: Volatility It shows the amount of standard deviation, ATR and ABR(Average bar range) in Pips also Chaikin indicator value: Trend For finding trend direction it use three technical indicators MA, RSI and MACD: And "Start Tab", You can change the dashboard settings there: For changing the dashboard Symbols click on "Symbols" button:   GitHub: https://github.com/afhacker/afhacker-Dashboard
18 Aug 2016
Downloads
354
Comments
13
Rating
0
Download
As you know cAlgo & cTrader API doesn't has any type of built in alert window feature so I made this library for indicator developers who want to add an alert window on their indicators, Below is short tutorial of how to use this library.   New Version Changes: The classic Windows UI changed to Metro Alerts list control changed from ListView to DataGridView Now you can limit the number of alerts Top most window bug fixed   How to use Alert Window: 1. Use cAlgo reference manager and add "Alert.dll", "MetroFramework.dll", "MetroFramework.Design.dll", and "MetroFramework.Fonts.dll" DLL files to your indicator:   2. Add the "AlertWindow"  and "System.Threading.Tasks" name spaces on top of your indicator code by adding: using System.Threading.Tasks; using AlertWindow; 3. Make an instance of "Alert" class: private Alert _alarm; protected override void Initialize() { // The class constructor receives three parameters, Indicator name and symbol code // And Maximum number of alerts(it's optional and default value is 12) _alarm = new Alert("Your Indicator Name As String", Symbol.Code); } 4. Now you can trigger an alert by calling "Trigger" method of "Alert" class, This method get two parameters: // You should use C# Task for running the code asynchronously // Signal Type can be buy and sell or long and short(string) // Server.Time is the time of signal(event) occurrence. Task showForm = Task.Factory.StartNew(() => { _alarm.Trigger(SignalType, Server.Time); });   Alert Window:   GitHub: https://github.com/afhacker/Alert-Window Example: http://ctdn.com/algos/show/1371 BitCoin: 1Me2TQ6Rgr8EevZNFKqvYegkbtY8C2cP5i
18 Aug 2016
Downloads
311
Comments
3
Rating
0
Download
This cBot will get the most of your winning trades. It will prevent hitting the target while you are surfing a winning trend, without risking the pips you are already earning. When the bid/ask price of the currency you are trading is about to hit the target, this cBot will move the take profit setting a few pips further,  and will put the STOP LOSS a few pips away from the current price. 
by sebnet
18 Aug 2016
Downloads
439
Comments
3
Rating
5
Download
The Stochastic Oscillator in the form of a histogram. Buy when it moves from negative to positive in the uptrend Sell when it moves from positive to negative in the downtrend
03 Aug 2016
Downloads
463
Comments
0
Rating
0
Download