大伊人青草狠狠久久-大伊香蕉精品视频在线-大伊香蕉精品一区视频在线-大伊香蕉在线精品不卡视频-大伊香蕉在线精品视频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)容
主站蜘蛛池模板: 一区二区三区鲁丝不卡麻豆 | 中文字幕在线一区二区在线 | 久久这里只有精品1 | 日韩欧美国产卡通动漫 | 日本一级在线播放线观看免 | 我要看欧美一级毛片 | 狠狠色丁香婷婷综合久久片 | 成年女人18毛片毛片免费 | 欧美性啪啪 | 国产99热在线观看 | 99精品欧美一区二区三区美图 | 国产日韩欧美一区二区三区综合 | 久久99国产亚洲精品 | 国产视频99 | 台湾一级毛片免费播放 | 波多野结衣与公中出中文字幕 | 中文字幕日韩亚洲 | 亚洲成a人v大片在线观看 | 日本高清免费不卡在线播放 | 久久福利小视频 | 国产精品中文 | 欧美视频一二三区 | 精品视频在线观看 | 国产成人亚洲精品91专区高清 | 国产精品国产自线在线观看 | 成人免费观看网欧美片 | 在线综合网| 久久无码精品一区二区三区 | 有啥免费毛片呢 | 老色鬼a∨在线视频在线观看 | 在线观看国产一区亚洲bd | 久久88色综合色鬼 | 亚洲精品成人a在线观看 | 久久这里只精品热在线8 | 草的爽免费视频 | 国产精品久久久久久久久免费hd | 黄色短视频在线播放 | 亚洲欧美日韩高清一区二区三区 | 久久精品全国免费观看国产 | 深夜在线观看 | 噜噜色图 |