[◎_◎] ビットフライヤーFX用BOT Channnel Breakout Bot by python 試験稼働開始

ビットフライヤーの糞鯖にやられて死にかけている「迷える子羊トレーダー」を導く

 スナフキン氏と

 

ジーザス Connie-Wild氏(twitter名ヤス@リアルダルさん)

 

雲の上の方々が作って一般公開しているChannelBreakoutBot

導入してみました。ありがとうございます。

 

さて、BFFX 玉の出ないパチンコ屋みたい。

大当たりしたら(値段が動いたら)玉が詰まって終わった(遅延でオーダーが通らないうちに値段が戻った)、みたいなBFFX。

うんざりである。

更にSFD(価格を世間に合わせたい)という間抜けな仕組みのせいで、SFD境界あたりに張り付くという逆効果が顕著に現れている。

通貨とか需給とかいう概念とあまりにもかけ離れたインチキ博打場になってます。

こんないかさまビットフライヤーの手動トレードはあまりにもつまらないからもう辞める。

BOTに動いてもらって、数年掛けて億ろう(マジ)。

仕事辞めなくてもトレードできるし。ダブルインカムじゃないですか。

 


環境準備

準備の仕方もマニュアルに書いてあります。

python3.6以上をインストールして、あとはマニュアル通りにコマンドを数回打つと、主要なライブラリーも含めた全部の環境がセットアップされます。

コニーさんの高度なITリテラシーは初心者ユーザーにも優しいです。

 

このボットは統合環境パックanacondaは入れないほうが良い(2020以降は改善されてますね)

あと、anaconda推奨がネットに多いので、私はpythonをそこから入れました。

問題は起きていませんが、豊富に含まれているライブラリのアップデートの問題が起こりそうです。

定期的にpip-review –auto pipしないといけないようだが、忘れそう。

結局2020年以降は、anacondaは有ってもなくてもどちらでも良い。これからの人はなくていいと思う。


ChannelBreakoutBotインストール。

 

コニーちゃんがChannelBreakoutBotを公開しているところ。

インストールの方法は2種類ある。

 

①簡単なのは圧縮フォルダの展開。でも☓

Doenload ZIPでダウンロードし、PCで解凍するだけ。

簡単だが非推奨。アップデートが大変になる。

 

 

②アップデート等、後々楽なのはGitHubからのClone.

git.exeをインストール

マニュアルには、git.exeの言及がないので私のような「そっからかよ」人間は、gitに戸惑いました。

Windowsにはgit.exeは標準では入っていない。

まず一番最初にネットからインストールしなければなりません。チェックポイントですね。

 

 

Windows版のGIT.EXEをインストール。

gitをインストーするgit.exe本体と、次の3つのコンソールがインストールされる。

(よくわからない( ゚д゚))

 

なんと、どれも使わずに、windowsのDOS窓で何ら問題はなかった。

 

せっかくなので取り敢えずはGitBashを起動してコマンドラインから「マニュアル通りに」いろいろ打ち込めば良い。

Unix系のターミナルウインドウ。ファイル一覧コマンドも

“dir” じゃなくて”ls”だ。

ちょっとスキルアップしたような気がするwwww

 

インストールしたら、マニュアルにあるように、コマンドラインから

git clone  https://github.com/Connie-Wild/ChannelBreakoutBot

と打てば一気に全部インストールされる。

インストールはこれで終わりである。


ChannelBreakoutBot起動準備

 

動かすだけならインストール後の設定変更は特に無い。BFFX-APIのIDとPWをセットするだけ。

ConnieWildさんのマニュアルが丁寧なので、文化系の私でも調べながら時間を掛ければ出来ましたよ。

APIのkeyとsecret(”ID”(key)と”PW”(secret))の設定をすればそれだけで動きます。


 

ChannelBreakoutBot運用開始

準備できましたので、運転開始

WindowsのDOS窓を開いて(macとUNIXでも動くがオイラはウイン)

python trade.py

と打ってエンターキーを押すだけ。

 

ログを吐き出しながらエントリーのタイミングを待ち、

今回は20分後にLONGエントリー。

 

運転中、半分以上はサーバー状態が「SUPER BUSY」BFほんとBitflyer 糞鯖!!!!

 


さてBOTくんの実力は?

折しも初船出を祝うかのごとく、神風がふぃた。

上がる上がる騰がる。

そしてその間ずっとホールド。グリップが強い。

そして、あれあれ?結構ピークを過ぎた頃、決済。

 

そして続いてショート。

それをAの位置でやってくれれば100点だが、それなら10万円くらいで売ってもみんな買うって話だろう。

初期設定のロットは0.01BTCなのだが、初めのロング中は「ロットを増やさないともったいない」と思ったが、そう簡単ではないようだ。

しかし、結論としては

ボラティリティーがあれば俺より上手い、である

