見出し画像

FCoin 自動取引Bot - 取引所トークンFTで取引手数料報酬を受けるプログラム

※ 2018/09/3更新 FCoinでの取引マイニングはすでに終了しているためこのBotを用いてFTを得ることは出来ませんのでご注意ください
※ 2018/7/10更新 FCoinの報酬制度の現状
について記載しました
※ 2018/7/6更新 本Noteをご購入頂いた方にはBigOne, CoinPark用Botについてもご提供します。またこれまでBot稼働には2アカウントが必要でしたがv1.5.0から1アカウントでの動作に仕様変更しました。

こんにちは、eziiji です。
仮想通貨取引所FCoinの取引マイニングの仕組みを利用した自動取引Botを作成しました!実践した感想やコードなどを公開します。あなたも一緒にFTマイニングしませんか?

仮想通貨取引所FCoinと、取引所通貨FTについて

突如現れ、一気に世界一の取引高に躍り出た仮想通貨取引所Fcoinについて皆さんご存知でしょうか?
この取引所が発行する仮想通貨FTは、所持量に基づいて、Fcoinが得た手数料収入の80%がホルダーに分配されるという夢のような通貨です!
FCoinについては各種仮想通貨のニュースサイトやブログなどをご覧下さい。

FCoinの報酬制度の現状について

7/6より開始された新たな施策は基本的に大口のFTホルダーでないとほとんどボーナス報酬を受けられない制度です。小口のFTホルダーが取引マイニングする場合、FTの価格の上昇にかかっていましたが残念ながらFTは下落の傾向にあり利益を得ることは厳しい状況が続いています。

7/10より報酬制度のアルゴリズムがさらに変更になり、FTの価値が下落傾向にある場合はボーナス報酬が減るもしくは無くなることになりました。
また、同日にFTの配当スナップショット方式も変更されています。注文に出しているFTは配当スナップショットに換算されなくなり、さらに24時間で最小のスナップショット数量がベースにされます。
これにより大口ホルダーの買い支えによるFTの価格維持が期待できるかもしれません。

新たな報酬制度の詳細については公式のFCoinのウェブサイトや、下記のテレグラムを参考にしてください。

自作した自動取引botについて

■ ezftminer
言語: Python 3.6
取引所: Fcoin
環境: AWS EC2で確認
※ linuxの基本的操作が出来ることと、AWS の基本的な操作が出来るレベルの方の利用を想定しています。

取引APIについてはPython3用のライブラリfcoin3.py を利用しています。

このBotで出来ること

・指定した通貨の最新価格を取得して1アカウントで同値の反対取引を同時に行い、約定後に同様のことを継続します。エラーになるかオーダー可能な最小数量以下になると終了します
・オーダー数量は取引通貨の残高から自動計算します(デフォルトは残高の95%のうち小さいほうを採用)
・価格変動があると出したオーダーがいつまでたっても約定しないため、オーダーを監視して設定した時間が経過するとキャンセルを送信します
・キャンセルしたオーダーで約定しなかった金額分を決済させないと2つの通貨の残高バランスが崩れるため、キャンセルした通貨側で最新価格でオーダーを出し直します(このときに価格変動分の損失リスクがあります)
・discordのweb hook urlを設定すると取引が100回成立するごとに通知を行います
・設定した取引回数ごとにFTを自動でUSDTに成行で売却することが可能です(取引手数料は24時間後の毎時にFTで返却されるため。Botを稼働させたことにより減った原資の自動充てんが可能になる)

Botを稼働しているアカウントで手動で取引する、他のプログラムを同時実行することを想定していませんので、専用のアカウントを作成して実行してください。
Pythonに関してはこのbotを作るために覚えましたので1か月程度です。汚いコードについてはご容赦ください。

やってみた感想

・運営が対策をしているのかサーバが重いからか、スレッドを使ってほぼ同時にオーダーをいれてもずれて板に入ることがある?(サーバ負荷の問題だったようで7/6現在解消されてます
・自分のアカウントで同値決済せず他の人やBotに食われて約定することがある
・価格が安定していないと片方のオーダーだけ約定し、もう片方をキャンセルせざるを得なくなるため、損をするケースがある。なるべく安定した通貨を利用することが好ましい
・大口のBotが参入していると約定するまでに時間がかかることがある
・約定後に一定のスリープをするなどしないと短時間のAPIアクセスでAPI制限のエラーになることがある
・サーバの負荷が高くなるとオーダーとキャンセルは受け付けるが、キャンセルが実際に反映されるまでに時間がかかるケースがある
・約定した取引がウォレットに反映されるまでにすこし時間がかかる

以上のことから、安定して決済を継続させるにはそれなりのチューニングが必要になりますが、初期設定で1000回以上オーダーが成立するようになりました。

やってないこと

・大きい数量での取引試験
 これまで0.5ETH〜2.5ETH程度の数量での試験を中心に行っていましたが、特に問題なく約定しています。それ以上のサイズで実行した実績はありませんが自己売買が成立せずに他の注文に食われるなどのリスクは上がる可能性があります。

ご購入にあたって

・予測しないエラーなどでプログラムが停止する可能性があります。ご連絡頂いたエラーで対応可能なものは修正していきたいとは思いますが対応を保証するものではありません。
・基本的に同値決済のため大きな損害が出ることは無いと思っていますが、万が一このプログラムを利用した取引で損害が発生した場合についても当方は関知しませんので自己責任でご利用下さい
・第三者への譲渡、販売、転載については禁止とさせて頂きます
・購入された方がご自身のbotを作るために改造する行為については特に制限致しません

ご購入頂きました方にはdiscordの招待リンクを閲覧可能になりますので、そちらにて最新版の配布と質問など承ります。discordに参加頂くとBigOne用Bot及びCoinPark用Botについても配布致します(7/6更新)。

linuxの基本的操作が出来ることと、AWS の基本的な操作が出来るレベルの方を想定しています。
当方AWS EC2を利用していますが最近Bot界隈で流行りのCloud9でも問題なく動作可能です。WindowsやMacでの利用も大きな問題はないと思いますが検証する予定はありません。
また長時間のサポートは基本的に夜間か週末がメインになると思いますがご了承下さい。

注意事項その1 マイニングルールとリスクを理解したうえでご利用下さい

取引マイニングを行うと、取引で支払った手数料の100%+ボーナス分の価値のFTが翌日に支給されます。そのため、24時間後にFTが暴落していると損失になります。

注意事項その2 無料で自動取引が可能なスマホアプリがあります

スマホを利用して自動取引が可能なアプリが出ていますのでお手軽に取引マイニングを始めるにはそちらのご利用がいいかもしれません。
本Botを稼働させるメリットとしては、24時間連続稼働が可能なことや、パラメータのチューニングが可能なこと、Pythonのソースコードを確認して改造することなどが可能です。

よろしければtwitterフォローください

ここから先は

8,878字 / 2画像

¥ 15,800 (数量限定:残り 15 / 30)

期間限定 PayPay支払いすると抽選でお得に!

この記事が気に入ったらサポートをしてみませんか?