- Home
- Algorithms
- cBots
- Other
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 installHow to install cBots & Indicators
- Download the Indicator or cBot.
- Double-click on the downloaded file. This will install all necessary files in cAlgo.
- Find the indicator/cbot you want to use from the menu on the left.
- Add an instance of the indicator/cBot to run.
- Download the Indicator
- Double-click on the downloaded file. This will install all necessary files in cTrader.
-
Select the indicator from Custom in the functions (f) menu in the top center of the chart
- Enter the parameters and click OK
free
22 Jan 2023
I downloaded a simple Macd crossover algo that was free because I'm trying to learn. Everything seems fine but what do I know right? It compiles but places no trades.
Please help. Code below. I also cut out the trading hours thing, just to be sure it wasn't somehow interfering. There was also a reference to Trade.Executing or something similar that was deprecated and had to be removed. The original file sans changes is attached.
Thanks a million
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;
namespace cAlgo.Robots
{
[Robot(AccessRights = AccessRights.None)]
public class MACDMarketTimerV2 : Robot
{
[Parameter("Sentiment: Buy", DefaultValue = true)]
public bool Buy { get; set; }
[Parameter("Sentiment: Sell", DefaultValue = true)]
public bool Sell { get; set; }
[Parameter("MME Slow", Group = "MA", DefaultValue = 16)]
public int mmeSlow { get; set; }
[Parameter("MME Fast", Group = "MA", DefaultValue = 12)]
public int mmeFast { get; set; }
[Parameter("Source", Group = "RSI")]
public DataSeries Source { get; set; }
[Parameter("Periods", Group = "RSI", DefaultValue = 19)]
public int Periods { get; set; }
// [Parameter("Start Hour", DefaultValue = 10.0)]
// public double StartTime { get; set; }
// [Parameter("Stop Hour", DefaultValue = 12.0)]
// public double StopTime { get; set; }
[Parameter(" Period", Group="MACD",DefaultValue = 9)]
public int Period { get; set; }
[Parameter(" Long Cycle",Group="MACD", DefaultValue = 26)]
public int LongCycle { get; set; }
[Parameter(" Short Cycle",Group="MACD", DefaultValue = 12)]
public int ShortCycle { get; set; }
[Parameter("Quantity (Lots)", Group = "Volume", DefaultValue = 0.01, MinValue = 0.01, Step = 0.01)]
public double Quantity { get; set; }
[Parameter("Stop Loss ", DefaultValue = 100)]
public int StopLoss { get; set; }
[Parameter("Take Profit", DefaultValue = 100)]
public int TakeProfit { get; set; }
private MovingAverage i_MA_slow;
private MovingAverage i_MA_fast;
private RelativeStrengthIndex rsi;
// private DateTime _startTime;
// private DateTime _stopTime;
private MacdCrossOver macd;
private double volumeInUnits;
protected override void OnStart()
{
i_MA_slow = Indicators.MovingAverage(Bars.ClosePrices, mmeSlow, MovingAverageType.Exponential);
i_MA_fast = Indicators.MovingAverage(Bars.ClosePrices, mmeFast, MovingAverageType.Exponential);
rsi = Indicators.RelativeStrengthIndex(Source, Periods);
macd=Indicators.MacdCrossOver(LongCycle, ShortCycle, Period);
volumeInUnits = Symbol.QuantityToVolumeInUnits(Quantity);
{
// _startTime = Server.Time.Date.AddHours(StartTime);
// _stopTime = Server.Time.Date.AddHours(StopTime);
// Print("Start Time {0},", _startTime);
// Print("Stop Time {0},", _stopTime);
}
}
protected override void OnBar()
{
var MACDLine = macd.MACD.Last(1);
var PrevMACDLine = macd.MACD.Last(2);
var Signal = macd.Signal.Last(1);
var PrevSignal= macd.Signal.Last(2);
//var currentHours = Server.Time.TimeOfDay.TotalHours;
// bool tradeTime = StartTime < StopTime
// ? currentHours > StartTime && currentHours < StopTime
// : currentHours < StopTime || currentHours > StartTime;
// if (!tradeTime)
// return;
if (rsi.Result.LastValue > 25 && rsi.Result.LastValue < 70)
{
if ((MACDLine > Signal && PrevMACDLine <PrevSignal && default==Sell) && (i_MA_fast.Result.LastValue > i_MA_slow.Result.LastValue))
{
ExecuteMarketOrder( TradeType.Buy ,SymbolName,volumeInUnits, "MACDMarketTimerV2,RSI,MACD",StopLoss,TakeProfit);
}
else if ( (MACDLine < Signal && PrevMACDLine >PrevSignal && default== Buy)&(i_MA_fast.Result.LastValue < i_MA_slow.Result.LastValue))
{
var result = ExecuteMarketOrder( TradeType.Sell ,SymbolName,volumeInUnits, " MACDMarketTimerV2,RSI,MACD",StopLoss,TakeProfit);
if (result.Error == ErrorCode.NoMoney)
Stop();
}
}
}
protected override void OnStop()
{
}
}
}
(Fx4U) Notify orders to Telegram
0
0
11153
by Fx4U.net
free
22 Jan 2023
Functions of the robot:
- Check the change in the account within a preset period to notify the group or channel Telegram. Including, announcement of opening and closing positions, opening and closing pending orders, Account is low....
- The robot runs on any currency pair, any time frame. You just launch it and it will notify you.
- Please learn how to create Telegram bot, get Telegram HTTP API and get Telegram channel or group chat ID before operating the robot.
- Please visit http://fx4u.net/robot/notify-orders-to-telegram/ to download.
- Visit https://ctrader.com/users/profile/55833 to see my other robots.
Parameter setting
by nghiand.amz
free
28 Dec 2022
Robot Create For Pending Order before the News, Exactly on second and add trailing stop
Parameters:
News Hour UTC - Hour when news will be published (UTC time)
News Minute - Minute when news will be published (UTC time)
Pips away - The number of pips away from the current market price where the pending buy and sell orders will be placed.
Take Profit - Take Profit in pips for each order
Stop Loss - Stop Loss in pips for each order
Volume - trading volume
Seconds before - Seconds Before News when robot will place Pending Orders
Seconds timeout - Seconds After News when Pending Orders will be deleted
One Cancels Other - If "Yes" then when one order will be filled, another order will be deleted
Include Trailing Stop if you want to trailing
Trailing Stop Trigger (pips): Trailing if you won pips
Trailing Stop Step (pips): step to move trailing stop
If you have any questions or need to code a robot or change don't hesitate to contact me at
Email: Nghiand.amz@gmail.com Telegram: https://t.me/ndnghia
You can find all bot at https://gumroad.com/nghia312
Donate me at https://nghia312.gumroad.com/l/yagsz
News triger bot
1
0
201
by nghiand.amz
free
20 Dec 2022
Robot Create For Pending Order before the News, Exactly on second
Parameters:
News Hour UTC - Hour when news will be published
News Minute - Minute when news will be published
Pips away - The number of pips away from the current market price where the pending buy and sell orders will be placed.
Take Profit - Take Profit in pips for each order
Stop Loss - Stop Loss in pips for each order
Volume - trading volume
Seconds before - Seconds Before News when robota will place Pending Orders
Seconds timeout - Seconds After News when Pending Orders will be deleted
One Cancels Other - If "Yes" then when one order will be filled, another order will be deleted
If you have any questions or need to code a robot or change don't hesitate to contact me at
Email: Nghiand.amz@gmail.com Telegram: https://t.me/ndnghia
You can find all bot at https://gumroad.com/nghia312
Donate me at https://nghia312.gumroad.com/l/yagsz
Marigold Trade Manager
3
0
715
by jaco3d
paid
14 Jun 2022
The Marigold Trade Manager is designed to place positions quickly and precise. It uses an easy illustration layout and then automatically calculate the position's volume size. Position illustrations are risk-to-reward based with live tracking while the position is open. Closed positions are kept on the charts while the bot is running, displaying loss and profitable positions.
The concept is for the user to place the levels on the chart using the provided buttons. The bot automatically calculates direction whether its a market order or a pending order. Pending orders are also automatically calculated, whether its a stop order or limit order.
Risk sizing is persentage based, however RR and profit-loss values are displayed as well for reference.
Another feature is an advance take profit system which include a maximum of three partial profits for a position. Each partial profit size is also entered as percentages of the total profit. A Break Even level is also included for advanced set ups.
An added feature for scalpers is the session feature. It restrict positions to be placed outside of the trading session for the day. The session range is also displayed on the chart.
Because this is an illustration based bot, there are multiple themes to choose from which change the chart colors. If the theme is set to 0, the chart colors will not be adjusted.
The demo allows forward testing only. It has all the features enabled but does not open any positions.
The bot works with metals, currencies and indices. The list here below was tested with a base currency of USD only. Cross pairs and commodities currently does not work and will be developed for a future release. Please note, not all pairs are accurate with volume sizing. Slippage and spreads are not the same accross brokers, so its the user's discression to make sure that risk management is checked on this bot for accuracy and not to risk more than what you can afford.
These symbols were tested on a USD funded account and FXPro as the broker.
Majors:
- EURUSD
- GBPUSD
- USDJPY
- USDCHF
- USDCAD
Minors:
- AUDUSD
- NZDUSD (Higher loss than indicated)
- USDCNH (Higher loss than indicated)
- USDCZK
- USDDKK (Higher loss than indicated)
- USDHKD (Higher loss than indicated)
- USDHUF (Higher loss than indicated)
- USDILS (Higher loss than indicated)
- USDMXN (Higher loss than indicated)
- USDNOK (Higher loss than indicated)
- USDPLN (Higher loss than indicated)
- USDSEK (Higher loss than indicated)
- USDSGD (Higher loss than indicated)
- USDTHB
- USDTRY (Higher loss than indicated)
- USDZAR (Higher loss than indicated)
Metals:
- XAUUSD
- XPDUSD
- XPTUSD
Indices:
- AUS200
- EUR50
- France40
- Germany40
- Japan225
- UK100
- US30
- USNDAQ100
- USSPX500
Check out the Demonstration video to see it in action. The demo is free to download. Click Here for the Demo. E-mail me at jaco3d@hotmail.com to purchase the full version. The price without the source code is $20. The price with the source code is $150.
Versions:
V2.0 - 2022-06-06: Released to public
V2.1 - 2022-06-13: Fixed: Some positions would close when the break even line is triggered.
V2.2 - 2022-06-14: Fixed: When in a trade, the take profit levels could randomly overlap.
by yomm0401
paid
27 May 2022
This is a cBot for cTrader that automatically calculates lots and several close functions.
Ver 4.2
Price:$18+
Featurs
・ Two types of risk calculation (Up to 3 settings for each)
・ Two types of risk reward calculations (Amount base ・ Pips base)
・ Three types of ordering methods (Market order ・Pre order ・Stop/limit order)
・ Three types of partial close methods ( Amount・Each・Volume) and close all
・ Pips fixing function of stop loss and take profit line ・ switch function
・ Break Even line display /stop loss move to Break Even line button/Automatically move
・ Max lots Max spread,and split order
・ Almost all appearances can be customized and Hotkey
ロットの自動計算と複数の決済機能がひとつになったcTrader用のcBotになります。
価格:$18+
Ver 4.2
主な機能
・2種類のリスク計算(証拠金*パーセント/金額直接入力)
・2種類のリスクリワード計算(金額ベース/ピプスベース)
・3種類の注文方法(成行注文/予約注文/指値注文)
・3種類の一部close方法(条件の悪い方から金額で決済/条件の悪い方から枚数で決済/それぞれ決済)とチャート通貨全決済とすべての通貨全決済
・stop lossとtake profit ラインのpips固定機能・switch機能
・Break Even ラインの表示/損切ラインの移動ボタン/自動移動機能
・最大スプレット・最大ロットの設定・分割注文機能
・ほぼすべての外観はカスタマイズ可能/すべてのボタンはホットキー設定可能
Purchase from here 購入はこちら
Free trial version is here 無料トライアルバージョンはこちら
Another indicators:
--free--
Auto Calculate Lots Size
Custom R numbers
Another Symbol
Draw Pips
Time Frame Period Separators
Daily Volatility Average
Static Label and Horizon Line
Static Area
Static Color Text
Profit Pips Today
Upper TF Heikin-ashi Bull Bear
TF Candle
TF OHLC
Market High Low
Fibonacci Channel
Entry Check List
Custom Bid Ask Line
Display Symbol TF
Scale Bar
Countdown Alarm
Market High Low
Display Date
Entry Plan
Mirror Candle
Cross Hair
--paid--
ADR
Auto Calculate Lots Size V2
MTF Bollinger Bands
MTF MACD
MTF MA
MTF Candlesticks
Auto Calculate RR
MWD Line
MTF OHLCFP Lines Candles Before
MWD High Low Pro
TimeSync
Display Date Pro
Trend Line Alert
Market Time Period
cBot:
Close Panel cBot
Pending Alert Email Notification
9
0
698
by choudhym01
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
ProfitSense v5.6.33
3
5
742
paid
14 Sep 2022
ProfitSense cBot applies the advanced Ichimoku Kinko Hyo trading system defined by Hosoda at its optimal level. It implements a robust risk and money management system that allows the robot to maximize returns while keeping drawdowns and losses in check. The risk and money management controls are 100% set by the owner of the trading account.
Version: v5.6.33
Key Features
Original Ichimoku Kinko Hyo system defined by Hosoda.
Newly and improved Ichimoku Kinko Hyo system developed by the developer.
Robust Risk Management System
Robust Money Management System
Equity Drawdown Protection measures
Balance Drawdown Protection measures
Multiple ways to instruct the cBot to take Profits.
Smart Account Protection during news events and drastic change in market structure.
Robust In trade management to secure chuck of profits whiles allowing trade to run.
Adapt the strategy to the current market structure
Telegram Alerts
Suitable for all time frames
All positions with stop loss value
Suitable for forex, shares, commodities, crypto and indices
CLICK HERE TO READ MORE...
This product provides many configurations to allow more advanced algorithmic traders full control of how the robot trades.
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 of 0.01 lot.
CLICK HERE TO READ MORE...
Join our telegram group for more insights on how to use the automated trading system
Profit Isle Academy
Visit https://profitislander.gumroad.com/l/profitsense for a month free trial.
CLICK HERE TO BUY PROFITSENSE
Performance
GBPJPY 2020-2022 (2 years)
Version 5.5.05
It traded less compared to previous versions, yet made more returns on investments than previous version.
GBPJPY 2020-2022 (2 years)
Version 5.5.0
GBPJPY 2020-2022 (2 years)
Version 5.4.5
EURAUD 2022
Results of EURAUD 2022
EURAUD 2
GBPUSD 2020
GBPUSD 2020
Equity Chart
DE30
ONBAR SELL
0
0
537
free
24 Apr 2022
vende en cada vela segun su periodo de tiempo
whatsapp 3218280967
correo cristianalejandropj@gmail.com
TradingView Trading Tool
3
0
1542
by oscarm666666
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 :)
Simple MA System, 4xdev.com
8
0
1359
by 4xdev.team
free
06 Jan 2022
Hey-ho, great traders!
Let us introduce the cBot with Moving Averages. This cool trading tool will help you to track the crossing of two MAs and react to the price crossing of one of the MAs.
Features
The Simple MA system can:
Check the formed bars to cross two MAs, therefore avoiding false signals.
Monitor the current bar and current prices for crossing one of the MAs and the price.
Manage positions.
Calculate all the risks for the entire position.
Remove the Stop Loss level on the opening price after overcoming a certain distance thanks to the BreakEven option. In this case, your trade won’t be a loss-making one.
Note! If the short-term MA crosses the long-term one upwards, the trading robot enters a long position. If there is a downward crossover, the EA will enter a short position.
Parameters
We have equipped our EA with more than 14 additional parameters. So, you can configure the cBot according to your needs! Moreover, you can change opening conditions for Buy and Sell orders using the input parameters.
Note! Try the Simple MA system on your demo account first before going live.
Other Products
Ichimoku Cloud System: https://ctrader.com/algos/cbots/show/2859
PSAR Strategy:
https://ctrader.com/algos/cbots/show/2860
ADR Custom Indicator:
https://ctrader.com/algos/indicators/show/2863
Daily H/L Custom Indicator:
https://ctrader.com/algos/indicators/show/2862
BB Trading Strategy:
https://ctrader.com/algos/cbots/show/2879
Contact Info
Contact us via support@4xdev.com
Check out our cozy Telegram blog for traders: https://t.me/Forexdev
Visit our website to find more tools and programming services: https://bit.ly/3BtyUap
Take a look at our YouTube channel: https://www.youtube.com/channel/UChsDb4Q8X2Vl5DJ7H8PzlHQ
Try top-notch trading tools — with 4xDev.
Copyright © 2023 Spotware Systems Ltd. All rights reserved.