比特币/以太坊熊市定投策略

币圈这波牛市踏空了,有一丝丝淡淡的忧伤

写一个熊市的定投策略,无卖点,主要以定投btc/eth为主。
策略生效的前提是市场以后会向上走的

这里用到一个恐慌指数。

比特币/以太坊熊市定投策略_第1张图片

link:
https://alternative.me/crypto/fear-and-greed-index/
当其逼近100时,我们认为市场超卖。
反之,超跌。

回测结果

比特币/以太坊熊市定投策略_第2张图片
紫点为加仓定投的位置,蓝色实线为比特币近三年的走势。
看起来还是蛮不错的。
三年定投,ETH成本159USD,BTC成本6089USD。

回测代码

代码简单易懂,不做赘述。

import pandas as pd
import matplotlib.pyplot as plt
from huobi.client.market import MarketClient
from huobi.constant import *
from huobi.utils import *
import datetime
data = pd.read_csv('greed_fear.csv')
total_money = 0
eths=0
btcs=0
trade_times=0
bought_times=[]
last_buy_date=0

for i in data.index:
    t = data.loc[i]
    if t['Value']<=15 and i-last_buy_date>7:
        bought_times.append(i)
        if t['Value']<10:
            btcs+=200/t['BTC']
            eths+=200/t['ETH']
            total_money+=200
        else:
            btcs+=100/t['BTC']
            eths+=100/t['ETH']
            total_money+=100
        trade_times+=1
        last_buy_date = i

#print(total_money)
print('trade time :',trade_times)
print('eths avg price',total_money/eths)
print('btcs avg price',total_money/btcs)


plt.plot(data['BTC'])
plt.plot(bought_times,[data.loc[i]['BTC'] for i in bought_times],'om')
plt.show()

你可能感兴趣的:(区块链,量化交易)