SlideShare ist ein Scribd-Unternehmen logo
1 von 7
仮想通貨ボットサービスによる
JSボット作成
自己紹介
名前: Yamada Shinji (devneko)
GitHub: dotneet (chromy, bpush, nuxt-device-detect, nuxtend)
Twitter: @santa128bit
ウェブアプリやスマホアプリの開発をするフリーランス。
最近興味ある技術 Vue/Nuxt/Kubernetes など。
ブロックチェーン関連技術も勉強中。bitcoinのウォレットやトランザクションの
仕組みを最近知って驚愕中。
なお、発表者はスライド内で取り上げるサービスの関係者です。
仮想通貨取引ボットを作る方法
・オープンソースの仮想通貨ボットを使う(Gekko, Zenbot)
用意された取引戦略にパラメータを指定して実行する。国内取引所のサポートが
あまりない。(Gekkoはzaifをサポートしている)
・取引所APIで自分で実装(ccxtというライブラリが便利)
ccxtを使えば取引所のサポートは十分。戦略の実装とサーバーの用意が大変。
・クラウドの取引ボットサービスを使う(CryptoTrader, CoinTrader)
サーバーを用意しなくていい、取引戦略も用意されたものがある。でも有料。
JavaScriptでボットを作るには?
前のページのすべての方法でJavaScriptによるボットを作ることができる。
・OSSのGekko、ZenbotはいずれもJavaScriptによる実装が可能。
・ccxtは基本nodejsでPHP、Pythonもサポート。(JavaScriptのソースからPHP、
Pythonにトランスパイルするという驚異の多言語対応)
・クラウドボットサービスはCryptoTraderが最大手だが、言語はCoffeeScript。国
内サービスであるCoinTrader(cointrader.co.jp)はJavaScript でボットを実装でき
る。(※同名の詐欺の疑いがあるサイトがあるのでご注意ください。)
クラウドサービスのメリット/デメリット
メリット (全体的に楽)
・サーバーを用意しなくていい
・メール通知が使えたり細かい取引所の問題を吸収してくれてたりする
デメリット (カスタマイズには制限がある)
・決められた仕組みで実装する必要がある
・マシンリソースや使用できるライブラリなどに制限がある
実際にCoinTraderでJSのボットを作るには
デモします。うまくできなかったらすみません。
ボットの実装Tips:
トレンドの分析には指数平滑移動平均(EMA)という、最近の値を強く反映させた
移動平均を使うのことが多いようです。
また、売買のタイミングを見計らうのに、標準偏差から計算するボリンジャーバ
ンドというものもよく使われます。
最後に
・取引戦略を追求したい人はOSSや取引所APIを使った方が良い
・カスタマイズの幅が少なめでも気軽に始めたい人はクラウドボットサービスを
使ってみてみよいかも
・やや宣伝くさくてすみません

Weitere ähnliche Inhalte

Was ist angesagt? (7)

5分でわかるブロックチェーンの基本的な仕組み
5分でわかるブロックチェーンの基本的な仕組み5分でわかるブロックチェーンの基本的な仕組み
5分でわかるブロックチェーンの基本的な仕組み
 
Bitcoin
BitcoinBitcoin
Bitcoin
 
Real legacy
Real legacyReal legacy
Real legacy
 
dokku を本番環境で使ってみた話
dokku を本番環境で使ってみた話dokku を本番環境で使ってみた話
dokku を本番環境で使ってみた話
 
how to port * to BitVisor (2)
how to port * to BitVisor (2)how to port * to BitVisor (2)
how to port * to BitVisor (2)
 
Ruby on Windows
Ruby on WindowsRuby on Windows
Ruby on Windows
 
Vitochaを用いた Jail+VIMAGE Webインターフェイス
Vitochaを用いた Jail+VIMAGE WebインターフェイスVitochaを用いた Jail+VIMAGE Webインターフェイス
Vitochaを用いた Jail+VIMAGE Webインターフェイス
 

Ähnlich wie 仮想通貨ボットサービスによるJSボット作成

120512 metro styleapp_javascript
120512 metro styleapp_javascript120512 metro styleapp_javascript
120512 metro styleapp_javascript
Takayoshi Tanaka
 

Ähnlich wie 仮想通貨ボットサービスによるJSボット作成 (20)

Blockchain - Future Sync Vol5 Slide
Blockchain   -   Future Sync Vol5 SlideBlockchain   -   Future Sync Vol5 Slide
Blockchain - Future Sync Vol5 Slide
 
0831 node学園lt
0831 node学園lt0831 node学園lt
0831 node学園lt
 
