MTM打算是一种常用的本事分析器具,它概况响应股票价钱的短期变化情况。MTM打算的全称为“动量打算”,其操办格式为刻下收盘价与n天前的收盘价之差。通过对MTM打算的分析,咱们不错对股票价钱的短期波动趋势进行展望,从而制定往来政策。
图片
底下咱们将使用Python编写一个浅薄的MTM往来政策,况兼使用easytrader库进行自动往来操作。具体瓜代如下:
图片
1.导入所需要的库,包括easytrader、pandas和tushare。
import easytraderimport pandas as pdimport tushare as ts2.竖立easytrader的往来账户和密码。
user = easytrader.use('ht_client')user.prepare('account.json')
3.通过tushare取得股票数据,并操办出MTM打算的数值。
df = ts.get_k_data('600519', start='2021-01-01', end='2022-01-01')n = 10df['close_diff'] = df['close'] - df['close'].shift(n)df['mtm'] = df['close_diff'].rolling(window=n).mean()4.把柄MTM打算数值的变化制定往来政策。若是MTM值大于0暗示股票价钱短期高潮,此时不错选拔买入;若是MTM值小于0暗示股票价钱短期下落,此时不错选拔卖出。
if df['mtm'][-1] > 0: user.buy('600519', price='market', amount=100)elif df['mtm'][-1] < 0: user.sell('600519', price='market', amount=100)
5.终末咱们将取得到的MTM数据和往来操作效果输出到截止台上。
print(df.tail())print(user.balance)真贵:以上代码仅供参考,本色使用时需要把柄我方的本色需求进行相应的修改和调整。
图片
本站仅提供存储工作,扫数内容均由用户发布,如发现存害或侵权内容,请点击举报。