大伊人青草狠狠久久-大伊香蕉精品视频在线-大伊香蕉精品一区视频在线-大伊香蕉在线精品不卡视频-大伊香蕉在线精品视频75-大伊香蕉在线精品视频人碰人

您現在的位置:程序化交易>> 期貨公式>> 交易開拓者(TB)>> 開拓者知識>>正文內容

CrossOver/CrossUnder 運算規則求解 [開拓者 TB]

  • 咨詢內容: 有 Ma1/Ma2 是序列變量;

    問題1:CrossOver(Ma1,Ma2),編譯提示警告,說函數內有序列變量可能有錯誤是什么意思?
                 CrossOver不能用序列變量? 還是什么意思?應該怎么用?

    問題2:CrossOver(Ma1,Ma2) 和  ( Ma1[1] < Ma2[1] && Ma[0]>Ma2[0]) 等價么?
            實測兩個不等價,為什么?

    問題3:CrossOver(Ma1,Ma2) 和 CrossOver(Ma1[1], Ma2[1]) 運算結果是不是應該相差1根K線?
            實測兩個不等價(期望是相差1根K線,實際運結果不同),為什么?

     

  • TB技術人員: 本帖最后由 小米 于 2013-7-17 15:10 編輯

    首先,要確認一下,你下述三個問題的代碼在校驗過程中,都出了可能有邏輯錯誤的警告嗎??
    如果有出,那你的上述這些測試結果基本上沒有什么參考價值。

    1. crossover( ),crossunder()等函數的運算中,計算的參數是需要序列值的。
    如果這類函數的賦值運算放在條件里或是受限制,那么可能會因為取值范圍的限制而不能得正確的計算結果。
    遇到這類的函數,請嘗試加上一個中間變量,在條件外賦值,再代入條件內的判斷使用。例如:
    1. vars
    2.     bool aa;
    3. begin
    4.     aa = crossover(ma1,ma2);
    5.     if(aa)  ......
    復制代碼2. 如前面提示的,你的驗證代碼若是按第1條里那樣寫的,基本上可以將這兩個寫法視作等價的。
    略有不同,是在等到ma1[1]==ma2[1]時,crossover會順延到下一個bar判斷,若下一個bar的ma1[1]<ma2[1]成立,則crossover滿足(具體運算規則可見系統內建函數的代碼)。而你所寫的 Ma1[1] < Ma2[1] && Ma[0]>Ma2[0]則會在ma1[1]==ma2[1]時將這個布爾為否了。。


    3. 在前面所說的正確方式下進行的運算,這兩個寫法的結果應該是相差一個K線的。
    1. vars
    2.      bool aa;
    3.      bool bb;
    4. begin
    5.     aa = crossover(ma1,ma2);
    6.     bb = crossover(ma1[1],ma2[1]);
    7. ....
    復制代碼

 

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

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


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

相關文章

    沒有相關內容
主站蜘蛛池模板: 国产精品区牛牛影院 | 久久亚洲国产精品五月天婷 | 人人干操 | 寂寞午夜影院 | 青青草免费在线视频 | 久久久国产精品va麻豆 | 亚洲视频一区 | xxx大片免费视频 | 激情浪荡yin乱之合集 | 亚洲精品国产精品乱码不卞 | 久久有这有精品在线观看 | 午夜精品久久久久久 | 成人短视频视频在线观看网站 | 91亚洲国产 | 久久成人小视频 | 久久99精品国产自在现线小黄鸭 | 久久国产精品99国产精 | 国内精品久久久久久西瓜色吧 | 国产无套免费网站 | 97国产免费全部免费观看 | 一级白嫩美女毛片免费 | 七月婷婷在线视频综合 | 99热久久久久久久免费观看 | 久久五月天综合 | 国产二区精品 | 九九99九九在线精品视频 | 国产一区二区三区免费在线观看 | 日韩一级特黄毛片在线看 | 国产区一区二区三区 | 四虎精品国产一区二区三区 | 九七97影院理论片手机在线观看 | 欧美一区永久视频免费观看 | 日韩伦理视频 | 四虎影视国产永久免费 | 蜜桃久久久 | 羞羞网站在线播放 | 久久精品在线免费观看 | 久久免费精品高清麻豆 | 日韩 三级 | 精品国产亚洲一区二区三区 | 亚洲精品乱码久久久久久v 亚洲精品乱码久久久久久麻豆 |