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

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

各位大俠,救命啊,編譯通過但是沒有信號,求救! - TradeBlazer公式 [開拓者 TB]

  • 咨詢內容: 自己攢了一個系統出來,雖然編譯通過,但是插入公式應用時卻沒有信號顯示,請管理員或者版主,或者各位大俠救命,感激不盡!
    一分鐘鐘上應用,思路如下:
    開倉條件:1、當日開盤,如果開盤低于昨日收盤則開多單,反之開空;
              2、高低點反轉理論,確定當日一分鐘行情下已經走出的高低點,然后加減一定的點位,即為已有倉位的出場以及反向單的進場點位
    平倉條件:1、已經走出的高低點,加減止損間距
              2、尾盤全部平倉
    加倉條件:確定一定的加倉間距和加倉次數,在加倉次數范圍之內,然后走出超過此間距就加倉
             

    TB代碼如下:
    Params
             Bool   blnitStatus(false);       //初始化標志,修改初始倉位時需改變為True
             Numeric InitMyRealMp(0);         //初始當前倉位,正數表示多單,負數表示空單
             Numeric AddGrid(5);              //加倉間距,最小跳動
             Numeric TotalGrids(10);          //最大交易次數
             Numeric TrailingGrid(30);        //移動止損間距,最小跳動
             Numeric EveryLots(1);            //每次開倉手數
             Numeric OffSet(1);               //委托買賣偏差,默認買賣價偏差一個滑點
             Numeric ExitOnCloseMins(14.58);  //收盤平倉時間
    Vars
            Numeric HighAfterLongEntry;
            Numeric LowAfterShortEntry;
            Numeric MyRealMp(0);
            Numeric MinPoint;
            Numeric TmpPrice;
            Numeric TmpLots;
    Begin
            MinPoint=MinMove*PriceScale;
            MyRealMp=GetGlobalVar(0);
            HighAfterLongEntry=GetGlobalVar(1);
            LowAfterShortEntry=GetGlobalVar(2);
            If(BarStatus==0 and (MyRealMp==InvalidNumeric or blnitStatus))
            {
            MyRealMp=InitMyRealMp;
            }
            If(Date<>Date[1])
            {
            HighAfterLongEntry=High;
            LowAfterShortEntry=Low;
            MyRealMp=0;
            }Else
            {
            HighAfterLongEntry=max(HighAfterLongEntry,High);
            LowAfterShortEntry=Min(LowAfterShortEntry,Low);
            }
            If(Time<ExitOnCloseMins/100)
            {
               If(MyRealMp>0 And HighAfterLongEntry-low>=TrailingGrid*MinPoint And (High-low<TrailingGrid*MinPoint Or(High-Low>=TrailingGrid*MinPoint And Close<Open)))
               {
               TmpPrice=HighAfterLongEntry-TrailingGrid;
               TmpLots=Abs(MyRealMp*EveryLots);
               Sell(TmpLots,TmpPrice);
               MyRealMp=0;
               LowAfterShortEntry=Low;
               }Else
               If(MyRealMp<0 And High-LowAfterShortEntry>=TrailingGrid*MinPoint And (High-low<TrailingGrid*MinPoint Or(High-Low>=TrailingGrid*MinPoint And Close<Open)))
               {
               TmpPrice=LowAfterShortEntry+TrailingGrid;
               TmpLots=Abs(MyRealMp*EveryLots);
               BuyToCover(TmpLots,TmpPrice);
               MyRealMp=0;
               HighAfterLongEntry=0;
               }
               if(Time==0.9000 and open!=Close[1])
               { If(MyRealMp==0 And open<Close[1])//開盤低開多單開倉
                 {
                  TmpPrice=(Open+offset)*MinPoint;
                      TmpLots=EveryLots;
                      Buy(TmpLots,TmpPrice);
                  MyRealMp=1;
                  HighAfterLongEntry=High;
                  }Else
                  If(MyRealMp==0 And open>Close[1] )//開盤高開空單開倉
                 {
                  TmpPrice=(Open-offset)*MinPoint;
                  TmpLots=EveryLots;
                  SellShort(TmpLots,TmpPrice);
                  MyRealMp=-1;
                  LowAfterShortEntry=low;
                 }
              } Else
                If(Time>0.9000 and Time<=0.1455)
                    {If(MyRealMp==0 And High-LowAfterShortEntry>=TrailingGrid*MinPoint)//當日開盤開倉外第一筆多單開倉
                  {
                   TmpPrice=LowAfterShortEntry+(TrailingGrid+offset)*MinPoint;
                   TmpLots=EveryLots;
                       Buy(TmpLots,TmpPrice);
                       MyRealMp=1;
                   HighAfterLongEntry=High;
                  }Else
                        If(MyRealMp==0 And HighAfterLongEntry-low>=TrailingGrid*MinPoint)//當日開盤開倉外的第一筆空單開倉
                  {
                  TmpPrice=HighAfterLongEntry-(TrailingGrid+offset)*MinPoint;
                  TmpLots=EveryLots;
                  SellShort(TmpLots,TmpPrice);
                  MyRealMp=-1;
                  LowAfterShortEntry=low;
                  }
                    }
               If(MyRealMp>0 and MyRealMp<TotalGrids And high-LowAfterShortEntry>=(TrailingGrid+MyRealMp*AddGrid)*MinPoint)//多單加倉
               {
               TmpPrice=LowAfterShortEntry+(TrailingGrid+MyRealMp*AddGrid+offset)*MinPoint;
               TmpLots=EveryLots;
               Buy(TmpLots,TmpPrice);
               MyRealMp=MyRealMp+1;
               }Else
               If(MyRealMp<0 And -1*MyRealMp<TotalGrids And HighAfterLongEntry-Low>=(TrailingGrid+Abs(MyRealMp*AddGrid))*MinPoint)//空單加倉
               {
               TmpPrice=HighAfterLongEntry-(TrailingGrid+Abs(MyRealMp*AddGrid)+offset)*MinPoint;
               TmpLots=EveryLots;
               SellShort(TmpLots,TmpPrice);
               MyRealMp=MyRealMp-1;
               }
            }Else If(Time>=ExitOnCloseMins/100)
            {
        Sell(0,Close);
        BuyToCover(0,Close);
        }
           
            SetGlobalVar(0,MyRealMp);
            SetGlobalVar(1,HighAfterLongEntry);
            SetGlobalVar(2,LowAfterShortEntry);
            Commentary("MyRealMp="+Text(MyRealMp));
            Commentary("HighAfterLongEntry="+Text(HighAfterLongEntry));
            Commentary("LowAfterShortEntry="+Text(LowAfterShortEntry));
    End

     

  • TB技術人員: 回復 1# gsjjs01


    條件內
    MyRealMp=GetGlobalVar(0);
    一開始GetGlobalVar(0)為0.
    MyRealMp>0;這個條件不滿足

     

  • TB客服: 管理員,你好,先對你的回復表示感謝!
    有個問題不明白,if條件語句里面,if條件判斷不是說判斷條件為真時,則執行嗎?那不為真時則是不執行的吧。那么這個語句里面MyRealMp>0,只是用來判斷的條件啊!不滿足的時候不執行不就是了嗎,為什么一定要滿足呢??

     

  • 網友回復: 是我自己后邊的問題太低級了嗎??

     

  • 網友回復: 回復 4# gsjjs01

    if(Time==0.9000 and open!=Close[1])
    改成
    if(Time==0.0900 and open!=Close[1])
    就有信號了

 

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

