以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  高级功能研发区  (http://weistock.com/bbs/list.asp?boardid=5)
----  引用自己写的模块  (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=180488)

--  作者:wxx212
--  发布时间: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
--  发布时间:2020/6/10 8:11:56
--  

#引用模块公式

import jzt_MyPython1

 

在需要地方使用

 

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