はじめに
  • 自己紹介とコースの目的
JavaScriptの基本を学ぼう
  • 開発環境をセットアップしよう
  • 変数とデータ型を理解しよう
  • 関数を理解しよう
  • オブジェクト・配列を理解しよう
  • if文/for文を使おう
  • まとめ
Node.jsを使ってみよう
  • Node.jsのインストール
  • Node.jsモジュールの管理
  • Node.jsでプログラムを実行してみよう
  • 非同期処理について理解しよう
  • async/awaitを使ってみよう
  • まとめ
ccxtを使ってbitflyer自動売買プログラムを作ってみよう
  • bitflyerFxのアカウントをセットアップしよう
  • bitflyerのAPIを理解しよう
  • APIライブラリccxtを活用して残高・板情報を確認しよう
  • bitflyerで買い注文・売り注文を出してみよう
  • 簡単な自動売買のルールを設計しよう
  • 連続上昇検知して買い注文を出そう
  • 利確・ロスカットを実装しよう
  • bitflyerの特殊注文オプションを使ってみよう
  • まとめ
作ったプログラムを自動稼働させよう
  • AWS EC2のセットアップをしてみよう
  • sshとscpを使ってデプロイしよう
  • githubを使ってデプロイしよう
  • foreverを使ってプログラムを稼働しよう
  • まとめ
今後の拡張のためのTips
  • Quoinexやcoincheckなど他の取引所APIに対応する
  • アービトラージ・プログラムの実装方針
  • CryptoWatchを活用した移動平均線などの導入
  • まとめ