智能交易系统源码及参数配置说明
近期多位交易者咨询该自动化交易程序,现完整开源代码,供大家学习研究与策略优化使用。
一、运行环境与基础要求
本系统可适配多货币对、多时间周期运行,支持交易品种如下:
XAUUSD、EURUSD、GBPUSD、USDJPY、AUDCAD、AUDNZD、NZDCAD。
支持周期:M5、M15、M30、H1、H4。
建议账户资金不低于200美元,新手优先使用美分账户进行测试。
二、权限设置与开单条件
系统内置授权验证模块,正常使用需匹配对应密钥,源码版本可自行修改。
同时搭载价格区间过滤规则,用于管控首单与加仓行为:
• 价格高于设定数值时,禁止首次做多
• 价格低于设定数值时,禁止首次做空
• 价格高于设定数值时,禁止多头加仓
• 价格低于设定数值时,禁止空头加仓
将参数设为0即可关闭对应限制。
三、交易时段与执行逻辑设置
用户可自定义每日允许开单的起止时间,时段外系统不执行任何挂单操作。
系统支持三种开单触发模式:
1. 按K线周期收盘触发
2. 按固定秒数循环执行
3. 条件满足立即开单
不同模式可分别设置对应周期或间隔秒数,同时支持设置系统每日启停时间,实现定时运行。
四、风险控制与资金防护机制
系统搭载多层风控模块,全方位保障账户资金安全:
• 逆势风控:单边持仓过重且亏损较高时,自动平掉部分盈利订单降低风险
• 顺势风控:多空仓位完全对冲且整体盈利达标时,全部平仓离场
• 对冲顺势加仓:高风险功能,对冲状态下顺势追加订单,使用需谨慎
• 单向平仓暂停:某一方向全部平仓后,该方向暂时停止开单
• 全仓结束冷却:所有订单平仓后,等待指定时间再开启新一轮交易
• 亏损切换参数:总亏损达到设定值,自动启用第二组加仓参数
• 单边亏损限仓:单一方向亏损超限则停止该方向加仓
• 单向强制止损:单边亏损达到阈值自动平仓
• 整体止盈:总盈利达到目标后全部订单平仓
• 单向止盈模式:支持固定止盈或按订单数量累加计算
• 全局总止损:账户整体亏损触及上限,立即全部止损
此外还包含单笔最大手数限制、总订单数上限、高点差过滤、低杠杆暂停交易等环境风控。
五、网格加仓与订单管理策略
系统采用网格加仓模式,相关核心参数如下:
• 首单与当前市价间距
• 常规加仓间隔点数
• 第二组加仓间隔点数
• 加仓最小间距(需高于平台强平限制)
• 挂单跟随移动点数
在手数管理上支持:
• 初始订单手数
• 每单固定递增手数
• 加仓手数放大系数
• 手数小数精度设置
系统为每张订单分配独立魔术码,用于区分自动订单与手动订单,避免相互干扰。
六、界面显示与订单标记
在交易图表中可分别设置多单、空单平均持仓价的显示颜色,直观查看持仓成本。
同时支持两组订单备注文字,用于标记不同条件开单,方便复盘与订单管理。
七、使用须知
1. 首次使用务必在模拟账户或美分账户充分测试,熟悉各项参数功能。
2. 加仓倍数、加仓间距、单边亏损限制等为核心风险参数,谨慎调整。
3. 对冲顺势加仓为高风险策略,未理解运行逻辑前请勿开启。
4. 定期核对最大订单数量与总止损额度,确保符合自身资金承受范围。
|