您現在的位置:程序化交易>> 期貨公式>> 金字塔等>> 金字塔知識>>正文內容

請問一下是否會出現在一臺電腦上能夠回測運行的python程序在另外一臺電腦上會出現不報錯但沒有交易的情況 [金字塔]

  • 咨詢內容: 我幫我的一位朋友寫的一個程序,我自己電腦上在金字塔里寫的程序在我自己電腦上用滬深300股票池回測今年1月到現在為止,是有具體數據的,但是把這個程序放到我的朋友那邊去跑,沒報錯,但是就是沒有具體的回測情況,就是沒交易過,顯示為都為0,但我這邊是有的從2019.1.2到2019.6.1,300W資金,收益23.8W我把程序貼出來,請幫我看一下你們那邊能不能跑出來,看一下又沒有問題如果能跑出來,請問有什么原因可能導致了我寫的程序在朋友那邊跑起來沒效果(數據什么的補充過了,用均線交易系統試過了,是能跑起來的有交易數據的)比如有版本問題什么的

    import timeimport os?import csvimport numpy as npimport mathimport talib as tafrom datetime import date
    def init(context):? ? # 在context中設置一些參數? ? context.s1 = context.universe? ? #價格時間周期長度,其中包括了當日價格,所以要選取N天前的數據,則需要N+1? ? context.period =1000? ? context.code=[]? ? #print(context.universe)? 查看是否能讀取合約池里的股票,成功? ??# before_trading此函數會在每天策略交易開始前被調用,當天只會被調用一次def before_trading(context):? ? pass

    # 你選擇的證券的數據更新將會觸發此段邏輯,例如日或分鐘歷史數據切片或者是實時數據切片更新def handle_bar(context):? ? # 開始編寫你的主要的算法邏輯
    ? ? # bar_dict[order_book_id] 可以拿到某個證券的bar信息? ? # context.portfolio 可以拿到現在的投資組合信息
    ? ? # 使用order_shares(id_or_ins, amount)方法進行落單
    ? ? # TODO: 開始編寫你的算法吧!? ? #價格時間周期長度,其中包括了當日價格,所以要選取N天前的數據,則需要N+1? ? #金字塔的時間序列是正向序列,是按遠到近排序的,為了方便可以反向取值? ? for id in context.s1:? ? ? ? try:? ? ? ? ? ? close = history_bars(id,200, '1d', 'close')? ?#股票收盤價時間序列? ? ? ? ? ? open = history_bars(id,50, '1d', 'open')? ?#股票開盤價時間序列? ? ? ? ? ? low = history_bars(id,50, '1d', 'low')? ? ? ? ? ? count=0? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #用來統計前三天low小于MAX的天數? ? ? ? ? ? buy_quantity=get_portfolio(id,2).buy_quantity? ? ?#持倉數量? ? ? ? ? ? pnl=get_portfolio(id,2).pnl? ? ? ? ? ? ? ? ? ? ? ?#收益盈虧? ? ? ? ? ? holding_price=get_portfolio(id,2).buy_avg_holding_price? #持倉成本? ? ? ??? ? ? ? ? ??? ? ? ? ? ? close_today=close[-1]? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#當前的收盤價,如果還在交易時間內,則顯示的是當前價格? ? ? ? ? ? close_yesterday=close[-2]? ? ? ? ? ? ? ? ? ? ? ? ? ? #昨天的收盤價? ? ? ? ? ? ma10=ta.SMA(close,10)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#10日簡單移動平均線? ? ? ? ? ? ma60=ta.SMA(close,60)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#200日簡單移動平均線? ? ? ? ? ? EMA13=ta.EMA(close,13)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #13日指數移動平均線? ? ? ? ? ? EMA25=ta.EMA(close,25)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #25日指數移動平均線? ? ? ? ? ? MAX=max(EMA13[-1],ma10[-1])? ? ? ? ? ? #print(context.now)? ? ? ? ? ? #print(close_yesterday)? ? ? ? ? ? #print(EMA13[-1])? ? ? ? ? ? #print(EMA25[-1])? ? ? ? ? ? #print(ma200[-1])? ? ? ? ? ? #print(ma10[-1])? ? ? ? ? ? #print(open[-1])? ? ? ? ? ? #print(max(EMA13[-1],ma10[-1]))? ? ? ? ? ? #print(low[-1]);?? ? ? ? ? ? for i in range(3):? ? ? ? ? ? ? ? if low[-1-i]<max(EMA13[-1-i],ma10[-1-i]):? ? ? ? ? ? ? ? ? ? count=count+1? ? ? ? ? ? ? ? else:? ? ? ? ? ? ? ? ? ? pass? ? ? ? ? ? #print(count)? ? ? ? ? ? ? ? ? ?? ? ? ? ? ? if buy_quantity==0:? ? ? ? ? ? ? ? if close_yesterday>EMA13[-1] and EMA13[-1]>=EMA25[-1]? and close_today>ma60[-1] and close_yesterday>ma10[-1] and open[-1]>=MAX and low[-1]<=MAX and count==1:? ? ? ? ? ? ? ? ? ? ? ? buy_open(id,"Market",0 ,0,100000,serial_id = 1)? ? ? ? ? ? ? ? ? ? ? ? #print("EMA策略購買")? ? ? ? ? ? #print(1)? ??? ? ? ? ? ? if buy_quantity!=0:? ? ? ? ? ? ? ? if (pnl/(holding_price*buy_quantity))>0.2 or (pnl/(holding_price*buy_quantity))<-0.08:? ? ? ? ? ? ? ? ? ? ? ? #print(id)? ? ? ? ? ? ? ? ? ? ? ? ?#和下面式子一起使用可以看哪只股票盈虧多少? ? ? ? ? ? ? ? ? ? ? ? #print(pnl/(holding_price*buy_quantity))? ? ? ? ? ? ? ? ? ? ? ? sell_close (id,"Market",0,buy_quantity,0)? ? ? ? except:? ? ? ? ? ? ? ? pass? ? #print(portfolio.buy_quantity)? ? #print(portfolio.buy_avg_holding_price)? ? ? ?? ? #print(portfolio.buy_avg_holding_price)
    ? ??# after_trading函數會在每天交易結束后被調用,當天只會被調用一次def after_trading(context):? ? pass


    ?

    ?來源: CXH99.COM

  • 金字塔客服:

    回測有結果的。你可以在對應的品種上右鍵“數據”看下對應的周期數據是否真下載下來。

    ?

  • 用戶回復: 當時發現跑不起來之后,我們就重新下載了數據,然后先用系統自帶的均線交易系統跑了一下滬深300池,發現是有交易的,然后再去跑我寫的,結果卻沒有,所以感覺很奇怪,而且不是一臺電腦這樣,朋友兩臺電腦都試了一下,由于我是遠程連接幫忙弄的,所以沒現場看過,但一般來說也不會出現這種問題吧,所以來問問,之后大概是要去現場弄一下的,想提前來問一下是不是有什么可能性導致這樣的情況

    ?

  • 網友回復: 1,檢查數據是否齊全,要鼠標右鍵->數據-》打開相應的數據查看一下本地到底補齊了沒有2,測試報告上點擊委托明細,看一下是否有具體的委托記錄3,自行使用print進行打印調試,看具體第一筆交易為什么沒有出現委托下單條件

    ?

  • 網友回復: 你好,請問跑完程序以后能不能說一下它的收益大致是多少,滬深300池,300W本金,時間2017.1.1到現在,我需要對照一下我這邊看看有沒有什么的大區別

 

