メインコンテンツまでスキップ

イントロダクション

最近、友達と話していたときに、証券会社の API を使って自動取引ができるようになればいいなという話をしました。

ちょうど私たちもディープラーニングモデルを実際の金融取引に応用したいと考えていたので、このプロジェクトを始めることにしました。

そして、ChatGPT にプロジェクト名を提案してもらいましたが、それが「AutoTraderX」でした。その理由は以下の通りです:

  • 「Auto」は自動化を意味し、「Trader」は取引を意味し、「X」は神秘的な感じを与えるから。(???)

誰がそんな意味不明な神秘感を求めているんだ?

でも、真心からの提案だったので、仕方なく受け入れました。(実はとても気に入っているけど...

自動取引プラットフォーム

まず、現在よく使われている自動取引プラットフォームを振り返ってみましょう:

上記の 2 つのまとめ記事を読んだ後、次のような表を整理できます:

プラットフォーム長所短所
MultiChartsシンプルで直感的な構文、バックテストが簡単自分で接続が必要、高度な機能は有料
Excel VBA他の Excel 機能やデータソースとの統合が可能専門的な金融市場データや取引機能が不足
Python高い自由度、機能は豊富、できることは多いほとんどの場合、うまく書けない
XQ 量的取引プラットフォーム多くのプログラムサンプルが利用可能自由度が低い、高度な機能は有料

こうして見ると、既存のツールでは「MultiCharts」が最も使いやすそうですが、費用が高い(入門版は月額約 1000NTD)。

まあ、私たちはプログラム取引の初心者なので、試してみたいだけですから、実際に自分たちで作ってみようと思います!

結局のところ、エンジニアは初心者であっても、手を動かさないことが一番怖いのです。

プロジェクト目標

私たちは証券会社が提供する Python の API を使い、物語が始まります!

第一段階目標

元富証券の Python APIを接続し、その API を使って自動取引を行うこと。

masterlink

第二段階目標

第一段階が完了したら、他の証券会社の API を探して接続方法を研究する予定です。

免責事項

このプロジェクトの機能は金融市場での取引を行うことに関連しており、そのような活動は資本の一部または全部を失う可能性があります。

お金に関わることは特に慎重に行う必要があります。

そのため、このプロジェクトをインストールして使用を開始する前に、必ず詳細に読んで遵守してください:免責事項

もし読むのが面倒であれば、それでも構いません。結論としては、いかなる理由であれ、私たちはいかなる損失についても責任を負いません。

ここに、あなたのサポートと理解に感謝いたします。