cTrader CLI
cTrader CLI cho phép nhà giao dịch quản lý tài khoản và các hoạt động giao dịch thuật toán trực tiếp từ bảng điều khiển hoặc terminal mà không cần khởi chạy hoặc phụ thuộc vào ứng dụng cTrader thông thường. Với cTrader CLI, người dùng chỉ cần nhập lệnh vào terminal dựa trên văn bản để truy cập và chạy thuật toán cTrader.
cTrader CLI trong một phút!
- Chạy cBot trên Windows và Linux mà không cần khởi chạy hoặc phụ thuộc vào ứng dụng cTrader Windows và tiết kiệm tài nguyên RAM và CPU.
- Kiểm soát chặt chẽ hơn các phiên bản cBot và chạy cBot trên các tài khoản khác nhau mà không cần mở nhiều cửa sổ ứng dụng cTrader.
- Tạo chương trình tùy chỉnh sử dụng cTrader CLI để khởi động, dừng và quản lý thuật toán giao dịch bằng ngôn ngữ lập trình ưa thích của bạn.
- Tích hợp cTrader CLI với các công cụ AI tạo sinh và sử dụng ngôn ngữ tự nhiên để ra lệnh cho thuật toán.
Cảnh báo
cTrader CLI có sẵn trong cTrader 4.8 hoặc các phiên bản mới hơn và chỉ hoạt động với các thuật toán .NET 6 hiện đại.
Phương thức khởi chạy và sử dụng
Qua cTrader Windows
Ghi chú
Không cần kỹ năng lập trình hoặc dòng lệnh để sử dụng cTrader CLI. Bạn có thể chuẩn bị và áp dụng các tham số ưa thích cho cBot trong cTrader Windows và sau đó hướng dẫn cTrader Windows khởi động cBot của bạn trong một quy trình hoạt động bên ngoài cTrader CLI.
Để chạy cBot trong cTrader CLI, nhấp chuột phải vào phiên bản cục bộ của cBot đó trong cTrader Windows và sau đó chọn Khởi động trong quy trình hoạt động bên ngoài.

cTrader CLI sẽ tự động khởi chạy và bắt đầu chạy phiên bản độc lập với ứng dụng cTrader Windows.
Sau khi bạn khởi động một phiên bản cBot trong một quy trình hoạt động bên ngoài cTrader CLI, bạn có thể đóng cTrader Windows để tiết kiệm tài nguyên CPU và RAM, vì cTrader CLI không yêu cầu cTrader Windows phải mở.
Qua dòng lệnh Windows
Bạn có thể khởi chạy cTrader CLI từ bất kỳ chương trình dòng lệnh nào trong Windows, chẳng hạn như Command Prompt hoặc Windows PowerShell.
Đầu tiên, điều hướng đến thư mục chứa ctrader-cli và sao chép đường dẫn. Tệp thực thi cTrader CLI thường nằm trong cùng thư mục với ứng dụng cTrader Windows của bạn:
1 | |

Thứ hai, mở Command Prompt hoặc Windows PowerShell, nhập cd, thêm một khoảng trắng và sau đó dán đường dẫn bạn đã sao chép trước đó. Mã của bạn sẽ trông như thế này:
1 | |
Chạy mã và chương trình dòng lệnh của bạn sẽ vào thư mục chứa tệp thực thi ctrader-cli.
Cuối cùng, bạn có thể nhập ctrader-cli.exe theo sau là bất kỳ <command> hợp lệ nào và thực thi nó. Ví dụ: bạn có thể chạy ctrader-cli.exe periods để xem các khoảng thời gian có sẵn.

Thêm biến đường dẫn
Thông tin
Sau khi thêm cTrader CLI vào biến môi trường PATH, bạn sẽ không cần phải điều hướng đến thư mục chứa ctrader-cli trước khi chạy lệnh trên máy Windows của mình. Thay vào đó, bạn sẽ có thể chạy lệnh ở bất kỳ vị trí hoặc thư mục nào bằng cách chỉ cần nhập ctrader-cli theo sau là <command>.
Đầu tiên, xác định vị trí thư mục chứa ctrader-cli như bạn đã làm trước đó và sao chép đường dẫn.
1 | |
Tìm kiếm Biến môi trường trong menu Start của Windows. Nhấp vào Chỉnh sửa biến môi trường hệ thống.

