又填了一个新坑... 遗传算法输出的因子表达式缺乏逻辑审计,所以很多时候即使做了大量回测计算,输出的也都是存在严重过拟合且自相矛盾的因子,比如下面这个: where_signal((delay(1h_TD_Seq_4) <= (1d_Volatility_Compression_10_Z50 * 70)), where_signal((sma_20(1h_Donchian_Position_20) <= ema(1h_BB_Width_20, ema_fast(1h_Donchian_Position_20))), 1, 0), where_signal(cross_up(1d_Std_Compression_10_Z50, 15m_OBV_Relative_20_Z200), 0, -1)) 应该怎么解决呢? 我把 Gemini 3.1 的API接入了进去,每20代针对得分较高的因子表达式进行分析,如果发现该因子存在过拟合或逻辑矛盾,就介入演变,强行剔除。 但 Claude 认为我不应该用 Gemini 来做这个事情,它建议通过优化输出逻辑来监管因子输出,而不是在已经严重随机的管线末端再加一个黑盒。 好吧~那就试试~

Crypto_Painter
@CryptoPainter
04-02
又更新了一版,这次把遗传算法可用的特征变量也暴露到前端了,现在可以针对自己想要迭代的策略类型进行自定义了。
比如我想生成一个震荡短线策略,那就只选波动率与线性回归相关的指标或参数作为特征库,如果想要生成趋势策略,那就选均线或动能类特征。
不知不觉之间,搞出来了一个炼丹炉...好玩~ x.com/CryptoPainter/…

来自推特
免责声明:以上内容仅为作者观点,不代表Followin的任何立场,不构成与Followin相关的任何投资建议。
喜欢
收藏
评论
分享




