cBots

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
MCAD PrbSAR noise
  4
  0
  3582
free  18 Mar 2015
Advisor "MCAD PrbSAR noise" trades on signals indicators MACD and Parabolic SAR, default is optimized on a pair EURUSD H1. You can optimize any instrument and timeframe. Additionally Advisor equipped noise levels on indicators MACD and Parabolic SAR. Closing of open positions occurs on signals indicators MACD and Parabolic SAR only in profits, or - the stop-loss. 1- Noise_Prb_SAR_ema  2- Noise_MACD_m0  3- Noise_MACD_s0  4- Noise_MACD_sm 
paid  26 Feb 2021
This is a great introduction to algorithmic trading with this semi-automated trading strategy. It uses a comprehensive Smart-Grid Strategy which is based on Multi-Time-Frame trending indicators with 25 combinations together with Advanced Risk Management. This product will support Crypto-Currencies like Bitcoin. DOWNLOAD THIS TRADING SYSTEM TODAY Designed for Advanced Traders This product provides many configurations to allow more advanced algorithmic traders full control of how the robot trades. If you are new to algorithmic trading please look at one of our other products.   EMAIL & TELEGRAM MESSAGING UPDATES What is Telegram Messaging? Read this Blog to Set-Up Your Telegram Bot Watch all the tutorial videos on YouTube to help you configure and get the most out of the Switchback Forex Trading System. Watch All The Tutorial Videos   Running With A Low Account Size? If you plan to run the trading system on a low account size like £1000, then we recommend that you set your lot size to the lowest value for 1K volume and the Smart Grid Lot exponent to 1, watch the video below for more information. Watch The Video To Help You Get started   How The System Opens Positions The trading robot uses 5 pre-defined timeframes to determine if a trade should open using 2 core indicators; the DiNapoli Stochastic and Hull Moving Average, it also uses various other trend indicators. Watch The Video Explanation for Opening Positions   How The System Closes Positions There are various options to close a position using this trading system. Watch The Video Explanation For Closing Positions   Contact: instant chat group Website: https://clickalgo.com Twitter | Facebook | YouTube | Pinterest | LinkedIn    
free  23 Dec 2014
Runs as a bot  that writes tick data to a  external CSV file  that can be read by other processes.    I needed this because our AI algorithm exists outside of calgo and needs fresh data every tick to make it's predictions.     I will eventually build the plumbing to allow external buy / sell recommendations to be read back from another stream using a separate bot. For those who want bar data instead of tick data.  Look for DataExportBars. Enhanced 2014-12-21 - Added the num_bid, num_ask and vol_adj_ask, vol_adj_bid columns based on market depth also removed some columns that have values that never changed.   I think  vol_adj_bid and vol_adj_ask show where the market really is with less gaming.  I like this because it shows where the bulk of the real orders are concentrated.   That way the odd sell at a very low or very high price people use to try and game the system are averaged out because they typically do not use large volumes for this kind of gaming.   It may be even better to throw away the statistical outliers and average the rest. Enhanced:2014-12-21 - Reverse spread for vol_adj_price and added a price adjust volume to provide a basic bull vs bear indicator based on where the bulk the open order book is hanging.   When used against backtest it can download historical data.  (See instructions in source) but the Market depth values I use to set num_bid, num_ask, vol_adj_ask, vol_adj_bid are not available during back test which is a real shame because I think these would be really handle for Machine learning algorithms.   The output file name is constructed from the Symbol plus the length of the moving average.  An example is: exp-EURUSD-ma30-ticks.csv   The moving average is included as an additional field just to show how it can be merged with the tick data. Sample Output: date,ask,bid,spread,num_ask,num_bid,vol_adj_ask,vol_adj_bid,vol_adj_spread 2014-12-22 06:51:29.746,1.225520,1.225410,0.000110,11,10,1.225600,1.225347,-0.000252 2014-12-22 06:51:36.527,1.225520,1.225420,0.000100,9,8,1.225590,1.225356,-0.000234 2014-12-22 06:51:44.308,1.225520,1.225430,0.000090,8,10,1.225584,1.225355,-0.000229 2014-12-22 06:51:44.621,1.225520,1.225440,0.000080,7,11,1.225588,1.225357,-0.000231 2014-12-22 06:51:47.621,1.225540,1.225440,0.000100,9,10,1.225594,1.225358,-0.000235 2014-12-22 06:51:49.371,1.225540,1.225460,0.000080,12,9,1.225635,1.225345,-0.000290 2014-12-22 06:51:49.621,1.225550,1.225460,0.000090,12,13,1.225662,1.225332,-0.000330 2014-12-22 06:51:50.371,1.225560,1.225460,0.000100,12,11,1.225675,1.225336,-0.000339 2014-12-22 06:51:50.605,1.225570,1.225460,0.000110,11,13,1.225682,1.225334,-0.000348 2014-12-22 06:51:50.918,1.225550,1.225450,0.000100,11,12,1.225684,1.225337,-0.000348 2014-12-22 06:51:51.168,1.225570,1.225490,0.000080,11,15,1.225667,1.225319,-0.000348 2014-12-22 06:51:51.480,1.225600,1.225520,0.000080,13,12,1.225723,1.225392,-0.000331 2014-12-22 06:51:51.621,1.225620,1.225520,0.000100,11,11,1.225703,1.225413,-0.000290 2014-12-22 06:51:52.418,1.225610,1.225520,0.000090,9,12,1.225676,1.225436,-0.000241 Sample in Excel When ran live can save new inbound ticks to the file as they arrive where a external process can pick them up.   I opened the file in shared mode so both processes can access the file simultaneously. It delivers a poor mans pipe for freshly arriving bar data.    I tested this in Lua and it will sit there waiting for new bars to show up at the end of the file and seems to catch them every time they arrive.     When using in this mode I recommend using a fast SSD or Ramdisk to minimize IO latency to disk. I apologize to those who want to use it internationally since I know the comma delimiter will mess up your formatting.  I tried changing it to a Tab delimited format but then it takes 5 extra clicks to load into excel.  There are only two lines where you have to change the , to tab to make  it work internationally.  I did not try to fix the back fill data problem for ticks like I did with bars because my application did not find them essential.  Let me know if you want this feature we can not duplicate it exactly but should be able to get close except for being able to backfill the gaps between end of back-test and real time.  Note:  To avoid saving ticks that had no order book I added a If Statement if ((volAdjAsk == 0.0) && (volAdjBid == 0.0)) it will have to be commented if you want to use it to download historical bars.  Want to collaborate:     www.linkedin.com/pub/joe-ellsworth/0/22/682/ or     http://bayesanalytic.com No Promises,  No Warranty.  Terms of use MIT http://opensource.org/licenses/MIT
free  06 May 2019
This bot is usefull to check your manual strategy. You can choose some past days and trade on ctrader in backtesting. To use this bot you must set visual mode flag in backtesting and run the back testing. After start the back testing you will see a windows form where you can buy and sell by hand. There is also a combobox where you can choose one of open positions and change the stop loss, the take profit and the volume. Enjoy Amerigo    
Trust Trader
  3
  5
  3543
