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

請問一下是否會出現在一臺電腦上能夠回測運行的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或微信請選擇方便的一個聯系我們就行,加好友時請簡單備注下您的需求,否則無法通過。謝謝您!)


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

相關文章

    沒有相關內容
主站蜘蛛池模板: 五月天综合视频| 分分操这里只有精品| 99久久99这里只有免费费精品| 日本午夜精品一区二区三区电影| 亚洲成人一级电影| 精品一区二区三人妻视频| 国产性感美女在线观看| 91高清免费国产自产| 性欧美成人免费观看视| 久久精品国产日本波多野结衣| 欧美黄色片网址| 免费黄色福利视频| 视频在线一区二区三区| 国产精品igao视频网| AAA级久久久精品无码片| 成人精品一区二区不卡视频| 久久综合九色综合欧美就去吻| 毛片大全免费看| 六月婷婷综合激情| 视频二区三区国产情侣在线| 国产精华av午夜在线观看| 99精品人妻少妇一区二区| 成人午夜福利视频| 久久国产热视频| 欧亚专线欧洲s码在线| 亚洲精品国产成人| 稚嫩娇小哭叫粗大撑破h| 国产一区二区福利久久| 国产麻豆欧美亚洲综合久久| 国内精品videofree720| 一个人看的www在线观看免费| 日本不卡免费新一区二区三区| 亚洲av日韩综合一区尤物| 毛片在线看免费版| 免费人成在线观看网站| 美女黄频免费网站| 国产免费卡一卡三卡乱码| 欧美77777| 国产精品亲子乱子伦xxxx裸| 97青青青国产在线播放| 天天躁日日躁狠狠躁日日躁|