文章 "神经网络在交易中的应用:用于多元时间序列预测的 LSTM 优化(终篇)" - 页 3

 
Vladimir Sanin #:

|
在Research中运行了1个月,每次5分钟,生成了300MB的DACGLSTM.bd文件。随后启动了Study。误差率高得吓人。还是说对于首次运行来说这很正常?

Study结束后生成了.nnw格式的神经网络文件。我启动了新一轮的数据收集循环,但就在下个月——Research就停止了交易操作……

 

太棒了!经过几周的折腾,Study中的错误值终于恢复正常了!现在神经网络真的开始学习了。

不得不扩展奖励和惩罚算法



同时还对Trajectory的输入参数进行了大幅调整


 
Vladimir Sanin #:

太棒了!经过几周的折腾,Study中的误差值终于恢复正常了!现在神经网络真的开始学习了。

现在最有趣的是——它将如何利用新数据进行交易……我正在研究木模型,这样更容易理解。但在新数据上,交易几乎是随机的,因为没有显著的特征。

 
Forester #:

现在最有趣的是——该如何根据新数据进行交易……我平时用的是木制模型,这样更容易理解。但在新数据上,交易几乎是随机的,因为没有显著的特征。

距离真正开始交易,我还有一段路要走)经过几轮“研究-学习”循环后,交易开始非常迅速地平仓。神经网络学会了“生存”,而非“盈利”。而且交易时间越短,它就越觉得自己受到的惩罚越少。 这场“手鼓舞”仍在继续。需要正确构建奖励与惩罚机制,这恐怕是最难的部分。目前我只是尝试严格限制。例如,不允许设置低于阈值的止损和止盈。 我还尝试限制交易的最短持仓时间,以免它们刚开仓就几乎立刻平仓。我使用的是LLM、Grok或ChatGPT 4.1,但它们有时会表现得如此愚蠢,简直让人抓狂。不过,进展还是在一点点地推进。 训练循环占用了大量时间。真希望能与人合作,毕竟这个领域前景非常广阔。

 
简而言之。我干脆把部分平仓、基于过滤器的平仓以及追踪止损都关掉了。现在神经网络只是机械地开仓,并设置止损和止盈。希望这样它不会单纯为了生存而退化。 让我们看看它能否学会识别交易模式。