Node.jsの基礎から学ぶ、ビットコイン自動売買プログラム
3.4 (55 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
255 students enrolled

Node.jsの基礎から学ぶ、ビットコイン自動売買プログラム

プログラミング初心者歓迎!JavaScript/Node.jsとBitflyerのAPIを使って自動トレーディングを行う実践的なプログラムを作ろう
3.4 (55 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
255 students enrolled
Created by Takuya Tejima
Last updated 7/2018
Japanese
Current price: $41.99 Original price: $59.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 3.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • モダンなJavaScriptの基本から学べます
  • Nodejsを実際にインストールして使えるようになります
  • JavaScriptの非同期処理を学べます
  • APIとは何かを理解することができます
  • bitflyerだけでなくcoincheckやquoinexなどのAPIに対応したccxtを扱えるようになります
  • 簡単な自動売買プログラムの動作の仕組みを理解できるようになります
  • AWS EC2を使って常時プログラムを稼働させる環境を作ることができるようになります
  • 移動平均線やアービトラージなど自動売買機能の将来的な拡張のための知識を得ることができます
Course content
Expand all 31 lectures 03:29:45
+ JavaScriptの基本を学ぼう
6 lectures 34:17
変数とデータ型を理解しよう
04:12
関数を理解しよう
08:16
オブジェクト・配列を理解しよう
06:59
if文/for文を使おう
06:02
まとめ
01:10
+ Node.jsを使ってみよう
6 lectures 33:30
Node.jsのインストール
03:35
Node.jsモジュールの管理
05:16
Node.jsでプログラムを実行してみよう
02:53
非同期処理について理解しよう
15:13
async/awaitを使ってみよう
05:14
まとめ
01:19
+ ccxtを使ってbitflyer自動売買プログラムを作ってみよう
9 lectures 01:10:04
bitflyerFxのアカウントをセットアップしよう
04:43
bitflyerのAPIを理解しよう
07:01
APIライブラリccxtを活用して残高・板情報を確認しよう
09:53
bitflyerで買い注文・売り注文を出してみよう
09:01
簡単な自動売買のルールを設計しよう
04:55
連続上昇検知して買い注文を出そう
12:19
利確・ロスカットを実装しよう
08:39
bitflyerの特殊注文オプションを使ってみよう
10:58
まとめ
02:35
+ 作ったプログラムを自動稼働させよう
5 lectures 35:10
AWS EC2のセットアップをしてみよう
04:48
sshとscpを使ってデプロイしよう
12:32
githubを使ってデプロイしよう
08:34
foreverを使ってプログラムを稼働しよう
07:19
まとめ
01:57
+ 今後の拡張のためのTips
4 lectures 32:21
Quoinexやcoincheckなど他の取引所APIに対応する
04:17
アービトラージ・プログラムの実装方針
11:27
CryptoWatchを活用した移動平均線などの導入
14:37
まとめ
02:00
Requirements
  • 初歩的なPC操作の知識があると良いです
  • プログラミング初心者でも受けられる内容です
  • bitFlyerのアカウントは事前に取得する必要があります
Description

※2018年10月時点、Bitflyerの新規アカウント作成が一時的に停止されています。受講の際にはご注意ください。


本講義では、JavaScriptおよびNode.jsの基礎を学び、BitflyerのAPIを使った簡単なビットコインの自動トレーディングの実装を学ぶことができます。

一見難しそうな表題ですが、JavaScript初心者でも受講できる内容となっています。Node.jsとccxtを活用すれば、そこまで多くのコードを書かなくても簡単な自動売買スクリプトなら実現することができます。またプログラムの実装だけでなく、作ったプログラムをクラウド環境で24時間稼働させる方法や、今後のご自身での拡張のために役立つ移動平均線などのトレーディング手法の紹介も行います。

ビットコインのトレーディングに興味がある方にもオススメですが、トレーディング経験がなくても日常的に使えそうな実用的なお題としてプログラミングを基本から学びたい方にもオススメです。


この講義で解説するNode.jsとAPIを使用したプログラミング基本的なスキルは、ビットコインの取引所APIを使った自動売買だけでなく、他のAPIを利用した実装にも応用可能です(例えばTwitterボットなどの実装など)。



講義は以下のような流れで進めます。

  • 前半: JavaScript/Node.jsの基本について解説します

  • 中盤: ビットコインの価格の上昇を検知し、状況に応じて買い注文を出すプログラムの設計と実装について解説します

  • 後半: プログラムを自動的に稼働しておくための方法や、ご自身で今後機能を拡張する際のヒント(アービトラージや移動平均線など)をご紹介しています。


講義はMacを使用しています。Windowsでも同様に動作しますが、ターミナルの部分をコマンドプロンプトなどWindows環境で利用できるソフトウェアに置き換えて受講をお願いします。

対象の取引所はメインはbitflyerを使って解説を行っておりますが、ccxtという100以上の取引所のAPIに対応したライブラリを使用するため、coincheckやQuoinexなど他の取引所にも対応可能です。



※ 本講義でご紹介する自動売買のソースコードはプログラミング初心者の方に理解を深めていただくために簡易化しており、利益を得るために実稼働を推奨するものではありません。本講義で紹介するプログラムの実行により出た損害については責任を負いかねます。

Who this course is for:
  • 実用性の高いプログラミングスキルを基本から学習したい方
  • ボット開発などAPIを使用したJavaScriptのプログラミングに興味ある方
  • ビットコインの自動売買に興味のある方