定投数字货币

import pandas as pd  
pd.set_option('expand_frame_repr', False)  # 照抄即可,不求甚解


# ===读取数据
df = pd.read_csv('/Users/liyili2/Downloads/datas/xbx/EOSUSD_1D.csv',  
                 skiprows=1,  # 跳过第一行数据
                 )
# print(df)  
df = df[['candle_begin_time', 'close']]  

# ===选取时间段
# df = df[df['candle_begin_time'] >= '2013-12-04']  # 定投开始时间
# df = df[df['candle_begin_time'] <= '2015-12-31']  # 定投结束时间

# ===计算累计投入资金
df['每次投入资金'] = 100  # 每个周期投入100元买币
df['累计投入资金'] = df['每次投入资金'].cumsum()  # 至今累计投入的资金,cumulative_sum

# ===计算累计买币数量
c_rate = 0.002  # 手续费,回测一定要精确
df['每次买币数量'] = df['每次投入资金'] / df['close'] * (1 - c_rate)  # 每个周期买入币的数量,扣除了手续费(此处手续费计算有近似)
df['累计买币数量'] = df['每次买币数量'].cumsum()  # 累计买入币的数量

# ===计算币的市值
df['平均持有成本'] = df['累计投入资金'] / df['累计买币数量']
df['币市值'] = df['累计买币数量'] * df['close']

# ===输出数据
print(df[['candle_begin_time', 'close', '累计投入资金', '币市值', '平均持有成本']])
df.to_csv('计算输出数据结果.csv', index=False)

定投的规则是什么样的:

1.使用历史数据,计算定投收益

2.通过数据,展现定投原则

3.什么是量化交易:用数学模型,而不是人脑,决定交易的品种、方向、时机、数量。

4.定投就是一种量化交易:不管资产的价格、定期、等额、买入固定的品种。

5.定投的交易流程:

发布了49 篇原创文章 · 获赞 9 · 访问量 3449

猜你喜欢

转载自blog.csdn.net/qq_39817865/article/details/103489419