这是我给DEEPSEEK的指令 我在用同花顺旗下的supermind进行交易策略回测。请根据我的策略,给我一份完整的可以在supermind进行回测的代码。 我的交易策略如下:日线均线多头排列、集合竞价金额大于流通股本0.1且主力暗盘资金净流入、低开的股票 这是DEEPSEEK给我代码: # -- coding: utf-8 --
def init(C):
C.holding_days = 5 # 持仓5日
C.stop_loss = 0.08 # 8%止损
C.position_ratio = 0.8 # 仓位比例
def open_auction_filter(C):
创建过滤条件对象
filter_stock = C.filter_stock()
均线多头排列条件(5/10/20日线)
ma_cond = (
(C.MA(5) > C.MA(10)) &
(C.MA(10) > C.MA(20)) &
(C.CLOSE > C.MA(5))
)
集合竞价筛选模块
auction_cond = (
(C.AMO() > C.CIRC_MARKET_CAP * 0.001) & # 集合竞价金额>流通市值0.1%
(C.OPEN < C.PRE_CLOSE * 0.995) # 低开0.5%以上
)
主力资金流条件(暗盘数据需启用L2)
capital_flow = (
(C.MAIN_INFLOW > 0) &
(C.SUPER_OPEN_INFLOW > C.CIRC_MARKET_CAP * 0.0005) # 暗盘净流入
)
综合选股条件
filter_stock = filter_stock.select(
ma_cond & auction_cond & capital_flow
).open_auction()
return filter_stock
def handle_data(C):
持仓管理模块
C.sell_all(C.position_days >= C.holding_days, 'hold_days')
C.sell_all(C.PROFIT < -C.stop_loss, 'stop_loss')
交易执行模块
buy_stocks = open_auction_filter(C)
C.buy_open(buy_stocks, C.position_ratio)