测试截图
1.1 白银期货的双均线策略
- 建立策略;
- 工作流;
- 交易图;
##################################
整体思路
标的:上期所白银主力连续合约 AG_DOMINANT.SHF
频率:日线
信号:经典双均线(金叉做多,死叉做空)
风控:
固定每次开仓手数 = 1 手
使用开仓价 + 止损/止盈比例做风控(价格触发则平仓)
持仓方向用 context.position_direction 记录:
0:空仓
1:多头
-1:空头
################################
策略特点与可能的改进点
特点:
典型的双均线趋势策略,逻辑清晰:金叉做多、死叉做空
单次固定 1 手,风险较易控制
使用独立的止损/止盈,与均线信号结合,兼顾趋势跟踪与风险控制
防御式编程较多(行情/账户判断、异常捕获),在实盘或仿真中更稳定
潜在可以考虑的优化方向:
用实际合约(如 AG2506.SHF)替代主力连续,配合主力映射逻辑
_calc_position_size 引入根据波动率/保证金等的手数控制
止损/止盈可以使用 ATR 或浮动追踪止损
在 on_future_trade_rtn 中根据真实成交价更新 entry_price(目前使用 bar 收盘价)
1.2 黄金期货的双均线策略
- 代码展示;