繁簡切換您正在訪問的是FX168財經網,本網站所提供的內容及信息均遵守中華人民共和國香港特別行政區當地法律法規。

FX168财经网>人物频道>帖子

【策略研发】期货双均线策略

作者/爱汇小王子 2019-05-09 23:16 0 来源: FX168财经网人物频道

写了一个简单的期货双均线策略,如有错误地方,请指正(^__^)

import datetime
import matplotlib.pyplot as plt
# 获取主力合约代码
future_code = get_dominant_future('RB')
# 当前日期和上一个日期
dt = datetime.datetime.now().date()
last_day = dt - datetime.timedelta(days=1)
start_day = dt - datetime.timedelta(days=365*2)
ma5_list = []
ma60_list = []
day_list = []
count = 0
for i in range(365*2):
    count += 1
    today = start_day + datetime.timedelta(days=i)
    # 获取期货对应的历史价格
    price = get_price(security=future_code, 
              end_date=today, 
              frequency='daily', 
              fields=['close'], 
              skip_paused=False, 
              fq='pre', 
              count=100)
    # 求出上一个交易日的m5均线值与ma60值
    last_ma5 = price.iloc[-5:]['close'].mean()
    last_ma60 = price.iloc[-60:]['close'].mean()
    ma5_list.append(last_ma5)
    ma60_list.append(last_ma60)
    day_list.append(count)
    # 求出三个交易日之前的ma5与ma60值
#     old_ma5 = price.iloc[-5-2:-2]['close'].mean()
#     old_ma60 = price.iloc[-60-2:-2]['close'].mean()
plt.plot(day_list,ma5_list,'r')
plt.plot(day_list,ma60_list,'g')
plt.legend(['ma5', 'ma60'], loc=0)
plt.show()
 
分享到:
举报财经168客户端下载

全部回复

0/140

投稿 您想发表你的观点和看法?

更多人气分析师

  • 张亦巧

    人气2208文章4145粉丝45

    暂无个人简介信息

  • 张迎妤

    人气1912文章3305粉丝34

    个人专注于行情技术分析,消息面解读剖析,给予您第一时间方向...

  • 指导老师

    人气1864文章4423粉丝52

    暂无个人简介信息

  • 李冉晴

    人气2320文章3821粉丝34

    李冉晴,专业现贷实盘分析师。

  • 梁孟梵

    人气2184文章3177粉丝39

    qq:2294906466 了解群指导添加微信mfmacd

  • 王启蒙现货黄金

    人气328文章3510粉丝8

    本人做分析师以来,并专注于贵金属投资市场,尤其是在现货黄金...

  • 金泰铬J

    人气2328文章3925粉丝51

    投资问答解咨询金泰铬V/信tgtg67即可获取每日的实时资讯、行情...

  • 金算盘

    人气2696文章7761粉丝125

    高级分析师,混过名校,厮杀于股市和期货、证券市场多年,专注...

  • 金帝财神

    人气4760文章8329粉丝119

    本文由资深分析师金帝财神微信:934295330,指导黄金,白银,...

FX168财经

FX168财经学院

FX168财经

FX168北美