设为首页收藏本站

 找回密码
 注册
查看: 982|回复: 0
打印 上一主题 下一主题

一个简单的单向差的公式,请问如何做成TB交易系统 [复制链接]

Rank: 1

精华
0
UID
2468
积分
13
帖子
1
主题
1
阅读权限
10
注册时间
2008-9-27
最后登录
2022-6-30
跳转到指定楼层
1#
发表于 2019-6-3 14:18:12 |只看该作者 |倒序浏览
## 收盘后运行函数,用于储存自定义参数、全局变量等,注意:不同的商品期货品种,收盘时间并非相同
def after_trading(context):

    # 获取过去250天的相关数据(开、高、低价格)
    dif = (data['high'] + data['low'])/data['open']-2
    # 计算单向波动差值均值
    dif_ma = pd.rolling_mean(dif,60)
    # 若dif_ma为正,则买入或持仓
    if dif_ma.values[-1] > 0:
        order_target_percent(stk,1)
    # 若dif_ma为负,则卖出或空仓
    if dif_ma.values[-1] < 0 and context.portfolio.stock_account.market_value > 0:
        order_target(stk,0)
您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-4-26 16:08

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部