欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → 引用自己写的模块

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有2411人关注过本帖树形打印复制链接

主题:引用自己写的模块

帅哥哟,离线,有人找我吗?
wxx212
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:501 积分:0 威望:0 精华:0 注册:2014/12/15 17:19:54
引用自己写的模块  发帖心情 Post By:2020/6/9 22:21:08 [只看该作者]

1,怎么引用自己写的模块?
2,想看具体的数据,怎么看?比如

    n1=8000
    close = history_bars(context.rb,n1, 'self', 'close',True)
    def cal_macd_system(data=close,short=12,long=26,m=9):
        '''
        data是包含高开低收成交量的标准dataframe
        short,long,m分别是macd的三个参数
        返回值是包含原始数据和diff,dea,macd三个列的dataframe
        '''
        diff=close.ewm(adjust=False,alpha=2/(short+1),ignore_na=True).mean()-\
                    close.ewm(adjust=False,alpha=2/(long+1),ignore_na=True).mean()
        dea=diff.ewm(adjust=False,alpha=2/(m+1),ignore_na=True).mean()
        macd=2*(diff-dea)
        return macd
    macd=cal_macd_system()
    print(macd)
想看MACD

 回到顶部
帅哥哟,离线,有人找我吗?
wenarm
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:26632 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2020/6/10 8:11:56 [只看该作者]

#引用模块公式

import jzt_MyPython1

 

在需要地方使用

 

jzt_MyPython1.cal_macd_system(.......)



编程无捷径,技巧靠积累。
 回到顶部