マガジンのカバー画像

BTC

130
運営しているクリエイター

#システムトレード

Python で投資指標とリターンの散布図を描く

numpy と matplotlib が必要です。 import numpy as npfrom matplotlib import pyplot as pltdef _steps(x, y): int_x = np.round(x) ret_x = np.unique(int_x) ret_y = [] for xa in ret_x: ret_y.append(np.average(y[int_x == xa])) retur

Python3 ウォークフォワード分析の実装:BOT自動売買戦略の堅牢性検証とカーブフィッティング対策

こんにちは。magito(@magimagi1223)です。 今年も早いもので、2/3が終わろうとしています。その一方で、暗号通貨BOT界隈は、3月頃に盛り上がり始めてから、半年足らずでかなり発展しましたね。様々なストラテジー、ツール、コミュニティなどが登場して、目に見える範囲だけでも驚くほど多様化しており、また技術レベルも格段に上がっているように感じています。 僕も最近は裁定/MM中心にワークしているBOTのブラッシュアップをメインに行いつつ、新しいディレクショナル/テ

深層強化学習トレーディング①:準備編

こんにちは、magito(@regolith1223)です。約1年ぶりのnote投稿になります。今回は「深層強化学習のトレーディングへの応用」というテーマについて、筆者がこれまで調査・検証してきた内容をまとめて紹介したいと思います。 パート①では、本稿のキーワードである「深層強化学習」について平易に説明したのち、トレーディングに応用するうえでの利点や課題について考えます。パート②では、先行研究を参考にトレーディング用の強化学習アルゴリズムを構築し、Python3/Chain

Python3 MarketMaker(MM)BOTのサンプルロジックとソースコード

こんにちは。magito(@magimagi1223)です。はたまた久しぶりのnote投稿です。 今、暗号通貨BOT界隈はマーケットメイク(MarketMaking:MM)ブームですね。 UKIさん(@blog_uki)の1万円チャレンジや天下一BOT会での高頻度BOTの活躍、そしてINOさん(@vs_ino)の板読みnoteの公開により、盛り上がりにさらに拍車がかかっているようです。 本noteでは、この流行りに乗っかりまして、「板情報を利用したMMBOTのサンプルロ

ハムスターでもできる仮想通貨自動取引プラットフォーム「はむとれ」

はむとれは2019年11月5日にオープンソース化し、無料で使用できるようになりました。詳しくはこちらをご覧ください。 ProjectBBBです。 2018年6月17日に仮想通貨自動取引プラットフォーム“はむとれ”をリリースしました。 ※2018年12月20日更新 ■“はむとれ”とは “はむとれ”は仮想通貨自動売買のプラットフォームとコミュニティです。 プログラミングができなくても大丈夫。 ハムスターでもできるぐらい簡単&ハムスターのように小さくてもがんばって走るので“は

Python3 進化する自動売買BOTのつくりかた:遺伝的アルゴリズムによる最適パラメータ探索手法の解説②

こんにちは!magito(@magimagi1223)です。 前回の解説①では、遺伝的アルゴリズム(Genetic Algorithm : GA)についてざっくりと説明しました。「GAとは、生物進化の仕組みを模倣して作られた機械学習の一種で、これを使うと自動売買BOTの最適パラメータを見つけることができるかもしれない!」ということでしたね。 そして今回の解説②では、いよいよGAを自動売買BOTのバックテストプログラムに実装し、最適パラメータを探索してみたいと思います。ソー

Python3 進化する自動売買BOTのつくりかた:遺伝的アルゴリズムによる最適パラメータ探索手法の解説①

こんにちは!magitoです。 空前絶後のBOTブームで界隈は大盛り上がりですね!AKAGAMIさん(@kanakagami1978)とUKIさん(‎@blog_uki)の「ドテン君」、モイさん(@moycoin)の「MANA」など、様々なタイプのBOTが連日話題となっています。 かくいう僕もブームに便乗してBTCFX界隈に乗り込んできた身で、テクニカル指標の勉強や新ロジックの開発に日夜勤しんでいるところであります。(ちなみに以前はアルトコインの裁定取引BOTを中心に運用

[メクセル君] BitmexからOHLCVデータを取得するExcelアプリケーションの作り方

仮想通貨取引所「Bitmex」から価格情報であるOHLCVデータをExcelで取得するExcelアプリケーション「メクセル君」の作り方を公開したいと思います。 ・環境設定とVBAコード OHLCVデータを取得するVBAプログラムについては既に私のブログで公開しています。Excelの設定の仕方も書いてますのでご覧ください。 webサイトからExcelにJSON形式データを読み込むための下準備 第4回 仮想通貨取引所BitmexからOHLCVデータを取得するVBAプログラ

[エクセルウォッチ君] CryptowatchからOHLCVデータを取得するExcelアプリケーションの作り方

こんにちは。当noteをクリックいただきありがとうございます。 仮想通貨価格情報サイト「Cryptowatch」からOHLCVデータをExcelで取得するExcelアプリケーション「エクセルウォッチ君」の作り方を公開したいと思います。 概要CryptowatchからOHLCVデータを取得しExcelのシートに表示します。 CryptowatchのAPIから取得できる30以上の暗号通貨取引所の各通貨ペアのOHLCVデータをExcelのシートに表示します。 各時間単位のロ