我用DEEPSEEK给我的代码,为什么不能进行回测呢

用户头像神石zPG
2025-03-02 发布

这是我给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)

评论

用户头像
2025-03-02 17:40:55

这个问题问deepseek比较好

评论
用户头像
2025-03-02 20:48:34

这个问题问deepseek比较好

评论
用户头像
2025-03-11 10:52:40

这个问题问deepseek比较好

评论
用户头像
2025-03-12 20:33:45

这个问题问deepseek比较好

评论
用户头像
2025-03-14 10:57:30

这个问题问deepseek比较好

评论
用户头像
2025-03-16 06:26:12

这个问题问deepseek比较好

评论