120512 metro styleapp_javascript
120512 metro styleapp_javascript120512 metro styleapp_javascript
120512 metro styleapp_javascript
 
Blockchain EXE #16:Hyperledger fabricの技術動向とファイナンシャルエンジニアリング視点でのトークンエコノミー|平山 毅...
Blockchain EXE #16:Hyperledger fabricの技術動向とファイナンシャルエンジニアリング視点でのトークンエコノミー|平山 毅...Blockchain EXE #16:Hyperledger fabricの技術動向とファイナンシャルエンジニアリング視点でのトークンエコノミー|平山 毅...
Blockchain EXE #16:Hyperledger fabricの技術動向とファイナンシャルエンジニアリング視点でのトークンエコノミー|平山 毅...
 
Cloudy会 @cloudymeeting ハイブリッドクラウドとheroku/EC2決算法
Cloudy会 @cloudymeeting ハイブリッドクラウドとheroku/EC2決算法Cloudy会 @cloudymeeting ハイブリッドクラウドとheroku/EC2決算法
Cloudy会 @cloudymeeting ハイブリッドクラウドとheroku/EC2決算法
 
これから始める Bot Builder 開発のコツと舞台裏
これから始める Bot Builder 開発のコツと舞台裏これから始める Bot Builder 開発のコツと舞台裏
これから始める Bot Builder 開発のコツと舞台裏
 
Bot Builder V4 SDK + QnA Maker / LUIS
Bot Builder V4 SDK  + QnA Maker / LUISBot Builder V4 SDK  + QnA Maker / LUIS
Bot Builder V4 SDK + QnA Maker / LUIS
 
仮想通貨テストベッドネットワークの構築
仮想通貨テストベッドネットワークの構築仮想通貨テストベッドネットワークの構築
仮想通貨テストベッドネットワークの構築
 
Bitcoin x javascript
Bitcoin x javascriptBitcoin x javascript
Bitcoin x javascript
 
WebRTC Rockstars Asian Tour 2017 (JP)
WebRTC Rockstars Asian Tour 2017 (JP)WebRTC Rockstars Asian Tour 2017 (JP)
WebRTC Rockstars Asian Tour 2017 (JP)
 
GitHub ActionsでiOSのCIを実現しよう
GitHub ActionsでiOSのCIを実現しようGitHub ActionsでiOSのCIを実現しよう
GitHub ActionsでiOSのCIを実現しよう
 
OSS開発支援Stakes.Socialの使い方
OSS開発支援Stakes.Socialの使い方OSS開発支援Stakes.Socialの使い方
OSS開発支援Stakes.Socialの使い方
 
Bot Framework Composer と Microsoft Azure でボット開発を取り巻く仲間たち
Bot Framework Composer と Microsoft Azure でボット開発を取り巻く仲間たちBot Framework Composer と Microsoft Azure でボット開発を取り巻く仲間たち
Bot Framework Composer と Microsoft Azure でボット開発を取り巻く仲間たち
 
【NLU祭り 場外編】コミュニケーションをより身近に、よりかしこく。LUIS と Azure AI サービスの使いどころ
【NLU祭り 場外編】コミュニケーションをより身近に、よりかしこく。LUIS と Azure AI サービスの使いどころ【NLU祭り 場外編】コミュニケーションをより身近に、よりかしこく。LUIS と Azure AI サービスの使いどころ
【NLU祭り 場外編】コミュニケーションをより身近に、よりかしこく。LUIS と Azure AI サービスの使いどころ
 
Ma8 Caravan 大阪 rev1
Ma8 Caravan 大阪 rev1Ma8 Caravan 大阪 rev1
Ma8 Caravan 大阪 rev1
 
2015 0227 OSC-Spring Tokyo NETMF
2015 0227 OSC-Spring Tokyo NETMF2015 0227 OSC-Spring Tokyo NETMF
2015 0227 OSC-Spring Tokyo NETMF
 
分散バージョン管理システムって何なん 20101218
分散バージョン管理システムって何なん 20101218分散バージョン管理システムって何なん 20101218
分散バージョン管理システムって何なん 20101218
 
20190628 iot central_demo
20190628 iot central_demo20190628 iot central_demo
20190628 iot central_demo
 
24時間でiOSアプリ-Twitterクライアント-の作成にチャレンジ
24時間でiOSアプリ-Twitterクライアント-の作成にチャレンジ24時間でiOSアプリ-Twitterクライアント-の作成にチャレンジ
24時間でiOSアプリ-Twitterクライアント-の作成にチャレンジ
 
Gatsby & React Static
Gatsby & React StaticGatsby & React Static
Gatsby & React Static
 

仮想通貨ボットサービスによるJSボット作成