人人爽天天爽夜夜爽qc-人人爽天天爽夜夜爽曰-人人天天爱天天做天天摸-人人天天夜夜-色网站在线-色网站在线看

您現在的位置:程序化交易>> 股票公式>> 通達信>> 通達信知識>>正文內容

REFX函數的疑惑,請通達信工程師幫助解答 [通達信]

  • 咨詢內容: 想寫一個指標,顯示當前bar到最后一個bar的成交金額累積值,代碼如下: CB:=CURRBARSCOUNT; SUMAMO:REFX(SUM(AMO,CB),CB-1),NODRAW; 結果不正確,顯示的是最后一個Bar的金額,經過反復測試發現問題在于SUM(AMO,CB)中的CB變量被當成常量1,無論用干什么方法都是如此,如果直接寫成常量5、6之類的,結果是正常的。 因此總結下來就是在REFX函數中,對CURRBARSCOUNT變量的引用似乎有問題,請通達信工程師解答,以幫助我完成這個指標。 萬分感謝!

     

  • 通達信技術部:

    CB:=CURRBARSCOUNT;
    SUM(AMO,CB);

     

    {直接這樣兒寫就好了啊  你的refx(參數1,CB-1) 將目標K線 一直指向的當前交易日的K線  所以取的是 當前交易日的SUM(AMO,CB)也就是SUM(AMO,1)也就是最后交易日的AMO}

    “SUM(AMO,CB)中的CB變量被當成常量1”不在于CB一直是1 而是refx的運行原理是 在于先固定k先 然后取指定的k線的SUM(AMO,CB) 這個整體

     

    REFX(SUM(AMO,CB),CB-1) 這個函數的運行 機制是這樣兒的

     

    直接上面的寫法 不要refx函數吧

     

     

     

     

  • 通達信客服: 首先謝謝版主的回答。關于具體問題,我的需求是計算向后(未來)若干天的成交金額,所以sum(AMO,CB)不滿足我的需求。 不過版主的解釋已經證實了我的猜想,REF和REFX等函數中CURRBARSCOUNT都和一般概念上立的不一致,即使我在前面賦值給變量,進行簡單運算,甚至在其它指標中輸出,都不能在REFX函數中使用到,真正的當前K線的CURRBARSCOUNT。 個人建議通達信研發部門,能在公式系統中提供一種方法,滿足用戶的這種需求——即預先記錄好當前K線的CURRBARSCOUNT,然后在REF系列函數中使用。

     

  • 網友交流: 續上:進一步的猜測,通達信公式系統中目前CURRBARSCOUNT之類的變量賦值都是傳引用,所以導致這種現象。如果提供一種特定賦值方式,實現的時候為傳值的模式,大概可以解決這個問題。

     

  • 網友交流:

    呼吁通達信增加循環語句吧,否則許多類似的問題無解。

     

    不過你這個具體問題倒可以變通:

     

    X:=amo/10000;
    S:=sum(X,0);
    SumAmo:const(s)-ref(s,1);

     

    注意,amo值有時太大,有效數字位數可能保證不了。

 

有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友

可聯系技術人員 QQ: 1145508240  有需要幫忙請點擊這里留言!!!進行 有償 編寫!不貴!點擊查看價格!


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

相關文章

    沒有相關內容
主站蜘蛛池模板: 亚洲成a人v在线观看 | 乱系列中文字幕在线视频 | 深夜毛片 | 亚洲 欧美 中文 日韩专区 | 五月天婷婷视频 | 亚洲欧美中文字幕高清在线一 | 67194老司机精品午夜 | 亚洲精品高清国产麻豆专区 | 一区二区三区在线 | 小明免费看看 | 日韩黄在线观看免费视频 | 目韩一区二区三区系列片丶 | 国产精品人人视频 | 欧美xxxxx性开放 | 中文字幕在线观看亚洲日韩 | 在线观看国产一区二三区 | 欧美亚洲国产片在线观看 | 香蕉视频官网 | 色噜噜狠狠狠色综合久 | 免费成年人 | 在线视频一区二区日韩国产 | 精品国产hd | 成人免费视频视频在线不卡 | 老司机亚洲精品影院 | 日本国产一区 | 欧美成人日韩 | 一个人看的高清www视频免费 | 成人免费网站在线观看 | 在线观看成年人网站 | 天天插天天摸 | 国产日韩欧美一区二区三区视频 | 午夜免费看 | 中国国产一级毛片视频 | 欧美高清视频一区 | 91精品国产高清久久久久久91 | 最近中文字幕经典版在线 | 伦理片第一页 | 九九亚洲综合精品自拍 | 蜜臀91精品国产高清在线观看 | 福利午夜在线 | 97青青草原国产免费观看 |