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

麻煩看看下面的組件為什么沒有正確執(zhí)行? [贏順期貨]

  • 咨詢內(nèi)容:

    組件的目的:掛價(jià)開、平倉,30秒不能成交撤單對(duì)價(jià)追單。

     

    VAR Price,KPN,M;
    VAR BKID,SKID,BPID,SPID;//定義BKID,SKID,BPID,SPID
    VAR LastWithDrawFinsh; 

    VOID MAIN() //
    {

          KPN=1;//定義開平倉手?jǐn)?shù)為1手
          M=0;//
          Price=Price(F_DealCode());//

     IF (F_Sig()==BK) //如果信號(hào)是買開信號(hào)
     BKID=T_Deal(F_DealCode(),0,0,KPN,Offers( F_DealCode(),"bid1")+0*MinPrice(F_DealCode()));//
     IF (F_Sig()==SK) //如果信號(hào)是賣開信號(hào)
     SKID=T_Deal(F_DealCode(),1,0,KPN,Offers( F_DealCode(),"ask1")-0*MinPrice(F_DealCode()));//
     IF (F_Sig()==BP) //如果信號(hào)是買平信號(hào)
     {
      IF (F_SellPosition()>0 && F_SellPosition()<KPN)//如果當(dāng)前模型空頭持倉大于0小于KPN
      BPID=T_Deal(F_DealCode(),0,1,F_SellPosition(),Offers( F_DealCode(),"bid1")+0*MinPrice(F_DealCode()));//
      //
      ELSE IF (F_SellPosition()>=KPN)//
      BPID=T_Deal(F_DealCode(),0,1,KPN,Offers( F_DealCode(),"bid1")+0*MinPrice(F_DealCode()));//發(fā)出KPN手平空指令
      ELSE IF (F_SellPosition()==0)//
      MessageOut ("當(dāng)前沒有空頭持倉");
     }
     IF (F_Sig()==SP) //如果信號(hào)是賣平信號(hào)
     {
      IF (F_BuyPosition()>0 && F_BuyPosition()<KPN)//如果當(dāng)前模型多頭持倉小于KPN大于0
      SPID=T_Deal(F_DealCode(),1,1,F_BuyPosition(),Offers( F_DealCode(),"ask1")-0*MinPrice(F_DealCode()));//
      //
      ELSE IF (F_BuyPosition()>=KPN)//如果當(dāng)前模型多頭持倉大于等于KPN手
      SPID=T_Deal(F_DealCode(),1,1,KPN,Offers( F_DealCode(),"ask1")-0*MinPrice(F_DealCode()));//
      ELSE IF (F_BuyPosition()==0)//如果當(dāng)前持倉為0
      MessageOut ("當(dāng)前沒有多頭持倉");
     }
    IF (F_Sig()==BPK) //如果信號(hào)是買平開信號(hào)
     {
      IF (F_SellPosition()>0 && F_SellPosition()<KPN)//如果當(dāng)前模型空頭持倉大于0小于KPN
      {
       T_Deal(F_DealCode(),0,1,F_SellPosition(),Offers( F_DealCode(),"bid1")+0*MinPrice(F_DealCode()));//以當(dāng)前模型空頭持倉手?jǐn)?shù)發(fā)出買平委托
       
       T_Deal(F_DealCode(),0,0,KPN,Offers( F_DealCode(),"bid1")+0*MinPrice(F_DealCode()));//以KPN手發(fā)出買開委托
      }
      ELSE IF (F_SellPosition()>=KPN)//如果當(dāng)前空頭持倉大于等于KPN手
      {
       T_Deal(F_DealCode(),0,1,KPN,Offers( F_DealCode(),"bid1")+0*MinPrice(F_DealCode()));//以KPN手發(fā)出買平委托
       
       T_Deal(F_DealCode(),0,0,KPN,Offers( F_DealCode(),"bid1")+0*MinPrice(F_DealCode()));//以KPN手發(fā)出買開委托
      }
      ELSE IF (F_SellPosition()==0)//空頭持倉為0
      {
       MessageOut ("當(dāng)前沒有空頭持倉");
       T_Deal(F_DealCode(),0,0,KPN,Offers( F_DealCode(),"bid1")+0*MinPrice(F_DealCode()));//以KPN手發(fā)出買開委托
      }
     }
    IF (F_Sig()==SPK) //如果信號(hào)是賣平開信號(hào)
     {
      IF (F_BuyPosition()>0 && F_BuyPosition()<KPN)//如果當(dāng)前模型多頭持倉大于0小于KPN
      {
       T_Deal(F_DealCode(),1,1,F_BuyPosition(),Offers( F_DealCode(),"ask1")-0*MinPrice(F_DealCode()));//以當(dāng)前模型多頭持倉手?jǐn)?shù)發(fā)出賣平委托
       
       T_Deal(F_DealCode(),1,0,KPN,Offers( F_DealCode(),"ask1")-0*MinPrice(F_DealCode()));
      }
      ELSE IF (F_BuyPosition()>=KPN)
      {
       T_Deal(F_DealCode(),1,1,KPN,Offers( F_DealCode(),"ask1")-0*MinPrice(F_DealCode()));
       
       T_Deal(F_DealCode(),1,0,KPN,Offers( F_DealCode(),"ask1")-0*MinPrice(F_DealCode()));
      }
      ELSE IF (F_BuyPosition()==0)//多頭持倉為0
      {
       MessageOut ("當(dāng)前沒有多頭持倉");
       T_Deal(F_DealCode(),1,0,KPN,Offers( F_DealCode(),"ask1")-0*MinPrice(F_DealCode()));
      }
     }
          //下面是30秒沒有成交,撤單。
     //IF(CurrentTime()-LastOrderTime()<2 && LastOrderTime()!=0) 
     // RETURN; //控制組件的執(zhí)行頻率 兩秒執(zhí)行一次
     //icount=F_SigCount();
     LastWithDrawFinsh=ReadGlobal("LASTWITHDRAW");
     IF(T_IsNoOrder()!=1 ) //有掛單的情況
     {
      //查詢掛單然后進(jìn)行撤單
      //need added code
      IF(CurrentTime()-LastOrderTime()>30 && LastWithDrawFinsh==1) //如果30秒有委托未成交,全撤,下次進(jìn)入會(huì)重新下委托
      {
       T_DeleteOrderAll();//撤掉所有未成交委托。
       LastWithDrawFinsh=0;
      }
      WriteGlobal("LASTWITHDRAW", LastWithDrawFinsh);
      RETURN;
     }
     LastWithDrawFinsh=1; 
     F_FreshSig(); //刷新現(xiàn)有的信號(hào)
     

          IF (F_Sig()==BK) //如果信號(hào)是買開信號(hào)(以對(duì)價(jià)+M倍最少波動(dòng)),保證成交
     BKID=T_Deal(F_DealCode(),0,0,KPN,Offers( F_DealCode(),"ask1")+M*MinPrice(F_DealCode()));//以最新價(jià)+0個(gè)最小表動(dòng)價(jià)位發(fā)出KPN手的買開委托
     IF (F_Sig()==SK) //如果信號(hào)是賣開信號(hào)(以對(duì)價(jià)-M倍最少波動(dòng)),保證成交
     SKID=T_Deal(F_DealCode(),1,0,KPN,Offers( F_DealCode(),"bid1")-M*MinPrice(F_DealCode()));//以最新價(jià)-0個(gè)最小表動(dòng)價(jià)位發(fā)出KPN手的賣開委托
     IF (F_Sig()==BP) //如果信號(hào)是買平信號(hào)
     {
      IF (F_SellPosition()>0 && F_SellPosition()<KPN)
      BPID=T_Deal(F_DealCode(),0,1,F_SellPosition(),Offers( F_DealCode(),"ask1")+M*MinPrice(F_DealCode()));

      ELSE IF (F_SellPosition()>=KPN)//如果當(dāng)前空頭持倉大于KPN手
      BPID=T_Deal(F_DealCode(),0,1,KPN,Offers( F_DealCode(),"ask1")+M*MinPrice(F_DealCode()));
      ELSE IF (F_SellPosition()==0)//空頭持倉為0
      MessageOut ("當(dāng)前沒有空頭持倉");
     }
     IF (F_Sig()==SP) 
     {
      IF (F_BuyPosition()>0 && F_BuyPosition()<KPN)
      SPID=T_Deal(F_DealCode(),1,1,F_BuyPosition(),Offers( F_DealCode(),"bid1")-M*MinPrice(F_DealCode()));
      ELSE IF (F_BuyPosition()>=KPN)
      SPID=T_Deal(F_DealCode(),1,1,KPN,Offers( F_DealCode(),"bid1")-M*MinPrice(F_DealCode()));
      ELSE IF (F_BuyPosition()==0)//如果當(dāng)前持倉為0
      MessageOut ("當(dāng)前沒有多頭持倉");
          }
    IF (F_Sig()==BPK) //如果信號(hào)是買平開信號(hào)
     {
      IF (F_SellPosition()>0 && F_SellPosition()<KPN)
      {
       T_Deal(F_DealCode(),0,1,F_SellPosition(),Offers( F_DealCode(),"ask1")+M*MinPrice(F_DealCode()));
       T_Deal(F_DealCode(),0,0,KPN,Offers( F_DealCode(),"ask1")+M*MinPrice(F_DealCode()));//
      }
      ELSE IF (F_SellPosition()>=KPN)//如果當(dāng)前空頭持倉大于等于KPN手
      {
       T_Deal(F_DealCode(),0,1,KPN,Offers( F_DealCode(),"ask1")+M*MinPrice(F_DealCode()));//
       T_Deal(F_DealCode(),0,0,KPN,Offers( F_DealCode(),"ask1")+M*MinPrice(F_DealCode()));//
      }
      ELSE IF (F_SellPosition()==0)//空頭持倉為0
      {
       MessageOut ("當(dāng)前沒有空頭持倉");
       T_Deal(F_DealCode(),0,0,KPN,Offers( F_DealCode(),"ask1")+M*MinPrice(F_DealCode()));//以KPN手發(fā)出買開委托
      }
     }
    IF (F_Sig()==SPK) //
     {
      IF (F_BuyPosition()>0 && F_BuyPosition()<KPN)//
      {
       T_Deal(F_DealCode(),1,1,F_BuyPosition(),Offers( F_DealCode(),"bid1")-M*MinPrice(F_DealCode()));//
       T_Deal(F_DealCode(),1,0,KPN,Offers( F_DealCode(),"bid1")-M*MinPrice(F_DealCode()));//
      }
      ELSE IF (F_BuyPosition()>=KPN)//
      {
       T_Deal(F_DealCode(),1,1,KPN,Offers( F_DealCode(),"bid1")-M*MinPrice(F_DealCode()));//
       T_Deal(F_DealCode(),1,0,KPN,Offers( F_DealCode(),"bid1")-M*MinPrice(F_DealCode()));//
      }
      ELSE IF (F_BuyPosition()==0)//
      {
       MessageOut ("當(dāng)前沒有多頭持倉");
       T_Deal(F_DealCode(),1,0,KPN,Offers( F_DealCode(),"bid1")-M*MinPrice(F_DealCode()));//
      }
     }
     WriteGlobal("LASTWITHDRAW", LastWithDrawFinsh);
    }
     

     

  • 贏順技術(shù)人員: 老師們吃飯去了?

     

  • 贏順客服:

    組件不發(fā)委托的原因有很多,不光是編寫的問題,向您咨詢下,您加載的是什么合約,所有的信號(hào)都沒有委托?還是第一根信號(hào)沒有委托?是否進(jìn)行了倉位初始化的設(shè)定?

     

  • 網(wǎng)友回復(fù): 用了這個(gè)下單組件,下午出現(xiàn)開倉信號(hào)后不斷幫我開倉,一秒一次開倉信號(hào),直到?jīng)]有資金。。。。。。。。。我在下單參數(shù)里面選擇了“等K線走完下單“,應(yīng)該對(duì)此沒有什么影響啊 原來同樣的模型,用軟件自身的下單設(shè)置,沒有使用過濾也是用得好好的啊~

     

  • 網(wǎng)友回復(fù): 是組件問題還是模型問題呢?

 

