功能概述

定时平仓功能提供基于时间的自动风险控制,允许用户设置每日固定时间自动平仓所有持仓和挂单。这个功能特别适合日内交易者、风险规避者以及需要避免隔夜风险的交易策略。

工作原理

时间监控机制

系统通过定时器持续监控当前时间,当达到预设的平仓时间时自动执行全部平仓操作。

执行条件

时间匹配

当前时间设定时间 且 当前时间设定时间+2\text{当前时间} \geq \text{设定时间} \text{ 且 } \text{当前时间} \leq \text{设定时间} + 2\text{秒}

执行窗口

  • 窗口大小: 2秒
  • 执行频率: 每个定时器周期检查一次
  • 时间基准: 电脑本地时间(TimeLocal())

时间设置

时间格式

格式规范

标准格式: HH:MM(24小时制)示例:
  • 09:30(上午9:30)
  • 15:45(下午3:45)
  • 20:30(晚上8:30)

输入验证

小时范围: 00-23分钟范围: 00-59分隔符: 冒号(:)前导零: 支持但非必需

时间选择器操作

1

启用定时功能

勾选”使用每日定时计划”复选框
2

点击时间输入框

在”执行的时间(HH:MM)“输入框中点击
3

输入时间

按HH:MM格式输入所需的平仓时间
4

确认设置

点击其他区域或按回车确认时间设置

应用场景

日内交易策略

场景描述

专门进行日内交易,不持有隔夜仓位的交易策略。

设置建议

风险规避策略

隔夜风险控制

新闻风险

风险: 重要经济数据发布时间: 通常在特定时间发布策略: 在新闻发布前平仓示例: 非农数据前30分钟平仓

周末风险

风险: 周末期间的突发事件时间: 周五收盘前策略: 周五下午强制平仓示例: 周五16:00全部平仓

资金管理策略

强制休息机制

时间设置策略

基于市场时段

主要市场收盘时间

市场当地时间GMT时间建议平仓时间
亚洲市场17:00 JST08:00 GMT07:50 GMT
欧洲市场17:00 CET16:00 GMT15:50 GMT
美国市场17:00 EST22:00 GMT21:50 GMT

时区转换注意事项

时区设置重要提醒:
  • 定时平仓使用电脑本地时间
  • 确保电脑时区设置正确
  • 考虑夏令时的影响
  • 定期检查时间设置的准确性

基于交易策略

短线交易策略

剥头皮策略

持仓时间: 几分钟到几小时平仓时间: 每个交易时段结束前示例: 欧盘16:00,美盘04:00

日内波段

持仓时间: 几小时到一天平仓时间: 当日收盘前示例: 纽约收盘前21:30

中长线策略

实际配置示例

示例1:欧美时段日内交易

交易计划

  • 开始交易: 08:00(伦敦开盘)
  • 结束交易: 16:00(伦敦收盘)
  • 策略类型: 趋势跟踪

定时设置

启用定时平仓: ✓
执行时间: 15:50

设置理由

  • 在伦敦收盘前10分钟平仓
  • 避免纽约午盘的低流动性
  • 确保有足够时间执行平仓

示例2:美盘夜间交易

交易计划

  • 开始交易: 21:00(纽约开盘)
  • 结束交易: 04:00(纽约收盘)
  • 策略类型: 新闻交易

定时设置

启用定时平仓: ✓
执行时间: 03:45

设置理由

  • 在纽约收盘前15分钟平仓
  • 避免亚洲开盘的跳空风险
  • 预留充足的平仓执行时间

示例3:周五风险控制

风险考虑

  • 周末可能发生突发事件
  • 周一开盘可能出现跳空
  • 流动性在周五下午降低

定时设置

启用定时平仓: ✓
执行时间: 16:00(周五)

实施方法

  • 手动在周五启用定时平仓
  • 或使用多个EA实例分别管理
  • 周一重新启动交易

注意事项和限制

技术限制

使用建议

最佳实践:
  • 在设定时间前5-10分钟停止开新仓
  • 定期检查电脑时间的准确性
  • 考虑网络延迟对执行时间的影响
  • 在重要时间节点前手动检查持仓
风险提醒:
  • 定时平仓会无视盈亏状况强制执行
  • 可能在不利时机平仓造成损失
  • 无法区分不同策略或重要性
  • 建议结合其他风险控制措施使用

故障排除