Skip to content

edo1z/bot-system

Repository files navigation

Bot System

screen

Install

> git clone  https://github.com/web3ten0/bot-system
> cd bot-system
> npm install

Setting

  • .envファイルを作成し、下記を記入します。
BOT_NAME=bf-bot
BF_API_KEY=*****
BF_SECRET=*****

Strategyの作成

  • strategies/bf/Strategy1.jsにサンプルのストラテジーがあります。
  • 上記を修正して、ストラテジーを作成します。
  • 実行したいストラテジーをstrategies.jsに登録します。
    • strategies.jsは、リポジトリのルートにあります。
  • 下記のstrategies.jsの例は3つのストラテジーを並行して実行します。
const Strategy = require('./strategies/bf/Strategy1')

const strategies = [
  new Strategy({
    minSpread: 1500,
  }),
  new Strategy({
    minSpread: 2000,
  }),
  new Strategy({
    minSpread: 750,
  }),
]

module.exports = strategies

実行

  • 通常モードでの実行
    • 上記のような各種プライス情報やトレード結果の数値・グラフが表示されます。
    • 下記の場合、テストモードでの実行されます。
    • 終了するには、 Ctrl+c で取引終了し、 Ctrl+x で画面が閉じます。
> node index.js bot
  • CLIモード
> node index.js bot-cli
  • 本番モードでの実行
> node index.js bot pro
> node index.js bot-cli pro
  • バックテスト用データ蓄積モード
> node index.js data
  • バックテスト
> node index.js test 2022-01-18 0:00 3:00
> node index.js test latest
> node index.js test-graph 2022-01-18 0:00 3:00
> node index.js test-graph latest