可聯系技術人員 QQ: 262069696  點擊在線交流進行 有償 編寫!不貴!點擊查看價格!

 


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

相關文章

    指定的模型還沒有相關內容!
主站蜘蛛池模板: 3344在线看片 | 亚洲午夜免费视频 | 成人高清在线观看播放 | 一级黄色国产片 | 青青草国产精品人人爱99 | 欧美乱子伦xxxx12在线 | 婷婷久久综合九色综合九七 | 色偷偷8888欧美精品久久 | 九九色网站 | 六月丁香综合网 | a级毛片毛片免费观看永久 a级毛片黄色 | 999久久久国产精品 999热成人精品国产免 | 人人狠狠 | 黄色毛片小视频 | 黄视频网站大全 | 在线观看中文字幕码2022 | 国产大片线上免费观看 | 手机毛片免费看 | 日韩视频免费一区二区三区 | 深夜国产成人福利在线观看女同 | 天天做天天爱夜夜爽毛片毛片 | 成年美女黄网站色大片免费看 | 日本视频一区二区三区 | 午夜私人影院免费体验区 | 久久久99精品免费观看精品 | 成人小视频在线观看 | 日韩美女一级片 | 国产 欧美日韩 在线播放 | 欧美丝袜老师 | 欧美午夜性春猛交 | 久久精品国产半推半就 | 国产精品一区二区三区久久 | 日本高清一区二区三区不卡免费 | 午夜国产在线观看 | 日韩在线视精品在亚洲 | 日韩影院在线 | 日韩精品欧美 | 亚洲国产聚色窝 | 国产白丝在线观看 | 五月婷婷综合在线视频 | a一级毛片免费播放 |