free  31 Dec 2015
This Expert Advisor [Trust_Trader] activated to Auto Trader on Matingale Algorithm Refer of Only Margin Required Indicator. And Support Optional Function: Manually Set Trading Buy or Sell Stop Order for News Event Time Big Fluctuation. Parameter Description: TrustTrader:         is same as MagicNumber FirstLot:         is First Order Lots(Second incliment Matingale  Algorithm)  MaxLot:         is Maximum Order Lots(Second incliment Matingale  Algorithm) LotStep:         is LotStep Start Pips Stop_Loss:         is StopLoss Pips TakeProfit:         is Profit Pips Tral_Start:         is Trail Start Pipis Tral_Stop:         is Trail Stop Pips Market_Range:         is Margin of Order (different Broker's) PipStep:         is Matingale  Algorithm Pips MaxOrders:         is Maxmum Order on Trading FridaySummary:         if true on Friday Night(Saturday Morning) closing Open Position before stop trading  AutoCloseStartHour:    is above function start hour AutoCloseStartMin:     is above function start hour AutoOpenStartHour:     if FridaySummary=true, ReOpen day of hour AutoOpenStartMin:      if FridaySummary=true, ReOpen day of hour OpNewsTimePositionClose:if true on News Time, Manual Trade(Send StopOrder) NewsTimeHour:        if OpNewsTimePositionClose set NewTime Start Hour NewsTimeMin:        if OpNewsTimePositionClose set NewTime Start Min AsStopBuyNum:        if >0 then send Buy Stop Order Auto AsStopSellNum:        if >0 then send Sell Stop Order Auto AsUnitLots:        Above Stop Order Lots target volume is AsStopBuyNum * AsUnitLots AsOrderOpenTimeHour:    is News Order Open Hour AsOrederOpenTimeMin:    is News Order Open Min AsOrderCloseTimeHour:    is News Order Close Hour AsOrederCloseTimeMin:    is News Order Close Hour AsEntryDistancePips:    is News Order price position distance(Pips) AsStopLossPips:        is News Order StopLoss AsProfitPips:        is News Order Profit RiskControl:        if true management Risk Control NewOrderPercent:    is News Order Limit Margin StopedBalancePercent:    is Order Stop Percent Target_Pair:        is Target Pair as like MagicNumber By Matios member of  FXPlan  https://www.facebook.com/FOREX-Free-EA-Evaluation-1081254308571646/
SAR Trailing Stop
  10
  0
  3468
free  18 Dec 2013
‚Äč    The "Sample SAR Trailing Stop Robot" will create a market Buy order if the parabolic SAR of the previous bar is      below the candlestick. A Sell order will be created if the parabolic SAR of the previous bar is above the candlestick.       The order's volume is specified in the "Volume" parameter. The order will have a trailing stop defined by the      previous periods' Parabolic SAR levels. The user can change the Parabolic SAR settings by adjusting the "MinAF"      and "MaxAF" parameters.      
cMAM
  13
  5
  3442
free  02 Mar 2021
It's an application that allows you to manage multiple cTrader accounts from one place and copy one account trades to another account. cMAM uses Spotware Connect API so it works fully separate from cTrader and the copying is done instantly without any latency, You can add as many accounts as you want from different brokers and cID profiles. Now you can test all cMAM features on your live account with its free 15-day trial license! Free Download Trial Version / Buy: https://www.algodeveloper.com/product/cmam/ If you have any questions or issue with our product please contact us via our site live chat or if we were offline leave a message, if you post a comment here we will not get any notification and we will not be able to help you.
Gerbil M5 Scalper
  9
  5
  3441
free  05 Jul 2022
Described in the article here: http://dswp.co.uk/index.php/2018/10/31/thepipsmasteruk-zulutrade-strategy/ Also works well on H1 chart. Donations welcome to: BTC: 33gjtYhKVqFxmcbcko63WnwiVJvew3PauQ ETH: 0xb54dF35117D94a43Ca25A3A348Ac20DF7F667F7b LTC: M8YRuyH5USv2MvJyyF55U5ik1yMfm6TtMH Cheers, David Wilson-Parr.
paid  26 Feb 2021
The Classic Moving Average Crossover Strategy with instant alerts is a very commonly used system to help traders find the middle of a trend. A trend defines price action in which prices move in a specific direction over a period of time.  Download the Robot and Start Auto-Trading Today Watch a Video Demonstration You have 7 different types of moving average to choose. Generally, trends are either upward or downward, as sideways movements are considered consolidation and not trends.   How Can You Use This Automated Trading System?  The chart below shows a position that was closed with profit using this trading robot, it shows a faster-moving average (blue line) with a period of 5 crossing above the slower moving average (green line) period 20, at this point a buy position open and closed when the fast MA crossed below the slow MA. Option to Turn off Auto-Trading With Auto-Trading turned off you can use this system as a signal generator to receive an email or a pop-up window. FIND OUT MORE ABOUT THIS SYSTEM   Contact: instant chat group Website: https://clickalgo.com Twitter | Facebook | YouTube | Pinterest | LinkedIn  
Smart Grid V3
  27
  5
  3343
free  22 Jun 2019
Very special thanks to SaifBD for posting the very original code on to ctrader.com, that made the version 1 of the code https://ctrader.com/algos/cbots/show/876 Special thanks to Candeias for re-writing the decompiled code to more human readable code which made the version 2 of the code. Also, very thanks to Panagiotis Charalampous, every time I encountered cBot programing issue and try to search online, I will always find your useful code and suggestions posted on cTrader forum! Many thanks to the folks’ comments on ctrader.com to made improvements on this code. I re-wrote the code and shortend the code by more than half thanks to the use of System.Linq Namespaces. This cBot works best with 15 minutes chart. Default parameters are optimized for EURUSD and GBPUSD. This project is on GitHub as well https://github.com/jumpycalm/jumpycalm-cBot-Grid-V3 Change logs: 20190416 (Version 3.0) This is the first version, code is based on the code written by Candeias (Version 2). Some changes below: 1. Code was cleaned up and code was modified to work on cTrader 3.5. The code is not backwards compatible with older version of cTrader; 2. Open buy and open sell Boolean was replaced with maximum open buy and sell number. For example, if you predict future is bullish market, set Maximum open sell position to 0; 3. The long-awaited stop loss was added. However, setting up stop loss is not recommended. If you don't need to enable stop loss, set stop loss to a very large number; 4. Setup parameters were grouped, new feature for cTrader 3.5 5. Added close all trade on stop flag to easy back test and forward test cBot. Currently, cTrader backtester does not show equity with open position when cBot stopped. So, this feature is crucial for accurate back test. 6. cTrader does not handle order take profit well, so, instead of setting a take profit value, this version will check open position on each tick and will execute close order then condition met. 7. I only back tested with this cBot, so, the chart drawing function was not tested. Chart drawing code was the original code from version 2. Please leave comments below or post a pool on github. If you have coding background, feel free add your suggestions on github. I hope the whole community here makes a best grid cBot in the market. I am a software developer, I work for myself, there's no middleman involved. If you have a strategy and would like me to write the code for you. I can offer you the best price in the market. I only write cBot and cTrader indicators. I do not write MT4 and MT5 code. For business contact, email me at info@mrkeyfob.com
ThirdGenMA Robot
  4
  0
  3334
free  09 Jan 2014
Robot based on  crossings between Third Gen Moving Average and Exponential Moving Average. Input: Source Period Sampling Period Moving average type Improvement suggestions are welcome Backtesting 06/03/2013 04/10/2013
free  14 Apr 2019
Cbot for automatic trading with many indicators .... optimize your cbot with this parameters .... with FULL SOURCE CODE //---------------------------- I HAVE DEVELOP OTHERS POWERFULL TRADING SYSTEMS IF YOU WANT COLLABORATE TO FIND BETTER STRATEGIES YOU CAN CONTACT ME amerigo.stevani @ yahoo.com AND I HAVE ALSO THE SAME TRADING SYSTEM VERSION WITH HEDGING.... //---------------------------- below some optimizations Normal PIPS 0; 6 Reverse PIPS -0.2; 6 Ratio Breakout 0; 1 Ratio SLTP 0; 1 Reverse Ratio 0.5; 2 Adx Skip Range:   5; 20 Max Position 1; 5 Quantity Ratio :  is a Ratio Factor for volume when there is also the stocastic signal //---------------------------- Min Range, Max Range.... try in backtesting in the log there is write avg sigma.... Min Range avg-sigma.   Max Range avg+sigma For others parameters use this defaults   five minute ottimization on 2017-2018 eurusd      Optimization Lot 1 eurusd 1M 2017-2019 .....   Example with start balance 1000€ and trading with 0.5 lot in 2 years from 1/1/2017 to 31/12/2018 2450% profit... starting from 1000€ ending with 25496.58€