Trong cửa sổ Thuộc tính hệ thống, nhấp vào Biến môi trường. Nhấp đúp vào Path trong phần Biến người dùng cho {tên người dùng}. Trong cửa sổ Chỉnh sửa biến môi trường, nhấp vào nút Mới và sau đó dán đường dẫn bạn đã sao chép trước đó vào trường.
Nhấp vào OK cho đến khi tất cả các hộp thoại được đóng lại.
Thông qua hình ảnh Docker trên Linux
cTrader CLI có sẵn dưới dạng hình ảnh Docker Linux, cho phép bạn chạy cBot trên các phiên bản VPS Linux giá rẻ, máy chủ hiệu suất cao và các nền tảng đám mây đáng tin cậy. Hình ảnh này cũng có thể được sử dụng trên Windows thông qua Docker Desktop (WSL) dưới dạng container Docker.
Ghi chú
Nếu bạn mới làm quen với Docker, bạn nên nghiên cứu tài liệu của nó và làm quen với các khái niệm cần thiết.
Hình ảnh Docker cTrader CLI được công bố trong Gói Github của Spotware và các bản phát hành mới được cung cấp với mỗi bản cập nhật lớn của cTrader Windows.
Để sử dụng hình ảnh Docker cTrader CLI, hãy đảm bảo rằng Docker đã được cài đặt trên máy của bạn, sau đó kéo hình ảnh Docker cTrader CLI mới nhất có sẵn:
1 | |
Sau khi kéo hình ảnh, bạn cần tạo và chạy một container. Vì các container Docker chạy trong một sandbox ảo hóa được cô lập khỏi hệ điều hành của bạn, bạn phải cho phép container truy cập vào tệp thuật toán cBot và tệp mật khẩu cTID của bạn một cách rõ ràng. Điều này có thể đạt được bằng cách sử dụng tính năng gắn kết của Docker, cho phép container truy cập vào thư mục hoặc tệp từ hệ thống máy chủ.
Lệnh dưới đây tạo một container dựa trên hình ảnh đã kéo và chạy một cBot:
1 | |
1 2 3 4 5 6 7 8 9 | |
Các tham số còn lại trong lệnh được giải thích dưới đây:
| Thông số | Mô tả |
|---|---|
--name ctrader.console.run.mybot | Chỉ định tên của container. |
--mount type=bind,src=/cAlgo/Robots,dst=/mnt/Robots | Gắn kết thư mục máy chủ /cAlgo/Robots vào thư mục container /mnt/Robots. |
-e CTID='mycid' | Đặt tên người dùng cTID của bạn làm biến môi trường. |
-e PWD-FILE='/mnt/Robots/ctrader-cli.pwd' | Xác định đường dẫn đến tệp mật khẩu cTID của bạn, tương đối với điểm gắn kết. |
-e ACCOUNT='9102302' | Đặt số tài khoản giao dịch của bạn làm biến môi trường. |
-e SYMBOL='EURUSD' | Đặt tên ký hiệu làm biến môi trường. |
-e PERIOD='H1' | Đặt chu kỳ làm biến môi trường. |
"/mnt/Robots/My bot.algo" | Chỉ định đường dẫn đến tệp thuật toán cBot của bạn, tương đối với điểm gắn kết. |
--environment-variables | Thông báo cho cTrader CLI rằng các biến môi trường đang được sử dụng để truyền cài đặt cấu hình. |
Bạn cũng có thể tạo một hình ảnh Docker sẵn sàng chạy dựa trên hình ảnh cTrader CLI, sao chép tệp thuật toán của bạn vào đó và sau đó cấu hình trực tiếp tất cả các biến môi trường và cài đặt khác trong hình ảnh.
Ghi chú
Tất cả các tính năng của cTrader CLI đều có sẵn khi sử dụng hình ảnh Docker, bao gồm backtest và các lệnh khác được mô tả trong bài viết này.
Các trường hợp sử dụng phổ biến
Đây là danh sách các hoạt động phổ biến mà nhà giao dịch sử dụng cTrader CLI:
-
Lấy tất cả ký hiệu
1ctrader-cli symbols --ctid=letstrade@email.com --pwd-file=C:/test/password.pwd --account=1234567Phản hồi:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
[ { "Id": 1, "Name": "EURUSD", "Description": "Euro vs US Dollar" }, . . . { "Id": 21497, "Name": "HONG KONG 50", "Description": "HONG KONG 50" } ] -
Lấy metadata của thuật toán
1ctrader-cli metadata C:/test/RSI_cBot.algoPhản hồi:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
{ "Name": "RSI_cBot", "Type": "cBot", "AccessRights": "None", "BuildTime": "2023-05-11T16:42:56.7421508+03:00", "Parameters": [ { "PropertyName": "Quantity", "FriendlyName": "Quantity (Lots)", "GroupName": "Volume", "Type": "Double", "DefaultValue": 1.0, "MinValue": 0.01 }, { "PropertyName": "Source", "FriendlyName": "Source", "GroupName": "RSI", "Type": "DataSeries", "DefaultValue": { "OwnerId": "00000000-0000-0000-0000-000000000000", "FriendlyName": "Close", "IsStandard": true } }, { "PropertyName": "Periods", "FriendlyName": "Periods", "GroupName": "RSI", "Type": "Integer", "DefaultValue": 14 } ] } -
Backtest một cBot
1ctrader-cli run C:\test\mycbot.algo -c=letstrade@email.com --pwd-file=C:\test\password.pwd --account=1234567 --symbol=EURUSD --period=h1 -
Chạy một cBot với các tham số mặc định
1ctrader-cli run C:\test\mycbot.algo -c=letstrade --pwd-file=C:\test\password.pwd --account=1234567 --symbol=EURUSD --period=h1 -
Chạy một cBot với các tham số tùy chỉnh
1ctrader-cli run C:\mycbot.algo -c=letstrade@email.com --pwd-file=C:\test\password.pwd --account=1234567 --symbol=EURUSD --period=h1 --ConsolidationPeriods=3 --Periods=15 -
Chạy một cBot với các tham số được lưu trong một tệp
1ctrader-cli run C:\mycbot.algo C:\test\mysettings.cbotset -c=letstrade --pwd-file=C:\test\password.pwd --account=1234567 --symbol=EURUSD --period=h1
Phân tích các lệnh
cTrader CLI hoạt động giống như bất kỳ công cụ dòng lệnh nào. Người dùng nhập ctrader-cli cùng với các lệnh được xác định trước và chạy chúng. Ví dụ, lệnh periods được sử dụng theo cách này để liệt kê tất cả các chu kỳ biểu đồ mà thuật toán có thể chạy:
1 | |
Một số lệnh có các tùy chọn hoặc đối số tuân theo các quy tắc sau:
-
--được viết trước phiên bản đầy đủ của một tùy chọn (chẳng hạn như--ctid,--symbol) trong khi-được viết trước phiên bản rút gọn (chẳng hạn như-c,-s). -
Giá trị của các tùy chọn có thể được chỉ định bằng cách sử dụng dấu cách (chẳng hạn như
--ctid letstrade,--symbol EURUSD) hoặc sử dụng dấu bằng (chẳng hạn như--ctid=letstrade,--symbol=EURUSD). -
Không giống như các tùy chọn, các đối số được nhập nguyên văn. Xem xét đường dẫn đến một thuật toán. Đó là một đối số được nhập đơn giản:
C:/test/mycbot.algo
Ví dụ
-
Lệnh với các tùy chọn
Lệnh
accountsnày, lấy--ctidvà--pwd-filelàm tùy chọn, xuất ra dữ liệu về tất cả các tài khoản được liên kết với letstrade:1ctrader-cli accounts --ctid=letstrade --pwd-file=C:/test/password.pwd -
Lệnh với đối số
Lệnh
metadatanày, lấy đường dẫn đến một thuật toán làm đối số duy nhất, xuất ra metadata cần thiết về thuật toán:1ctrader-cli metadata C:/Users/{username}/Documents/cAlgo/Sources/Robots/mycoolcbot.algo
Bất kỳ đường dẫn hoặc giá trị nào chứa dấu cách phải được chỉ định bằng cách sử dụng dấu ngoặc đơn hoặc kép như được minh họa dưới đây:
- Các đối số như
'C:/test for cbot/my cbot.algo'hoặc"C:/test for cbot/my cbot.algo" - Các tùy chọn như
--pwd-file='C:\test for cbot\password.pwd'hoặc--pwd-file="C:\test for cbot\password.pwd",--start='01/01/2024 12:34'hoặc--start="01/01/2024 12:34"và các tùy chọn khác.
Ghi chú
Nếu bạn chọn một phong cách để làm điều gì đó, hãy tránh sử dụng phong cách khác sau đó trong mã của bạn. Ví dụ, khi bạn đã sử dụng dấu ngoặc đơn (') cho một đường dẫn hoặc giá trị chứa dấu cách, bạn phải sử dụng dấu ngoặc đơn cho các đường dẫn hoặc giá trị khác chứa dấu cách trong mã của bạn.
Tạo tệp PWD hoặc TXT
Mật khẩu cho cTrader ID không được chỉ định trực tiếp. Thay vào đó, chúng được lưu trong các tệp PWD hoặc TXT và sau đó tùy chọn --pwd-file được sử dụng để chỉ định đường dẫn đến các tệp (chẳng hạn như --pwd-file=C:\test\password.pwd hoặc --pwd-file=C:\test\password.txt).
Mở một tài liệu trống trong trình soạn thảo văn bản như Notepad, dán hoặc nhập mật khẩu của bạn (không có khoảng trắng), sau đó lưu tệp với phần mở rộng .pwd hoặc .txt.
Tất cả lệnh CLI
Ghi chú
Các tùy chọn không bắt buộc cho một lệnh nhất định được biểu thị trong dấu ngoặc vuông, ví dụ, [--broker] trong bảng dưới đây. Khi bạn sử dụng các tùy chọn như vậy trong mã của mình, bạn phải nhập chúng mà không có dấu ngoặc vuông, ví dụ, --broker.
| Lệnh | Chức năng | Các tùy chọn và đối số được hỗ trợ |
|---|---|---|
--help hoặc -h | Liệt kê các lệnh có sẵn và các đối số của chúng. | — |
periods | Liệt kê các chu kỳ biểu đồ có sẵn. | — |
accounts | Liệt kê các tài khoản được liên kết với một cTID. | --ctid hoặc -c, --pwd-file, [--broker], [--environment-variables hoặc -e] |
symbols | Liệt kê các ký hiệu có sẵn. | --ctid hoặc -c, --pwd-file, --account hoặc -a, [--broker], [--environment-variables hoặc -e] |
metadata | Hiển thị metadata về một cBot hoặc chỉ báo. | <cbot.algo> |
run | Chạy một cBot trên một biểu tượng cụ thể với một khoảng thời gian nhất định. | <cbot.algo>, [<params.cbotset>], --ctid hoặc -c, --pwd-file, --account hoặc -a, [--broker], [--environment-variables hoặc -e], --symbol, --period, [--full-access], [--CustomParameter1], …, [--CustomParameterN] |
backtest | Backtest một cBot sử dụng dữ liệu lịch sử cho khoảng thời gian, biểu tượng và các tham số khác được chỉ định. | <cbot.algo>, [<params.cbotset>], --start=<start-time>, --end=<end-time>, --data-mode=<data-mode>, [--data-file=<path>], [--balance=<balance>], [--commission=<commission>], [--spread=<pips>], [--report=<path>], [--report-json=<path>], --ctid=<ctid>, --pwd-file=<path>, --account=<id>, --symbol=<name>, --period=<period>, [--CustomParameter1=<value>], [--environment-variables] |
Giải thích
| Đối số | Giải thích |
|---|---|
<cbot.algo> | Đường dẫn đến tệp .algo liên quan (ví dụ: C:/test/mycbot.algo). Trong các lệnh run, metadata và backtest, tham số này phải được chỉ định đầu tiên. |
<params.cbotset> | Đường dẫn đến tệp .cbotset chứa giá trị tham số cho cBot (ví dụ: C:/test/special-parameters.cbotset). Trong các lệnh run và backtest, tham số này phải được chỉ định ngay sau <cbot.algo>. |
| Tùy chọn | Giải thích |
|---|---|
--version hoặc -v | Phiên bản của cTrader CLI. |
--ctid hoặc -c | Tên người dùng hoặc email cTID (ví dụ: --ctid=letstrade, --ctid=letstrade@email.com). |
--pwd-file | Đường dẫn đến tệp PWD hoặc TXT chứa mật khẩu cho cTID đã chỉ định (ví dụ: --pwd-file=C:/test/password.pwd). |
--account hoặc -a | Số tài khoản giao dịch (ví dụ: --account=1234567). |
--broker | Tên của một nhà môi giới cụ thể (ví dụ: --broker=spotware). Tùy chọn này được sử dụng để loại bỏ sự mơ hồ trong trường hợp cTID được chỉ định có nhiều tài khoản giao dịch với các nhà môi giới khác nhau có cùng số tài khoản. |
--symbol hoặc -s | Biểu tượng mà thuật toán giao dịch hoặc hoạt động trên đó (ví dụ: --symbol=EURUSD). |
--period | Khoảng thời gian cho biểu đồ biểu tượng (ví dụ: --period=h1). Trong các lệnh run và backtest, tham số này là bắt buộc. |
--environment-variables hoặc -e | Nếu được chỉ định, nó cho phép lấy giá trị cho các tùy chọn khác (ví dụ: ctid) từ các biến môi trường thay vì phải nhập chúng một cách rõ ràng. |
--full-access | Nếu được chỉ định, thuật toán sẽ chạy mà không có bất kỳ giới hạn quyền truy cập nào. |
--CustomParameter1 | Giá trị của bất kỳ tham số tùy chỉnh nào có tên khớp với CustomParameter1 (ví dụ: --SpecialPeriods=20). |
--balance | Vốn ban đầu cho backtest (ví dụ: --balance=10000). |
--commission | Hoa hồng trên mỗi triệu cho backtest (ví dụ: --commission=30). |
--spread | Spread tính bằng pip cho backtest (ví dụ: --spread=1). |
--data-mode | Ticks, chẳng hạn như m1, m1-csv, open, v.v., cho backtest (ví dụ: --data-mode=m1). |
--data-file | Đường dẫn đến tệp CSV chứa dữ liệu cho backtest (ví dụ: --data-file=C:/test/data.csv). |
--start | Thời gian bắt đầu theo UTC ở định dạng DD/MM/YYYY [hh:mm] cho backtest (ví dụ: --start=01/01/2024 hoặc --start='01/01/2024 12:34' ). |
--end | Thời gian kết thúc theo UTC ở định dạng DD/MM/YYY [hh:mm] cho backtest (ví dụ: --end=31/08/2024 hoặc --end='31/08/2024 20:56' ). |
--report | Đường dẫn đến tệp HTML nơi báo cáo backtest được lưu (ví dụ: --report=C:/test/report.html). |
--report-json | Đường dẫn đến tệp JSON nơi báo cáo backtest được lưu (ví dụ: --report-json=C:/test/report.json). |
--exit-on-stop | Nếu được chỉ định, quá trình CLI sẽ kết thúc khi cBot dừng lại. |
Backtest trong cTrader CLI
Backtest cho phép các nhà giao dịch sử dụng dữ liệu lịch sử để đánh giá hiệu suất và độ tin cậy của một cBot, khám phá điểm mạnh hoặc điểm yếu của nó và thử nghiệm với các tham số. Bằng cách mô phỏng giao dịch trên điều kiện thị trường trong quá khứ, backtest giúp xác định cách một thuật toán có thể hoạt động trước khi cam kết tiền thật trong thị trường thực.
Ghi chú
Mặc dù backtest không đảm bảo rằng một thuật toán sẽ thành công, nó cung cấp cơ sở thống kê giúp giảm rủi ro của các thất bại không lường trước được trong môi trường giao dịch thực.
Lệnh
Lệnh backtest với tất cả các tùy chọn có thể:
1 | |
Một ví dụ về lệnh backtest:
1 | |
Báo cáo
Sau khi lệnh backtest được thực thi, cTrader CLI trước tiên hiển thị thông tin về các tham số backtest.

Khi hoạt động backtest kết thúc, cTrader CLI hiển thị tóm tắt kết quả.

Ngoài ra, cTrader CLI lưu kết quả backtest và các chi tiết hữu ích trong một thư mục Backtesting. Mỗi hoạt động backtest có InstanceID và thư mục Backtesting riêng biệt.
Đường dẫn đến một phiên backtest cBot cụ thể: …\data\{cBotName}\{BacktestingInstanceID}\Backtesting
Thư mục data trong đường dẫn trên thường nằm trong cùng thư mục với tệp algo cBot được chỉ định trong quá trình backtest.

Tệp JSON sự kiện chứa chi tiết cho mọi sự kiện giao dịch quan trọng.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 | |
Tệp TXT (văn bản) nhật ký cung cấp thông tin về việc bắt đầu, dừng cBot, các hành động giao dịch và kết quả.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | |
Tệp CBOTSET tham số chứa các tham số và giá trị được sử dụng trong hoạt động backtest.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | |
Tệp HTML báo cáo là một báo cáo GUI cung cấp tổng quan về hoạt động backtest, thống kê giao dịch, lịch sử lệnh và nhiều chi tiết quan trọng khác. Nó có thể được xem trong bất kỳ trình duyệt web nào.
Khắc phục sự cố lỗi
| Thông báo lỗi | Giải pháp |
|---|---|
| Ngoại lệ không được xử lý hoặc sử dụng không hợp lệ | Kiểm tra kỹ mã của bạn. Sửa lỗi cú pháp hoặc xóa các lệnh, tùy chọn hoặc đối số không xác định. |
| cTrader CLI không hỗ trợ cBot .NET 4 | Biên dịch lại cBot của bạn cho .NET 6 trong ứng dụng cTrader Windows mới nhất và sử dụng tệp cBot mới. |
| Không thể thiết lập kết nối | Kiểm tra và sửa kết nối internet trên máy tính của bạn. |
| Thông tin đăng nhập cTrader ID không hợp lệ | Kiểm tra kỹ email, tên người dùng hoặc mật khẩu cTrader ID đã chỉ định. |
| Không tìm thấy tài khoản | Sử dụng lệnh accounts để liệt kê tất cả các tài khoản giao dịch được liên kết với cTrader ID của bạn và sau đó chỉ định số chính xác. |
| Tên biểu tượng không xác định | Sử dụng lệnh symbols để liệt kê các biểu tượng có sẵn và sau đó chỉ định biểu tượng chính xác. |
| Khoảng thời gian không xác định | Sử dụng lệnh periods để liệt kê các khoảng thời gian có sẵn và sau đó chỉ định khoảng thời gian chính xác. |
| Stop out (chỉ áp dụng cho backtest) | Cải thiện mã cBot của bạn, thay đổi các tham số để ngăn chặn yêu cầu bổ sung ký quỹ hoặc thực hiện cả hai. |
| Không có dữ liệu lịch sử cho giai đoạn đã chỉ định (chỉ áp dụng cho backtest) | Cung cấp đường dẫn đến tệp chứa dữ liệu lịch sử cho giai đoạn đã chỉ định hoặc chỉ định một giai đoạn khác. |
Cần thêm AccessRights. | Sử dụng --full-access để cấp quyền cao hơn cho cBot. |
| Định dạng tệp CBOTSET không hợp lệ | Hãy xem xét việc tạo tệp CBOTSET của bạn bằng phiên bản cTrader Windows mới nhất để đảm bảo tính hợp lệ. |
| Số tài khoản không rõ ràng | Sử dụng --broker để chỉ định rõ ràng nhà môi giới liên kết với tài khoản để tránh nhầm lẫn. |
| cBot không được hỗ trợ | Xây dựng cBot của bạn bằng .NET 6 trong cTrader Windows phiên bản mới nhất, xuất cBot và sau đó sử dụng tệp đã xuất. |
| Cài đặt không hợp lệ (chỉ áp dụng cho backtest) | Kiểm tra kỹ lưỡng tất cả các tham số được chỉ định cho backtest và sửa các lỗi. |
API cTrader Algo trong cTrader CLI
Một số thành viên API cTrader Algo hoạt động khác trong cTrader CLI. Bảng dưới đây liệt kê các thành viên và mô tả sự thay đổi trong hành vi của chúng.
| Thành viên API cAlgo | Hành vi trong cTrader CLI |
|---|---|
MessageBox | Trả về MessageBoxResult.None. |
Window | Tất cả các phương thức đều bị bỏ qua. Không hiển thị cửa sổ nào. |
Notifications.PlaySound | Hoàn toàn bị bỏ qua. |
Chart.TakeChartshot | Trả về null. |
Tổng quan
cTrader CLI là một tính năng thiết yếu cho các nhà giao dịch muốn mở rộng phạm vi hoạt động giao dịch thuật toán của họ vì nó cho phép họ chạy và quản lý cBot một cách hiệu quả với các hướng dẫn dòng lệnh đơn giản. Người dùng luôn được khuyến khích tích hợp cTrader CLI với các API hữu ích và dịch vụ của bên thứ ba phù hợp với nhu cầu của họ.
