中文字幕av无码不卡免费_蜜臀AV无码精品人妻色欲_亚洲成AV人片在线观看无码不卡_无码专区天天躁天天躁在线

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

在模擬盤測試,為何系統并沒有給我在收盤前平倉? - TradeBlazer公式 [開拓者 TB]

  • 咨詢內容: 本帖最后由 slarkmonk 于 2011-8-25 15:05 編輯

    做了一個日內交易系統,要求時間過了14.58之后要平倉。

    Params
    ........(省略)
    Numeric endtime(14.58);
    Vars
    ........(省略)
    Begin
         ......(省略前面部分,最后部分如下)

    If(time>=endtime/100)
    {
        If(marketposition==1)
            {
                Sell(0,Q_AskPrice);
            }Else If(marketposition==-1)
            {
                BuyToCover(0,Q_BidPrice);
            }Else
            {
                return;
            }
    }
    End

    結果有些品種卻沒有平倉 為何?
    附圖
    未命名1.jpg (11.44 KB, 下載次數: 0) 2011-8-25 14:59:52 上傳

     

  • TB技術人員: 完整程序如下:

    //------------------------------------------------------------------------
    // 簡稱: zigdaytrade
    // 名稱: 日內交易系統
    // 類別: 公式應用
    // 類型: 用戶應用
    // 輸出:
    //------------------------------------------------------------------------
    Params   
            Numeric endTime(14.58);                     //結束交易時間
        Numeric RiskRatio(1);                       //風險率(0-100)
        Numeric boLength(18);                       //突破周期
        Numeric ATRLength(20);                      //平均波動周期
            Numeric Quitlength(10);                     //離市周期
            Numeric weightnumber(1);                    //加權參數
            Numeric Limitednumber(3);                   //交易限制次數(能交易的次數為limitednumber+1次)
        Bool Filtercondition(True);                 //入市過濾條件
    Vars
        Numeric Minpoint;                           //最小變動單位
            NumericSeries AvgTR;                        //ATR
            Numeric F;                                  //表示市場波動性的F值
            Numeric Capital;                            //入市資本
            Numeric scale;                              //買賣規模
            NumericSeries Passwayhi;                    //通道上軌
            NumericSeries Passwaylo;                    //通道下軌
            NumericSeries quithighprice;                //離市時判斷需要的離市周期最高價
            NumericSeries quitlowprice;                 //離市時判斷需要的離市周期最低價
            Numeric myEntryPrice;                       //開倉價格
            Numeric myExitPrice;                        //平倉價格
            NumericSeries tempnum(0);                   //臨時計數器
            Bool Sendorderthisbar(False);               //當前Bar是否有過交易
            NumericSeries preEntryprice(0);             //前一次開倉的價格
    Begin
            Minpoint=Minmove*PriceScale;
            AvgTR=XAverage(TrueRange,ATRlength);
            F=weightnumber*AvgTR[1];
            Capital=Portfolio_CurrentCapital()+Portfolio_UsedMargin();
            scale=(Capital*RiskRatio/100)/(F*ContractUnit()*BigPointValue());
            scale=IntPart(scale);
           
            Passwayhi=HighestFC(High[1],boLength);
            Passwaylo=LowestFC(Low[1],boLength);
           
            quitlowprice=LowestFC(Low[1],Quitlength);
            quithighprice=HighestFC(High[1],Quitlength);
           
            Commentary("scale="+Text(scale));
            Commentary("preEntryprice="+Text(preEntryprice));
           
            If(Date!=currentdate)                       //只限于當日交易
            {return;}                                 
            If((Date!=Date[1])or(CurrentBar==0))
            {
            //當日的第一個Bar
            preEntryprice=InvalidNumeric;
            tempnum=Limitednumber;
            return;
            }
           
            If(tempnum[1]<1)
            {
            tempnum=limitednumber;
            }
           
            //開倉
    If(time<endtime/100)
    {       
            If(MarketPosition==0 And Filtercondition)
            {
                If(High>Passwayhi And scale>=1)
                    {
                    myEntryPrice=Min(high,passwayhi+minpoint);
                    myentryprice=IIF(myentryprice<open,open,myentryprice);
                    preentryprice=myentryprice;
                    Buy(scale,myentryprice);
                    sendorderthisbar=True;
                    }
                   
                    If(Low<passwaylo And scale>=1)
                    {
                    myentryprice=Max(low,passwaylo-Minpoint);
                    myentryprice=IIF(myentryprice>open,open,myentryprice);
                    preentryprice=myentryprice;
                    SellShort(scale,myentryprice);
                    sendorderthisbar=True;
                    }
            }
           
           
            If(Marketposition==1)
            {
                Commentary("quitlowprice="+Text(quitlowprice));
                    If(Low<quitlowprice)
                    {
                        myexitprice=Max(low,quitlowprice-Minpoint);
                            myexitprice=IIF(myexitprice>open,open,myexitprice);
                            Sell(0,myexitprice);
                            tempnum=limitednumber;
                    }Else
                    {
                        tempnum=tempnum[1];
                            If(preentryprice!=Invalidnumeric And scale>=1)
                            {
                                If((open>=preentryprice+0.5*F) And (tempnum>=1))
                                    {
                                        myentryprice=open;
                                            preentryprice=myentryprice;
                                            Buy(scale,myentryprice);
                                            sendorderthisbar=True;
                                            tempnum=tempnum-1;
                                    }
                                   
                                    While((High>=preentryprice+0.5*F) And (tempnum>=1))
                                    {
                                        myentryprice=preentryprice+0.5*F;
                                            preentryprice=myentryprice;
                                            Buy(scale,myentryprice);
                                            sendorderthisbar=true;
                                            tempnum=tempnum-1;
                                    }
                            }
                           
                            If(low<=preentryprice-2*F And sendorderthisbar==false)
                            {
                            myexitprice=preentryprice-2*F;
                            Sell(0,myexitprice);
                            tempnum=limitednumber;
                            }
                    }
            }Else If(marketposition==-1)
            {
                Commentary("quithighprice="+Text(quithighprice));
                    If(high>quithighprice)
                    {
                        myexitprice=Min(High,quithighprice+Minpoint);
                            myexitprice=IIF(myexitprice<open,open,myexitprice);
                            BuyToCover(0,myexitprice);
                            tempnum=limitednumber;
                    }Else
                    {   tempnum=tempnum[1];
                        If(preentryprice!=Invalidnumeric And scale>=1)
                            {
                                If((open<=preentryprice-0.5*F) And (tempnum>=1))
                                    {
                                        myentryprice=Open;
                                            preentryprice=myentryprice;
                                            SellShort(scale,myentryprice);
                                            sendorderthisbar=True;
                                            tempnum=tempnum-1;
                                    }
                                   
                                    While((Low<=preentryprice-0.5*F) And (tempnum>=1))
                                    {
                                        myentryprice=preentryprice-0.5*F;
                                            preentryprice=myentryprice;
                                            SellShort(scale,myentryprice);
                                            sendorderthisbar=True;
                                            tempnum=tempnum-1;
                                    }
                            }
                           
                           
                            If(High>=preentryprice+2*F And sendorderthisbar==False)
                            {
                                myexitprice=preentryprice+2*F;
                                    BuyToCover(0,myexitprice);
                                    tempnum=limitednumber;
                            }
                    }
            }
    }


    If(time>=endtime/100)
    {
        If(marketposition==1)
            {
                Sell(0,Q_AskPrice);
            }Else If(marketposition==-1)
            {
                BuyToCover(0,Q_BidPrice);
            }Else
            {
                return;
            }
    }
    End

    //------------------------------------------------------------------------
    // 編譯版本        GS2010.12.08
    // 用戶版本        2011/08/24 08:48
    // 版權所有        slarkmonk
    // 更改聲明        TradeBlazer Software保留對TradeBlazer平臺
    //                        每一版本的TrabeBlazer公式修改和重寫的權利
    //------------------------------------------------------------------------

     

  • TB客服: 沒平倉的品種加載的周期是不是5min以上周期?

     

  • 網友回復: 回復 3# kingforestcn
    是的
    怎么了?

     

  • 網友回復: 如果加載5min的周期,收盤平倉的endtime要設為14.55,試試看。

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

