AnyTradingで参照すべき直前のデータ数を100にした場合に、好成績を残すことができました。
前回は PPO2 ではなく ACKTR をアルゴリズムとして検証してみます。
参照データ数100、アルゴリズムACKTR
ソースは下記のようになります。
1 | import os, gym |
36行目 でアルゴリズムを ACKTR に変更しています。
FXトレードを実行
上記コードを実行すると次のような結果になります。
[コンソール出力]
1 | info: {'total_reward': 5999.999999999657, |
PPO2 から ACKTR に変更したことにより投資成績は次のようになりました。
- トータル報酬 23400 → 5999
- トータル収益 0.992 → 1.006
あくまでコロナショック下という特殊な状況ですが、トータル報酬では PPO2 が勝っており、トータル収益では ACKTR の方が上という事になりました。
また ACKTR は売りのポジションをとることが多いのも特徴になっています。