如果以上指標(biāo)公式不適用于您常用的行情軟件

或者您想改編成選股公式,以便快速選出某種形態(tài)個(gè)股的話,

可以聯(lián)系我們相關(guān)技術(shù)人員 QQ: 262069696  點(diǎn)擊在線交流進(jìn)行 有償 改編!

 


【字體: 】【打印文章】【查看評(píng)論

相關(guān)文章

    沒有相關(guān)內(nèi)容
主站蜘蛛池模板: 久久久综合九色合综 | 国产玖玖视频 | 久久久欧美综合久久久久 | 国产精品久久久影院 | 久久美女 | 欧美一级毛片在线一看 | 草莓视频一区二区精品 | 五月婷婷在线视频观看 | 91视频国产高清 | 日韩一级欧美一级一级国产 | 亚洲一级毛片免观看 | 理论片 我不卡影院 | 青青久久久国产线免观 | 97视频在线观看免费视频 | 国产欧美一区视频在线观看 | 成年人香蕉视频 | 一本大道加勒比久久综合 | 欧美日韩一区二区在线观看 | 国产色视频一区二区三区 | 一级毛片免费观看不卡的 | 欧美aⅴ片 | 日韩一级在线视频 | 夜夜操天天插 | 中文字幕在线免费播放 | 日韩精品欧美国产精品亚 | 四虎国产精品永久在线网址 | 伊人久久网站 | 涩涩视频免费观看 | 久久久免费视频播放 | 狠狠久久亚洲欧美专区 | 久久综合爱 | 中文字幕一区二区三区精彩视频 | 国产精品三区四区 | 四虎国产精品免费入口 | 男女午夜影院 | 欧美成人午夜精品一区二区 | 一本久久a久久精品亚洲 | 免看一级a一片成人123 | 亚洲已满18点击进入在线观看 | 老王午夜69精品影院 | 久久精品国产一区二区三区肥胖 |