有思路,想編寫各種指標公式,交易模型,選股公式,還原公式的朋友

可聯系技術人員 QQ: 262069696  點擊在線交流或微信號:cxh99cxh99  進行 有償收費 編寫!

怎么收費,代編流程等詳情請點擊閱讀!

(注:由于人數限制,QQ或微信請選擇方便的一個聯系我們就行,加好友時請簡單備注下您的需求,否則無法通過。謝謝您!)


【字體: 】【打印文章】【查看評論

相關文章

    沒有相關內容
主站蜘蛛池模板: 国产色在线com| 日韩精品久久久肉伦网站| 国产乱色精品成人免费视频| 97av麻豆蜜桃一区二区| 无码国产色欲xxxx视频| 亚洲国产一区二区三区| 久久夜色精品国产欧美乱| 狠狠色综合色综合网络| 国产一级二级在线| 色狠狠一区二区三区香蕉蜜桃| 小猪视频免费网| 久久亚洲国产精品| 欧美又粗又长又爽做受| 俄罗斯精品bbw| 肉伦禁忌小说小可的奶水| 国产激情电影综合在线看| 99这里只有精品66视频| 成年人免费观看| 久久精品国产福利电影网| 欧美激情xxxx性bbbb| 午夜福利视频合集1000| 香蕉国产综合久久猫咪| 国产精品漂亮美女在线观看| www.尤物视频.com| 日本不卡视频免费| 亚洲av无码国产综合专区| 污网站在线免费看| 同城免费妇女寂寞| 香港经典a毛片免费观看看| 国产精品亚韩精品无码a在线| eeuss鲁片一区二区三区| 成年人在线播放| 久久大香伊焦在人线免费| 欧美一级片观看| 亚洲欧美日韩精品久久亚洲区| 精品伊人久久久香线蕉| 国产乡下三级全黄三级bd| 国产chinese91在线| 国产精品内射久久久久欢欢| 99精品国产99久久久久久97| 少妇人妻偷人精品一区二区|