Trang chủ → Bài Viết → Cách tạo cBot đầu tiên trong cTrader — Hướng dẫn chi tiết từng bước
| Cách tạo cBot đầu tiên trong cTrader — Hướng dẫn chi tiết từng bước
Được viết bởi Đặng Trí Thanh
vào ngày 26/08/2026
lúc 07:11 | 65 lượt xem
Cách tạo cBot đầu tiên trong cTrader — Hướng dẫn chi tiết từng bước
🎬 Xem video hướng dẫn:
Sau khi đã hiểu cBot là gì, bài này sẽ hướng dẫn bạn tạo cBot đầu tiên ngay trong cTrader Automate — chỉ trong 10 phút.
Bước 1: Mở cTrader Automate và tạo cBot mới
Mở cTrader → chọn tab Automate.
Nhấn nút New cBot → đặt tên, ví dụ MyFirstBot.
cTrader tự sinh code template với đầy đủ OnStart/OnBar/OnStop.
Bước 2: Hiểu template mặc định
using cAlgo.API;
namespace cAlgo.Robots
{
[Robot(AccessRights = AccessRights.None, AddIndicators = true)]
public class MyFirstBot : Robot
{
[Parameter("Số lượng lot", DefaultValue = 0.01)]
public double LotSize { get; set; }
[Parameter("MA Period", DefaultValue = 20)]
public int MaPeriod { get; set; }
private MovingAverage _ma;
protected override void OnStart()
{
_ma = Indicators.MovingAverage(Bars.ClosePrices, MaPeriod, MovingAverageType.Simple);
}
protected override void OnBar()
{
if (Bars.ClosePrices.Last(1) > _ma.Result.Last(1))
ExecuteMarketOrder(TradeType.Buy, SymbolName, Symbol.QuantityToVolumeInUnits(LotSize));
else
ExecuteMarketOrder(TradeType.Sell, SymbolName, Symbol.QuantityToVolumeInUnits(LotSize));
}
}
}
Bước 3: Thêm Parameter — biến cBot thành sản phẩm
Attribute [Parameter] cho phép chỉnh tham số ngay trên giao diện mà không cần sửa code. Đây chính là các tham số bạn sẽ tối ưu khi backtest ở các bài sau.
🎓 Bạn muốn tự tay lập trình bot giao dịch chuyên nghiệp?
Khóa học Lập trình MT5 Nâng cao — Hedging & Tự động hóa của Hướng Nghiệp Dữ Liệu giúp bạn xây dựng bot từ con số 0, backtest chuẩn khoa học và vận hành thực chiến.
Giám đốc Công nghệ · DNT Digital · Giảng viên HNDL Hướng Nghiệp Dữ Liệu
1.334Bài viết
15.4kNgười theo dõi
120k+Lượt đọc
Đặng Trí Thanh — Founder & CTO · Hướng Nghiệp Dữ Liệu - DNT Digital. Chuyên đào tạo và triển khai thực chiến Python, MT5 và hệ thống bot auto trading / IB cho học viên và doanh nghiệp.