说明
TradeCommand 机器人 - TradeCommand 面板的交易执行器
========================================================
这是 TradeCommand 面板插件的配套交易执行器。
重要提示:TradeCommand 机器人没有独立功能。它专为与 TradeCommand 面板配合使用而设计。请先安装 TradeCommand(面板插件)。
它的作用是什么?
----------------
TradeCommand 机器人作为执行引擎,执行来自 TradeCommand 面板发送的交易指令:
• 通过 cTrader LocalStorage 接收面板的订单请求
• 使用 cTrader 交易 API 执行交易
• 将执行结果返回给面板
• 管理多层退出策略的计划引擎
• 发送心跳信号,确保面板知道执行器在线
为什么需要单独的机器人?
-----------------------------
由于平台安全限制,cTrader 插件(面板)无法直接下单或修改订单。只有 cBots(机器人)拥有交易权限。
TradeCommand 机器人弥补了这一差距:
• 面板负责用户界面、计算和用户交互
• 机器人负责实际的订单执行,拥有完整的交易 API 访问权限
这种架构确保:
• 安全的职责分离
• 可靠的订单执行
• 完全支持包括止损限价单在内的所有订单类型
如何使用
----------
1. 从 cTrader 商店下载并安装 TradeCommand(面板插件)
2. 将 TradeCommand 机器人添加到任意图表
3. 启动机器人(点击播放)
4. 当面板检测到机器人时,会显示“Exec: ON”
5. 现在您可以通过面板下单和管理订单
机器人可以运行在任何图表上——不必与面板的图表匹配。每个账户只需一个实例。
支持的操作
--------------------
连接到 TradeCommand 面板时,该机器人执行:
下单:
• 市价单
• 市场区间单
• 限价单
• 止损单
• 止损限价单(MT5 风格)
持仓管理:
• 平仓(全部或部分)
• 修改止损和止盈
• 移动至保本点
• 启用移动止损
挂单管理:
• 取消挂单
• 修改挂单
计划引擎:
• 执行多层止盈策略
• 执行多层止损策略
• 管理带激活级别的移动止损
• 跨会话保持计划
技术细节
-----------------
• 通信:使用 cTrader LocalStorage 进行安全的本地消息传递
• 轮询间隔:100毫秒,确保响应执行
• 心跳:每个周期写入,确保面板知道机器人处于活动状态
• 数据存储:计划本地持久化,重启后依然有效
• 多范围支持:兼容设备和实例存储范围
需求
------------
• TradeCommand 面板插件(必需)
• 账户已启用交易权限
• 必须运行机器人才能执行订单
如果我不能运行机器人怎么办?
--------------------------
如果您的账户不允许运行 cBots,或者您不想运行机器人:
TradeCommand 面板仍然提供:
• 持仓和订单显示
• 盈亏计算和汇总
• 风险计算和交易预览
• 图表覆盖可视化
只有实际的订单执行需要此机器人。
作者
------
efem2000
如有问题或需要支持,请通过 cTrader 社区联系开发者,或参见 TradeCommand 面板产品页面。
摘要
Due to platform security restrictions preventing panels from placing or modifying orders directly, TradeCommand Bot bridges this gap by separating user interface and calculation tasks (handled by the panel) from actual order execution (handled by the bot). It communicates securely via LocalStorage with a 100ms polling interval and sends heartbeat signals to confirm it is active. Plans and strategies persist locally across sessions. The bot can run on any chart and only one instance is needed per account.
TradeCommand Bot supports trading across multiple markets and symbols including Forex, Indices, Commodities, Stocks, and Cryptocurrencies such as BTCUSD, EURUSD, GBPUSD, and others. It requires the TradeCommand panel plugin and trading permissions enabled on the account.