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

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

使用用CrossOver出現的疑問 - TradeBlazer公式 [開拓者 TB]

  • 咨詢內容: 當用兩條移動平均線交叉(CrossOver/CrossUnder)作為判斷條件時,是否會出現交叉點剛好在兩個相鄰Bar之間,而導致信號消失?

     

  • TB技術人員: 本帖最后由 傻了吧 于 2012-3-1 14:08 編輯

    用TB自帶的KD指標寫一個簡單判斷前一根Bar的K和D值,金叉做多,死叉做空的代碼,因為曾經看小米管理說過:
    crossover,corssunder,除了可以使用close,open,high,low等K線原有數據的回溯值外,不可以使用A[1],B[1]等這樣的變量回溯。
    可以使用變通的方法。如果使用回溯的值來計算A,B,再代入這兩個crossover,crossunder的函數就可以了。
    (參見:http://www.tradeblazer.net/forum ... p;extra=&page=1)
    所以增加紅色字體部分(黑色是TB的KD指標原代碼),但圖表上無交易信號。請幫忙看看是什么原因,謝謝

    Params
            Numeric Length(14);                       
            Numeric SlowLength(3);       
            Numeric SmoothLength(3);
    Vars
            NumericSeries HighestValue;                               
            NumericSeries LowestValue;               
            NumericSeries KValue;
            Numeric SumHLValue;
            Numeric SumCLValue;
            NumericSeries DValue;
            NumericSeries TmpK;
            NumericSeries TmpD;

    Begin
            HighestValue = HighestFC(High, Length);
            LowestValue = LowestFC(Low, Length);
            SumHLValue = SummationFC(HighestValue-LowestValue,SlowLength);
            SumCLValue = SummationFC(Close - LowestValue,SlowLength);
            If(SumHLValue <> 0)
            {
                    KValue = SumCLValue/SumHLValue*100;
            }Else
            {
                    KValue = 0;
            }
             DValue = AverageFC(KValue,SmoothLength);

            TmpK=KValue[1];
            TmpD=DValue[1];
                   
            If(CrossOver(TmpK,TmpD)){
                    Buy(1,Open);
            }
            else if(CrossUnder(TmpK,TmpD)){
                    SellShort(1,Open);
            }       
            PlotNumeric("K",KValue);
            PlotNumeric("D",DValue);
            PlotNumeric("Ref1",20);
            PlotNumeric("Ref2",80);
    End

     

  • TB客服: 本帖最后由 傻了吧 于 2012-3-1 14:41 編輯

    非常奇怪的是,為檢查問題,特意在圖表上輸出Bool值,有“笑臉”但沒有開倉訊號,

    紅色部分替換為以下代碼
    1. ConBuy=CrossOver(KValue[1],DValue[1]);
    2.         ConSell=CrossUnder(KValue[1],DValue[1]);
    3. //        If(CrossOver(TmpK,TmpD)){
    4.         If(ConBuy) {
    5.                 Buy(1,Open);
    6.                 PlotBool("B",ConBuy);
    7.         }
    8.         else if(ConSell){
    9.                 SellShort(1,Open);
    10.                 //PlotBool("S",ConSell);
    11.         }
    復制代碼 tt.jpg (117.12 KB, 下載次數: 0) 2012-3-1 14:40:12 上傳 下載次數: 0

     

  • 網友回復: 我試了下2樓的代碼,沒有問題啊,開倉什么都好好的
    可能不是代碼問題,是你其他設置問題,自己查查看

     

  • 網友回復: 本帖最后由 傻了吧 于 2012-3-1 16:35 編輯

    謝謝zzzlondon 提醒,不是代碼問題

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

相關文章

    沒有相關內容
主站蜘蛛池模板: 一级特黄特黄毛片欧美的 | 婷婷免费视频 | 婷婷综合久久中文字幕一本 | 一级成人毛片 | 天天操夜夜操视频 | 69精品久久久久 | 一级不卡毛片 | 国外成人在线视频 | 色偷偷要色偷偷网站视频在线 | 国产一区三区二区中文在线 | 成人免费一级毛片在线播放视频 | 国产在线视频精品视频免费看 | 久久国产精品系列 | 日本国产精品 | 欧美亚洲激情 | 伊人在线 | 日日干夜夜干 | 国产免费一级高清淫日本片 | 日韩在线免费视频 | 亚洲欧洲一区二区三区久久 | 久久精品中文字幕不卡一二区 | 久久一本精品久久精品66 | 日韩a级黄色片 | 国产精品免费一区二区区 | 色小妹综合 | 亚洲欧美片 | 中文字幕不卡在线高清 | 国产尤物在线视频 | 国产一级特黄a大片免费 | 人做人爱视频欧美在线观看 | 欧美80岁老妇一级毛片 | 女人18女人毛片 | 日本又黄又爽又色的免费视频 | 伊人网站在线观看 | 欧美日韩第二页 | 日韩精品大片 | 青青青精品免费视频 | 国产日韩欧美亚洲综合在线 | 亚洲欧洲日韩国产一区二区三区 | 99精品国产久热在线观看66 | 青草国产精品久久久久久 |