相關文章

    沒有相關內容
中文字幕av无码不卡免费_蜜臀AV无码精品人妻色欲_亚洲成AV人片在线观看无码不卡_无码专区天天躁天天躁在线

国产精品视频不卡| 国产一区日韩二区欧美三区| 亚洲欧美日本日韩| 最新精品在线| 黄色精品免费| 国产一区二区三区四区老人| 国产嫩草一区二区三区在线观看| 欧美日韩激情网| 欧美精品aa| 欧美福利在线观看| 欧美aa在线视频| 麻豆精品视频在线| 毛片一区二区三区| 麻豆精品精品国产自在97香蕉| 久久久精品国产免大香伊 | 激情五月***国产精品| 国产亚洲aⅴaaaaaa毛片| 国产欧美一区二区三区久久| 国产美女诱惑一区二区| 国产欧美一区二区视频| 国产尤物精品| 亚洲大胆人体视频| 最新成人av在线| 亚洲三级视频| 夜夜嗨一区二区| 亚洲一区中文| 欧美在线视频全部完| 久久天天躁狠狠躁夜夜爽蜜月| 久久亚洲春色中文字幕| 免费亚洲视频| 欧美日韩精品一区二区天天拍小说| 欧美日韩国产综合久久| 国产精品久久一卡二卡| 国产午夜精品一区理论片飘花| 激情av一区二区| 亚洲国产激情| 一区二区成人精品| 性欧美18~19sex高清播放| 久久精品视频一| 欧美黑人在线播放| 国产精品免费在线| 激情综合中文娱乐网| 亚洲卡通欧美制服中文| 亚洲女女女同性video| 久久久青草婷婷精品综合日韩| 欧美电影打屁股sp| 国产精品初高中精品久久| 国产欧美婷婷中文| 亚洲国产精品999| 一本综合久久| 久久精品亚洲一区| 欧美精品www| 国产精品丝袜久久久久久app| 激情国产一区| 一区二区三区免费网站| 久久精品国产综合| 欧美日韩大片一区二区三区| 国产日韩综合| 亚洲精品乱码久久久久久按摩观| 亚洲免费在线观看| 久久综合久久综合久久| 国产精品啊v在线| 尤物yw午夜国产精品视频| 在线综合+亚洲+欧美中文字幕| 欧美主播一区二区三区| 欧美黄色片免费观看| 国产精品自拍小视频| 最近看过的日韩成人| 新狼窝色av性久久久久久| 欧美高清在线视频观看不卡| 国产精品免费观看视频| 亚洲国产天堂久久综合网| 亚洲欧美一级二级三级| 欧美成人一区在线| 国产视频欧美视频| 一区二区三区不卡视频在线观看| 久久这里有精品视频| 国产精品久久久久久久久久直播| 亚洲国产日韩精品| 久久精品一区二区三区四区| 国产精品成人一区二区艾草| 亚洲国产精品视频| 欧美一区深夜视频| 欧美三级不卡| 亚洲激情啪啪| 久久久99爱| 国产精品久久77777| 亚洲精品在线免费观看视频| 久久久人成影片一区二区三区| 国产精品久久久久久av福利软件| 亚洲国产成人午夜在线一区| 久久国产精品99精品国产| 国产精品福利久久久| 亚洲精品一区二区三区四区高清| 久久久xxx| 国产精品揄拍500视频| 亚洲视频一区二区免费在线观看| 麻豆九一精品爱看视频在线观看免费| 国产精品天美传媒入口| 亚洲精品欧美极品| 欧美成人影音| 在线精品国精品国产尤物884a| 欧美伊人影院| 国产精品一区二区在线观看网站| 99re国产精品| 免费视频久久| 伊人天天综合| 久久亚洲风情| 狠狠色狠狠色综合日日91app| 午夜一区二区三区不卡视频| 国产精品久久久久久久第一福利 | 亚洲永久免费观看| 欧美日韩一区二区欧美激情| 亚洲精品资源| 欧美国产乱视频| 亚洲国产一区二区三区在线播 | 欧美日韩a区| 亚洲激情婷婷| 欧美高清不卡| 亚洲精品一区中文| 欧美激情女人20p| 亚洲精品黄色| 欧美肥婆在线| 亚洲精品美女91| 欧美极品一区| 99这里只有精品| 欧美体内she精视频| 亚洲视频在线二区| 国产精品高潮呻吟久久av无限| 一区二区欧美精品| 国产精品久久久久影院亚瑟| 亚洲男人的天堂在线aⅴ视频| 国产精品青草综合久久久久99| 亚洲欧美另类在线观看| 国产美女精品人人做人人爽| 欧美一区二区三区免费视频| 国内精品免费在线观看| 噜噜噜在线观看免费视频日韩| 91久久精品www人人做人人爽| 欧美精品日韩一本| 中文精品99久久国产香蕉| 国产精品久久久久aaaa| 欧美一级视频精品观看| 韩日精品中文字幕| 欧美电影资源| 亚洲一区在线播放| 国产真实乱偷精品视频免| 免费成人你懂的| 一本色道久久综合狠狠躁篇怎么玩 | 欧美日韩国产一级| 中国成人亚色综合网站| 国产精品综合| 性欧美8khd高清极品| 国产日韩在线亚洲字幕中文| 久久久久久有精品国产| 亚洲欧洲一区二区在线播放| 欧美午夜精品理论片a级大开眼界 欧美午夜精品理论片a级按摩 | 在线国产精品一区| 免费在线亚洲| 亚洲一区二区三区三| 国产一区二区在线免费观看| 嫩模写真一区二区三区三州| 99精品热视频| 国产亚洲免费的视频看| 老司机一区二区| 日韩一级免费| 国产美女精品免费电影| 免费欧美日韩国产三级电影| 一区二区三区四区蜜桃| 国产一区二区精品丝袜| 欧美黄色一区| 欧美一区二区三区四区夜夜大片 | 亚洲人成在线影院| 国产伦精品一区二区三区视频孕妇 | 韩日精品中文字幕| 欧美暴力喷水在线| 亚洲丝袜av一区| 国产亚洲制服色| 欧美日韩成人综合在线一区二区| 欧美一级片久久久久久久| 亚洲日本一区二区三区| 国产精品网站在线观看| 欧美凹凸一区二区三区视频| 亚洲制服av| 亚洲激情自拍| 国产午夜精品视频免费不卡69堂| 欧美精品粉嫩高潮一区二区| 欧美有码在线视频| 日韩亚洲欧美一区二区三区| 国产一区二区三区观看| 欧美色图一区二区三区| 美国成人毛片| 欧美在线观看视频一区二区三区| 日韩视频免费| 极品av少妇一区二区| 国产精品狼人久久影院观看方式| 欧美成人69av| 久久久成人网| 性欧美8khd高清极品| 一区二区三区日韩欧美|