TOZAIとITを楽しむブログ11ヶ月でCCIEを取得したTOZAIによる、ネットワーク系資格に向けての効果的な勉強方法の紹介。あと節電、節約ネタ、たまにガジェットネタ。先週から、仮想通貨(主にビットコイン)の自動取引ツールを作っていました。実際に作ってみましたスポンサーリンクレクタングル大きっかけPythonを再勉強しようと思ったのがきっかけです。書籍を購入してオーソドックスに勉強しようと思っていたのですが、ネットで色々調べていると、仮想通貨のツール(bot)をPythonで作ってる人がいて、興味を持ちました。ツール」を「bot」と表現します。仮想通貨界隈での一般的な呼び名らしい。実際に色んな人のブログを見てみると、「このロジックなら、私でも作れるんじゃね?」と思い、試してみたくなった。調査を進めると、bot作成ってPythonの勉強に「かなり有効」だと感じたんです。bot作成がPython学習に有効なワケAPIが豊富プログラミングって、自分の作ったプログラムで完結することって殆どありません。実践では「外部システムとの通信」が必須です。Pythonの勉強のために外部APIを構築するのは効率的ではありません。仮想通貨のbot作成をしていると、この辺の知識をおのずと得ることができます。仮想通貨取引所の外部APIと連携して「残高の照会」や「実際の取引(売買)」を行うので。仮想通貨取引所では、この手のAPIが豊富に公開されています。自ら作る必要がありません。非常に効率よく知識を身に付けることができる。取引所によってはAPIのサンプルコードまで用意している所もあり、コードのコピペだけで挙動確認ができます。私はGMOコインからはじめましたが、まさにコピペだけで残高照会から取引までできて、Python初心者でも楽しみながら勉強ができる。10年前に株式で同様の事をしようと思った時期があるのですが、その時代は外部API公開なんて概念が皆無だったので、HTMLを取得して必要な部分を解析、、なんて非効率なことをする必要がありました。これだとHTMLの構成が変わるたびにコードを書き直す必要があり、非常に苦労した記憶があります。現在はAPIの仕様も決まっており、受信するデータもJSONで加工されてることが殆どなので、API周りの設計が非常にシンプルにできるように。初心者でもお手軽に試せます。少額から始められる「仮想通貨の取引自動化って・・・間違えてロジックを作って大損しそう」この様に考えられてる方も多いかと思います。確かに作ったコードを実行する際は気をつける必要があります。取引所によっては「超少額」から取引を行うことが可能です。GMOコインの場合、ビットコインであれば「0.0001ビットコイン」から取引が可能。仮に1ビットコイン=110万円の場合、110円だけの取引も可能ということです。実際の取引ロジックの部分をコメントアウトすれば、実際の取引を行わないシミュレートも可能。(当然、ループロジックを間違えれば大変なことになるので、失敗しても責任はおえません。昔と比べて環境整備も楽になりました。自動化ツールの特性上、24時間稼働させるのが目標となりますが、一昔であれば自宅のパソコンを常に起動させることは現実的ではありませんでしたし、個人が手軽に使用できるクラウドサービスもありませんでした。今は自宅でESXiを構築するのも容易ですし、安価なクラウドサービスを使用するのもアリです。私は自宅のvCenterサーバーが常に稼働しているので、環境的にバッチリです。実際に作ってみましたという訳で、実際に試しに作ってみました。コアな部分の開発にかかった時間は「2日」程度です。主な機能は以下の通り。誤解のないように言っておきますが、このツールを使用して安定的に収益を上げれるとは思っていません。私は株の取引経験は10年以上あり、投資・投機で個人が収益を上げることがいかに困難かは十分理解しているつもりです。投資のプロや法人は、それこそ莫大な投資をかけてツールを作っています。数日で作った簡易プログラムでは、手も足も出ないでしょう。動作させた結果には興味があるので、まずは1週間ほど動作させてみようと思います。botの成績報告(2020/2/9-2/15)。ヤバい!土曜日恒例の「仮想通貨Bot週次結果」を公開します。...記事を読むビットコイン自動売買ツールの途中経過1本日は、数日前に本番稼働させた「ビットコイン自動売買bot」の途中経過について紹介します。今日は天気がいいので...記事を読む仮想通貨bot再稼働させました以前諦めていた仮想通貨(ビットコイン)の自動売買ツール(bot)を再度作り直してみました。ビットコインを自...記事を読む今月のBitcoin用Botの総括(2019年12月)ビットコインのBotを稼働し始めて1ヶ月経ったので、とりあえず現時点での総括を報告します。初月は、なんとかプラスで終えることができま...記事を読む仮想通貨botの成績報告(2020/1/26-2/1)2020年1月の総評を昨日書いたばかりですが、土曜日恒例の「仮想通貨Bot週次結果」を公開します。今週は、先週に引き続き大幅な増益と...記事を読む仮想通貨botの成績報告(2020/1/12-1/18)2020年、2回目の「仮想通貨botの成績報告」を行います。今週は、完全に横ばいとなりました。...記事を読むTradingViewに約半額で登録する方法TradingView有料プランの契約を考えている方、知らないと損です。TradingViewの料金を約半額にする方法を紹介します。...記事を読む仮想通貨botの成績報告(2019/12/28-1/4)年が明けて初の「仮想通貨botの成績報告」を行います。今週は、横ばいとなりました。12月の後半はBotの苦手なレンジ相場が続...記事を読む仮想通貨botの成績報告(2020/1/19-1/25)さて、今週の「仮想通貨botの成績報告」を行います。今週は、大幅な増益となりました。...記事を読む仮想通貨botの成績報告(2019/12/5-12/14)前回の記事で予告していた「仮想通貨botの成績報告」を行います。仮想通貨を自動で売買するツールをpyt...記事を読むDjango2で仮想通貨botのguiを作ってみました仮想通貨の取引自動化ツール(bot)構築シリーズです。今回はDjango2で簡単なWeb画面を作成してみました。手軽に成...記事を読む仮想通貨botの成績報告(2020/2/2-2/8)土曜日恒例の「仮想通貨Bot週次結果」を公開します。このブログでの最近ホットな話題で...記事を読む仮想通貨botの成績報告(2020/1/5-1/11)年が明けて初の「仮想通貨botの成績報告」を行います。今週は、bot稼働初の大幅増益となりました。1月前半の上昇トレンドに上...記事を読む今月のBitcoin用Botの総括(2020年1月)2020年初の月次報告です。Botの稼働を初めて2ヶ月経ちました。先月と比べて今月は大幅な増益になりました。素直に嬉...記事を読む仮想通貨botの成績報告(2019/12/22-12/27)多分誰も見てないと思いますが・・・今週の「仮想通貨botの成績報告」を行います。今週は非常に厳しい結果となりました。仮想...記事を読む仮想通貨botの成績報告(2019/12/15-12/21)先週に引き続き「仮想通貨botの成績報告」を行います。今週は嬉しい結果となりました。