Skip to content

Releases: henryzhongsc/half_tael_DQN

half_tael_DQN v4.5: Refactor to work with Anita_v2.0 + Proper documentation.

03 Sep 03:58
Compare
Choose a tag to compare

Acknowledgment

Henry Z. (@choh )

Technical Updates:

  • ✨ Supported feature to generate dynamic action_list in FX_env.py base on input account currencies (self.TI_train.all_currency_list).
  • ✨ Developed ./Anita — a.k.a. anita_v2.0 — to influent the model reward according to persona-driven adjustment (demonstrative, only one placeholder Anita_Trait method is implemented).
  • ♻️ Refactored half_tael_4.0 to work with anita_v2.0.
  • 🐛 Bugfix on crashing when output dir does not exist (in model_interface.py for tensorboard_logs and trade_logs, in oanda_interface.py for raw_data CSV files, and in trade_interface.py for arena_data CSV files.
  • 🐛 Bugfix on crashing during pd.concat in trade_interface.py when raw_data DataFrame has duplicated index (now dropped).

Chore:

half_tael_DQN v4.0: DQN_v3.0 with improved cohesion, textual output, and documentation

24 Aug 05:02
Compare
Choose a tag to compare

Acknowledgment

Henry Z. (@choh )

Technical Updates:

  • ✨ Support textual trade_log output.
  • ♻️ Refactor train_interface.py into multiple files for higher cohesion, check #21 for details.

Chore:

  • 📡 📚 Draft a relatively proper README.md.
  • 🔨 🔰 📚 Update CONTRIBUTING.md for pin, pull request, and checkout comment.

half_tael_DQN v3.0: Virtual Trading Platform with DQN v3.0

16 Aug 22:25
Compare
Choose a tag to compare

Acknowledgment

Henry Z. (@choh )

Technical Updates:

  • ♻️ Refactor DQN_v2.5 to work with half_tael_v2.0.
    • Runnable with any amount of currencies and _n_features setting with all parameters universalized.
      • although the strides are defined rather arbitrarily — tuning required.
    • Stored as DQN_v3.0.
  • 🐛 Bugfix on cost converges unreasonable fast and smooth.
  • ✨ Add freedom to not export arena/raw CSV file(s) in the Virtual Trading Platform.

Chore:

half_tale_DQN v2.0: Virtual Trading Platform with DQN v1.0 + DQN v2.5

12 Aug 18:42
Compare
Choose a tag to compare

Acknowledgment

Henry Z.

Steven X.

  • ✨ Research and redesigned DQN_v1.0 as DQN_v2.5 to support multiple (>2) currencies using a CNN + DQN structure.

half_tale_DQN v1.0: Virtual Trading Platform + Trial DQN

26 Jul 22:47
Compare
Choose a tag to compare

Acknowledgment

Henry Z.

  • ✨ Built a set of methods to interact with OANDA API.
  • ✨ Designed a virtual trading interface/platform to register all possible trading behaviors among multiple currencies.
    • 🔒 🔰 Custom exception handling implemented and user manual written.

Steven X.

  • ✨ Designed a trial model with pure DQN implemented between two currencies.
    • Runnable on a specific dummy data, proven that environment is working.