(これはFX用語で、「値動きが大きければ」と言う意味。)

俺ならば微益で終わっていたに違いない。Bot君、肝の座ったやつだ。頼もしい。

(どてんしたショートの結果は、4時間半ホールド、値幅1700で決済。+17円利益。立派である!?)

 

上の段がBTCの値段、下の段が収益右肩上がり。


 

次の日の可動結果

次の日は値動きが小さいレンジ相場でした。

BOTくんは、価格が上がったところで買い価格が下がったところで売るということを繰り返してくれました。

 

収支グラフは「一直線の右肩下がり」です。レンジで貢ぐ君です

ブレークアウト発動型のbotは、レンジに弱い。

我々下手くそトレーダーと同じく、狼狽に次ぐ狼狽を重ねてお金を溶かしてゆく。

しかし、こちらのbotは、レンジ相場と判断したら売買しないというロジックが組み込まれている。Great!

有効に使いたいが、パラメータの設定が分からない。(泣)

backtestを何回も行って見ているが、よくわかりません。

研究中と言っておこう。

 

 

さて、翌日午前中  勝ち:負け=1:3で負け越し

値段は下がってるのにロングをガッチリホールド(泣)

と思ったら、プチ暴落の際に見事なショート

一発でプラ転(プラスに転じるの意味)

 

稼働開始試験はOK。立派に動きます。

早く設定を変えねば ^^;


 

設定の変更。シミュレーション、テスト

このボットのすごいところは、シミュレーションとテストのアプリが付いているところです。

①シミュレーションソフトを動かす、(2種類付属、A、optimaization.py総当たり(数時間~1日)と、B機械学習machineLearnig.py(数十分~数時間))

②設定ファイルのパラメータ(係数)を変更して、

③テストを行う(1分)。

②→③を繰り返す。

すぐにでも、黄金のパラメータを見つけられそうです。

 

・・・しかし、なかなか勝てそうな結果が出ません。

ブレークアウトをきっかけとして売買を行う、言ってしまえばそれだけで勝てるわけないよな、とも思うし。

やはり、これ以上は自分の売買スキームをロジックに落としてコードに起こすしか無いのかなー。

「全塗多難」と思ったら終わりじゃ、「前途洋々」と考えて、プログラムの勉強を楽しもう。

😁

 


ラインでのステータスの通知、素晴らしい

さて、BOT運転中、PCの前にずっと座っていなくても状態を知ることが出来るようにラインを利用した通知機能を装備している。

コレは良い!

Oh GOD,Oh Jesus!Thank u.

神さまキリスト様、アーメン。

 

ライン通知の設定

Lineの設定は、終わってみれば数ステップなのだが、ライン側のページ遷移がよくわからなく、2回めで出来た。そんな感じ。

googleで調べながらやれば、出来ると思います。

 

*discordへの通知も実装されました。


ChannnelBreakoutBot改良へ向けて

さて、改良するかとソースを見れば、Oh my god! 長い。

瞬間挫折感。おお神よ、(コニー様、自動チューンナップとかパラメタ入力ボックスとか作ってくれたら嬉しい。がこんな図々しい要望を出す勇気はない)

でも、これは、時間を掛けてソースを読んで、自分のトレード手法を盛り込めば完全なものが出来る。

問題は、Pythonという言語そのものを知らないのと、自分のトレード手法では勝ったことがない、と言う2点だけだ。www

よし、頑張ろう。スナフキンさんコニーさん、見ててくれ。

いいの出来たらCBBOTコミュニティーでお知らせしますよー


2020年twitterでクモスケさんという強ボッターさんが、こちらの(他人作)ChannnelBreakoutBotで安定的に稼いでますよと発言されていました。

訳がわかってる人がパラメータの設定を上手に修正し続ければ勝ち続けられるということですか。

最近私も僅かづつ訳がわかってきたのでこう思います。
「素材としては申し分ない、必要な考え方と実現するロジックはひと通り備えている。」

mm以外の、スキャルピングやスイングならこのBOTを土台に組み上げて間違いはないですかね。

しかしソースコードは難解である。(TдT)

コメント

  1. Connie-Wild より:

    レビューありがとうござます!感謝です!

    • chokugeki より:

      oH ジーザスコニーさん。
      こんにちは、素晴らしいTradingBOT感謝感激の連続です。
      いい加減なレビューで恐縮です。(汗)

      私はpython入門中ですが、この素晴らしい題材があるので喰らいついてマスターしたいです。

      この春、息子が理系の大学に進学したので、こちら方面(BOT開発)に引き込もうという魂胆もあります。(笑)

      スナフキンさんとコニーさんの足跡を追いかけさせようと勝手に思っていますので、開発の方頑張ってください。

      十分な睡眠をとって家庭を大事にしてくださいね。

タイトルとURLをコピーしました