見出し画像

仮想通貨自動売買BOT Freqtrade

Freqtradeは何?

FreqtradeはPythonで書かれた無料のオープンソース暗号取引ボットです。 すべての主要な交換をサポートするように設計されており、Telegramを介して制御されます。 バックテスト、フローティング、資金管理ツール、および機械学習による戦略最適化が含まれています。

すごく人気githubのオープンソース

githubのいいねが1万5千件以上

何をしてくれる?

仮想通貨の販売所、Binance、Bittrex, FTX, Gate.io、Krakenなどの販売所の取引データーを元にAPIを利用して、自動売買してくれる

Freqtrade良い点は?

  • バックテストがやりやすい、取引場の過去のデーターをダウンロードして、バックテストが簡単

バックテスト
  • 実行する開発環境が簡単、ドキュメントが整備されている

Freqtradeドキュメント
  • コミュニティで色々聞ける

  • githubでの開発アップデートが頻繁に行われる

  • 戦略を色々提供してくれる

公式ドキュメント

github オープンソース

github 戦略オープンソース


実行方法の流れ(必要なコマンドだけ)

  • binance で取引データー取得、複数コインと1m 5m 1h データーの場合

docker-compose run --rm freqtrade download-data --exchange binance --pairs DOGE/USDT XRP/USDT ADA/USDT MATIC/USDT DOT/USDT ETC/USDT SOL/USDT LTC/USDT VET/USDT EOS/USDT BCH/USDT SHIB/USDT LINK/USDT ONG/USDT ICP/USDT FIL/USDT RLC/USDT TRX/USDT ONT/USDT CAKE/USDT SXP/USDT XMR/USDT --timerange 20210101- --timeframe 1m 5m 1h
ダウンロード戦略ファイル
  • GodStraNew 戦略をバックテスト実装コマンド

docker-compose run --rm freqtrade backtesting --timerange 20211128-20211218 --timeframe 5m --strategy-list GodStraNew --export trades
  • 例)GodStraNew 戦略をバックテスト結果

GodStraNew 戦略結果 DOGE/USDTが一番良い利益

GodStraNew 戦略をバックテスト結果

一番相性いいコインはDOGE/USDT
1000USDT -> 1012USDT
利益は12USDT

GodStraNew 戦略日別実行結果、月毎まとめて見ることも可能(試しに7ヶ月分)

docker-compose run --rm  freqtrade backtesting --timerange 20210301-20211228 --strategy GodStraNew --breakdown day month
日別取引結果
月単位結果まとめ

結果?

10個くらいの戦略を全てバックテストしてみたんですが、その中4個くらいの戦略は1~8%の利益が発生しました。(もっとテストして、実際に回してみます)
その他の戦略は全部損失でした

  • ざっくり戦略別、取引結果

Diamond
| Starting balance  1000.000 USDT 
| Final balance     930.948 USDT  

Strategy001_custom_sell
| Starting balance  1000.000 USDT 
| Final balance     766.081 USDT  

Strategy002
| Metric            Value         
| Starting balance  1000.000 USDT 
| Final balance     1000.981 USDT 

GodStraNew⭐️⭐️
| Starting balance  1000.000 USDT 
| Final balance     1009.462 USDT 

Strategy003
| Starting balance  1000.000 USDT 
| Final balance     953.802 USDT  

hlhb ⭐️⭐️
| Starting balance  1000.000 USDT 
| Final balance     1007.310 USDT 

Strategy004
| Starting balance  1000.000 USDT 
| Final balance     843.511 USDT  

mabStra⭐️⭐️
| Starting balance  1000.000 USDT 
| Final balance     1072.093 USDT 

HourBasedStrategy
| Starting balance  1000.000 USDT 
| Final balance     720.686 USDT  

HourBasedStrategy
| Starting balance  1000.000 USDT 
| Final balance     720.686 USDT  

Strategy005
| Starting balance  1000.000 USDT 
| Final balance     853.269 USDT  

wtc⭐️⭐️
| Starting balance  1000.000 USDT 
| Final balance     1083.267 USDT 

Supertrend
| Starting balance  1000.000 USDT 
| Final balance     1020.956 USDT

戦略を色々カスタマイズできるので、自分に合う戦略を探すのがポイントかなと思いました。どのコインで、どの期間、キャンドルは5m, 10m, 15, 1h 色々合わせれるので、数多くテストができます。

利益より、勝利数が多い戦略を狙えれば、利益が出るかと思います。

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