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

您現在的位置:程序化交易>> 期貨公式>> 文華財經>> 文華財經公式>>正文內容

下單組件"掛價發出委托,3秒不成交的話撤單,以對價再發出委托" 源碼[文華財經公式]

  • 下面這個下單組件,目的是實現“掛價發出委托,3秒不成交的話撤單,以對價再發出委托”,半年前我曾經發過到論壇,經過一個多星期的討論和更新,最后文華員工的答復是軟件存在BUG,沒法實現~

    現在不知道能不能實現,上星期再次測試,結果是模型可以發出開、平倉信號,但是沒有發出任何具體委托。

    因為,我這個下單組件,估計80%用文華實盤的人都會用到,到時候正常使用的話可以寫到文華下單組件的示范里面供更多人使用~

    源碼如下:

     

    VAR Price,M,N;
    VAR BKID,SKID,BPID,SPID,SPKID1,BPKID1,SPKID2,BPKID2;//定義BKID,SKID,BPID,SPID
    VAR LastWithDrawFinsh;
    VAR LastState;
    VAR KNALL;//目標總開倉數
    VOID MAIN() //
    {
    //KPN設為按照模型信號
     M=0;//發出信號時,0為掛價委托,1為對價委托,>=2為超價委托
     N=1;//再委托的委托價參數,0為掛價委托,1為對價委托,>=2為超價委托
     Price=Price(F_DealCode());//
     BKID=ReadGlobalStr("BKID");
     SKID=ReadGlobalStr("SKID");
     BPID=ReadGlobalStr("BPID");
     SPID=ReadGlobalStr("SPID");
     BPKID1=ReadGlobalStr("BPKID1");
     SPKID1=ReadGlobalStr("SPKID1");
     BPKID2=ReadGlobalStr("BPKID2");
     SPKID2=ReadGlobalStr("SPKID2");
     KNALL=ReadGlobal("KNALL");
     //下面是3秒沒有成交,撤單。
     LastWithDrawFinsh=ReadGlobal("LASTWITHDRAW");
     IF(T_IsNoOrder()!=1 ) //有掛單的情況
     {
     //查詢掛單然后進行撤單
      IF(CurrentTime()-LastOrderTime()==3 && LastWithDrawFinsh==1) //如果3秒有委托未成交,全撤,下次進入會重新下委托
      {
       IF(F_Sig()==BK) //如果取出的信號為BP
       {
        IF(T_IsNoOrder()==0)
        {
         MessageOut("BK撤單到了!");
         T_DeleteOrder(BKID);
         LastState=0;
        //
        }
       }
       IF(F_Sig()==SK) //如果取出的信號為SP
       {
        IF(T_IsNoOrder()==0)
        {
         MessageOut("SK撤單到了!");
         T_DeleteOrder(SKID);
         LastState=0;
        }
       }
       IF(F_Sig()==BP) //如果取出的信號為BP
       {
        IF(T_SellPosition(F_DealCode())>0&&T_IsNoOrder()==0)
        {
         MessageOut("BP撤單到了!");
         T_DeleteOrder(BPID);
         LastState=0;
        //
        }
       }
       IF(F_Sig()==SP) //如果取出的信號為SP
       {
        IF(T_BuyPosition(F_DealCode())>0&&T_IsNoOrder()==0)
        {
         MessageOut("SP撤單到了!");
         T_DeleteOrder(SPID);
         LastState=0;
        }
       }


       IF(F_Sig()==SPK) //如果取出的信號為SP
       {
        IF(T_IsNoOrder()==0)
        {
         MessageOut("SPK撤單到了!");
         T_DeleteOrder(SPKID1);
         T_DeleteOrder(SPKID2);
         LastState=0;
        }
       }
       IF(F_Sig()==BPK) //如果取出的信號為BP
       {
        IF(T_IsNoOrder()==0)
        {
         MessageOut("BPK撤單到了!");
         T_DeleteOrder(BPKID1);
         T_DeleteOrder(BPKID2);
         LastState=0;
        //
        }
       }

     

       LastWithDrawFinsh=0;
      }
     WriteGlobal("LASTWITHDRAW", LastWithDrawFinsh);
     RETURN;
     }
     LastWithDrawFinsh=1;
     IF(F_FreshSig()==1)//刷新現有的信號,有新信號
     {
      SEND();
     }
     ELSE IF(F_FreshSig()==0)//如果是處理過的信號
     {
      IF((T_OrderState(BKID)==2||T_OrderState(SKID)==2||T_OrderState(BPID)==2||T_OrderState(SPID)==2||T_OrderState(BPKID1)==2||T_OrderState(SPKID1)==2||T_OrderState(BPKID2)==2||T_OrderState(SPKID2)==2||T_OrderState(BKID)==3||T_OrderState(SKID)==3||T_OrderState(BPID)==3||T_OrderState(SPID)==3||T_OrderState(BPKID1)==3||T_OrderState(SPKID1)==3||T_OrderState(BPKID2)==3||T_OrderState(SPKID2)==3)&&LastState==0)//如果委托撤單
      {
       RESEND();
       LastState=1; 
      }
     }
     WriteGlobalStr("BKID",BKID);
     WriteGlobalStr("SKID",SKID);
     WriteGlobalStr("BPID",BPID);
     WriteGlobalStr("SPID",SPID);
     WriteGlobalStr("BPKID1",BPKID1);
     WriteGlobalStr("SPKID1",SPKID1);
     WriteGlobalStr("BPKID2",BPKID2);
     WriteGlobalStr("SPKID2",SPKID2);
     WriteGlobal("LASTSTATE", LastState);
     WriteGlobal("LASTWITHDRAW", LastWithDrawFinsh);
     WriteGlobal("KNALL",KNALL);

    }

    VOID SEND()
    {
    IF(F_Sig()==BPK && F_SigValid()==1) //如果取出的信號為BPK 且信號不是消失狀態
     {
      IF(F_SellPosition()!=0)
      {
       MessageOut("信號BPK生效,平掉所有賣倉");
       BPKID1=T_ReduceSellOpiTo(F_DealCode(), Offers(F_DealCode(),"bid1")+MinPrice(F_DealCode())*M,0); //平掉所有空頭持倉
      }
      IF(F_BuyPosition()>=0)//
      {
       MessageOut("信號BPK生效,開倉");
                      KNALL=F_SigVol()+F_BuyPosition();
       BPKID2=T_AddBuyOpiTo(F_DealCode(), Offers(F_DealCode(),"bid1")+MinPrice(F_DealCode())*M,F_SigVol()+F_BuyPosition()); //補充持倉
                     
      }
     }
    IF(F_Sig()==SPK && F_SigValid()==1) //如果取出的信號為SPK 且信號不是消失狀態
     {
      IF(F_BuyPosition()!=0)
      {
       SPKID1=T_ReduceBuyOpiTo(F_DealCode(), Offers(F_DealCode(),"ask1")-MinPrice(F_DealCode())*M,0); //平掉所有多頭持倉
      }
      IF(F_SellPosition()>=0) //如果買倉為0,不存在止贏止損問題,直接開倉
      {
                      KNALL=F_SigVol()+F_SellPosition();
       SPKID2=T_AddSellOpiTo(F_DealCode(), Offers(F_DealCode(),"ask1")-MinPrice(F_DealCode())*M,F_SigVol()+F_SellPosition()); //補充空頭持倉
      }  
     }
    IF(F_Sig()==BP && F_SigValid()==1) //如果取出的信號為BP 且信號不是消失狀態
     {
      IF(F_SellPosition()!=0)
      {
       MessageOut("信號BP生效,平掉所有賣倉");
       BPID=T_ReduceSellOpiTo(F_DealCode(), Offers(F_DealCode(),"bid1")+MinPrice(F_DealCode())*M,0); //平掉所有空頭持倉
      }
     }

    IF(F_Sig()==SP && F_SigValid()==1) //如果取出的信號為SP 且信號不是消失狀態
     {
      IF(F_BuyPosition()!=0)
      {
       SPID=T_ReduceBuyOpiTo(F_DealCode(), Offers(F_DealCode(),"ask1")-MinPrice(F_DealCode())*M,0); //平掉所有多頭持倉
      }
     }


    IF(F_Sig()==BK && F_SigValid()==1) //如果取出的信號為BK 且信號不是消失狀態
     {
      
      IF(F_BuyPosition()>=0 && F_SellPosition()==0)//判斷是不是部分成交
      {
       MessageOut("信號BK生效,開倉");
                      KNALL=F_SigVol()+F_BuyPosition();
       BKID=T_AddBuyOpiTo(F_DealCode(), Offers(F_DealCode(),"bid1")+MinPrice(F_DealCode())*M,F_SigVol()+F_BuyPosition()); //
      }
     }

    IF(F_Sig()==SK && F_SigValid()==1) //如果取出的信號為SK 且信號不是消失狀態
     {
      
      IF(F_SellPosition()>=0 && F_BuyPosition()==0) //如果買倉為0,不存在止贏止損問題,直接開倉
      {
                      KNALL=F_SigVol()+F_SellPosition();
       SKID=T_AddSellOpiTo(F_DealCode(), Offers(F_DealCode(),"ask1")-MinPrice(F_DealCode())*M,F_SigVol()+F_SellPosition()); //
      }  
     }
    }


    VOID RESEND()
    {
    IF(F_Sig()==BPK && F_SigValid()==1) //如果取出的信號為BPK 且信號不是消失狀態
     {
      IF(F_SellPosition()!=0)
      {
       MessageOut("信號BPK生效,平掉所有賣倉");
       BPKID1=T_ReduceSellOpiTo(F_DealCode(), Offers(F_DealCode(),"bid1")+MinPrice(F_DealCode())*N,0); //平掉所有空頭持倉
      }
      IF(F_BuyPosition()<=KNALL)//判斷是不是部分成交
      {
       MessageOut("信號BPK生效,開倉");
       BPKID2=T_AddBuyOpiTo(F_DealCode(), Offers(F_DealCode(),"bid1")+MinPrice(F_DealCode())*N,KNALL); //補充持倉
      }
     }
    IF(F_Sig()==SPK && F_SigValid()==1) //如果取出的信號為SPK 且信號不是消失狀態
     {
      IF(F_BuyPosition()!=0)
      {
       SPKID1=T_ReduceBuyOpiTo(F_DealCode(), Offers(F_DealCode(),"ask1")-MinPrice(F_DealCode())*N,0); //平掉所有多頭持倉
      }
      IF(F_SellPosition()<=KNALL) //如果買倉為0,不存在止贏止損問題,直接開倉
      {
       SPKID2=T_AddSellOpiTo(F_DealCode(), Offers(F_DealCode(),"ask1")-MinPrice(F_DealCode())*N,KNALL); //補充空頭持倉
      }  
     }
    IF(F_Sig()==BP && F_SigValid()==1) //如果取出的信號為BP 且信號不是消失狀態
     {
      IF(F_SellPosition()!=0)
      {
       MessageOut("信號BP生效,平掉所有賣倉");
       BPID=T_ReduceSellOpiTo(F_DealCode(), Offers(F_DealCode(),"bid1")+MinPrice(F_DealCode())*N,0); //平掉所有空頭持倉
      }
     }

    IF(F_Sig()==SP && F_SigValid()==1) //如果取出的信號為SP 且信號不是消失狀態
     {
      IF(F_BuyPosition()!=0)
      {
       SPID=T_ReduceBuyOpiTo(F_DealCode(), Offers(F_DealCode(),"ask1")-MinPrice(F_DealCode())*N,0); //平掉所有多頭持倉
      }
     }


    IF(F_Sig()==BK && F_SigValid()==1) //如果取出的信號為BK 且信號不是消失狀態
     {
      
      IF(F_BuyPosition()<=KNALL && F_SellPosition()==0)//判斷是不是部分成交
      {
       MessageOut("信號BK生效,開倉");
       BKID=T_AddBuyOpiTo(F_DealCode(), Offers(F_DealCode(),"bid1")+MinPrice(F_DealCode())*N,KNALL); //補多倉
      }
     }

    IF(F_Sig()==SK && F_SigValid()==1) //如果取出的信號為SK 且信號不是消失狀態
     {
      
      IF(F_SellPosition()<=KNALL && F_BuyPosition()==0) //如果買倉為0,不存在止贏止損問題,直接開倉
      {
       SKID=T_AddSellOpiTo(F_DealCode(), Offers(F_DealCode(),"ask1")-MinPrice(F_DealCode())*N,KNALL); //補空倉
      }  
     }
    }


     

 

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

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

 


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

相關文章

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

亚洲成人原创| 久久一区精品| 国产日韩欧美一区二区三区在线观看| 欧美黄污视频| 久热这里只精品99re8久| 国产农村妇女精品一二区| 亚洲精品乱码| 欧美日韩精品一区| 欧美日韩精品| 精品成人久久| 国产欧美一区二区三区国产幕精品| 伊人久久婷婷色综合98网| 在线观看日韩av电影| 99成人在线| 国产麻豆日韩| 国产精品av一区二区| 国产精品美女黄网| 亚洲大胆av| 国产欧美一级| 亚洲激情午夜| 久久国产精品久久精品国产| 巨乳诱惑日韩免费av| 狠狠综合久久av一区二区老牛| 很黄很黄激情成人| 亚洲精品视频一区二区三区| 国产精品腿扒开做爽爽爽挤奶网站 | 国产精品国码视频| 黄色综合网站| 国产一区二区精品| 午夜久久资源| 亚洲一卡久久| 亚洲夜间福利| 老司机午夜精品视频在线观看| 国语精品中文字幕| 亚洲欧美日韩精品久久久 | 欧美日韩国产综合视频在线| 亚洲成色精品| 欧美高清视频一区二区三区在线观看| 亚洲国产精品第一区二区三区| 国产精品欧美久久| 亚洲无线视频| 欧美极品一区| 亚洲综合国产| 亚洲日本视频| 欧美视频成人| 欧美 日韩 国产一区二区在线视频 | 国产私拍一区| 欧美黄色精品| 欧美亚洲免费| 国产精品亚洲综合| 亚洲精品一区二区三区av| 欧美日韩亚洲一区二区三区在线| 在线综合欧美| 亚洲激情一区二区| 亚洲久久成人| 久久不射网站| 欧美体内she精视频在线观看| 欧美精品福利| 亚洲黄色大片| 性欧美长视频| 好看的亚洲午夜视频在线| 亚洲国产一区二区在线| 国产精品日本| 欧美激情综合| 亚洲美女毛片| 老司机免费视频久久| 国内外成人免费视频| 一区二区三区三区在线| 久久精品观看| 亚洲国产综合在线看不卡| 国产亚洲永久域名| 欧美搞黄网站| 一区二区精品在线| 欧美 日韩 国产 一区| 亚洲国产高清一区二区三区| 久久不射网站| 亚洲每日在线| 欧美不卡一区| 国产日韩在线一区二区三区| 欧美~级网站不卡| 日韩视频精品在线观看| 欧美一区免费| 国产精品亚洲一区| 国产尤物精品| 久久午夜精品| 亚洲综合好骚| 91久久精品www人人做人人爽| 欧美黄色aaaa| 亚洲主播在线| 亚洲一二区在线| 久久精品成人| 国产免费成人| 中文亚洲字幕| 亚洲精品欧美精品| 狠狠色噜噜狠狠色综合久| 久久综合福利| 美女精品在线| 国产精品亚洲一区| 日韩香蕉视频| 99精品国产福利在线观看免费| 欧美色一级片| 欧美xxx在线观看| 欧美在线免费| 久久久久欧美精品| 香蕉亚洲视频| 亚洲欧美日韩另类精品一区二区三区| 一本色道久久综合一区 | 一区二区国产精品| 亚洲午夜91| 午夜欧美精品| 午夜久久一区| 欧美日本国产精品| 欧美日韩精品免费看 | 亚洲人体偷拍| 91久久午夜| 亚洲黄页一区| 国产三区二区一区久久| 亚洲精品在线观看免费| 一区二区精品在线| 国产日韩高清一区二区三区在线| 亚洲每日在线| 香蕉久久a毛片| 久久视频一区| 国产伊人精品| 国产精品综合色区在线观看| 欧美三级午夜理伦三级中文幕| 久久久久欧美| 欧美成人蜜桃| 亚洲福利久久| 中文精品视频| 久久精品日产第一区二区| 久久精品中文字幕一区二区三区| 久久精品日产第一区二区三区 | 亚洲国产精品一区二区第一页| 亚洲欧洲日韩综合二区| 国产精品久久久久久模特| 国产欧美日韩综合一区在线观看 | 亚洲色图自拍| 蜜桃av综合| 亚洲午夜视频| 在线亚洲国产精品网站| 久久国产毛片| 在线成人国产| 麻豆九一精品爱看视频在线观看免费| 久久综合九色99| 国内精品久久久久久久影视麻豆 | 亚洲黄色毛片| 久久久久久久久久久一区| 亚洲天堂偷拍| 久久国产一二区| 伊人成年综合电影网| 亚洲一区二区三区免费观看| 国产一区日韩欧美| 久久国产免费| 99视频精品免费观看| 欧美激情视频一区二区三区在线播放 | 久久国产一二区| 亚洲成色最大综合在线| 久久国产欧美| 99精品热6080yy久久| 久久人人精品| 亚洲专区在线| 亚洲日韩成人| 国产综合网站| 欧美二区在线| 免费亚洲视频| 夜久久久久久| 极品中文字幕一区| 欧美精品成人| 鲁大师成人一区二区三区| 99精品国产福利在线观看免费 | 国产精品日韩| 一本久道久久综合婷婷鲸鱼| 久久久99爱| 宅男噜噜噜66一区二区| 激情综合电影网| 欧美视频不卡| 欧美日韩一区二区三区在线观看免 | 亚洲美女黄色| 亚洲国产美女| 亚洲高清不卡| 国产综合欧美在线看| 欧美久久久久| 欧美久久电影| 欧美日韩综合网| 欧美日韩精品免费看| 欧美精品三级| 狠狠综合久久av一区二区老牛| 欧美视频官网| 狠狠爱www人成狠狠爱综合网| 欧美99在线视频观看| 欧美影视一区| 国产精品草草| 激情欧美一区| 亚洲精品国产日韩| 亚洲深夜影院| 裸体一区二区| 午夜国产精品视频| 激情综合视频| av成人天堂| 麻豆av福利av久久av| 欧美一区激情视频在线观看| 国产精品大全| 一区二区精品国产| 免费欧美日韩| 欧美日韩无遮挡| 亚洲精品美女91| 免费不卡亚洲欧美| 国产精品vip| 夜夜爽www精品| 久久午夜精品| 亚洲国产成人不卡| 午夜一区二区三视频在线观看| 久久久成人网| 亚洲黄色毛片| 欧美在线免费一级片| 伊人久久大香线蕉综合热线 | 日韩亚洲国产欧美| 久久精品成人| 在线观看欧美亚洲| 久久激情视频| 亚洲日本欧美在线| 久久久久se| 亚洲国产专区| 欧美成人中文| 一级日韩一区在线观看| 欧美1级日本1级| 在线视频精品一区| 欧美午夜免费| 男人天堂欧美日韩| 伊人久久成人| 欧美~级网站不卡| 国产日产高清欧美一区二区三区| 欧美xxx在线观看| 国产精品乱码| 亚洲激情精品| 欧美午夜电影在线观看| 鲁大师成人一区二区三区| 亚洲高清资源综合久久精品| 久久三级福利| 亚洲免费在线| 99热在线精品观看| 激情视频一区二区| 欧美日韩 国产精品| 国产伦精品一区二区三区视频黑人 | 亚洲专区免费| 亚洲精品在线观看免费| 国产精品av久久久久久麻豆网| 国产女优一区| 国产欧美高清| 99日韩精品| 极品尤物久久久av免费看| 欧美在线资源| 欧美成人免费在线| 欧美69wwwcom| 久久久久高清| 蜜桃av久久久亚洲精品| 久久大香伊蕉在人线观看热2| 亚洲激情偷拍| 亚洲毛片视频| 亚洲精品乱码| 99国内精品| 亚洲久色影视| 国产欧美精品久久| 国产精品腿扒开做爽爽爽挤奶网站| 影音先锋亚洲一区| 91久久黄色| 亚洲少妇自拍| 久久久久综合| 国产精品分类| 99精品国产福利在线观看免费 | 国产欧美亚洲一区| 亚洲制服少妇| 久久一区视频| 国产精品www994| 在线观看一区视频| 一本不卡影院| 美日韩免费视频| 欧美极品一区| 国产一在线精品一区在线观看| 狠狠色综合网| 亚洲美女黄色| 新67194成人永久网站| 久久人人97超碰人人澡爱香蕉| 午夜精品一区二区在线观看| 黑丝一区二区| 国产午夜精品一区二区三区欧美 | 亚洲成色精品| 欧美一级视频| 午夜精品剧场| 亚洲精品一二| 久久精品人人| 亚洲二区三区四区| 久久国产福利| 在线欧美视频| 久久青青草原一区二区| 韩日视频一区| 欧美亚洲在线| 韩日视频一区| 免费日韩av片| 国内一区二区三区在线视频| 国产日韩欧美一区在线| 欧美日韩一视频区二区| 在线看片日韩| 巨乳诱惑日韩免费av| 亚洲美女少妇无套啪啪呻吟| 久久亚洲一区| 国产女优一区| 亚洲承认在线| 欧美日韩三区| 性一交一乱一区二区洋洋av| 亚洲第一黄色| 国产精品a级| 欧美在线视频一区二区三区| 夜夜嗨网站十八久久| 国内精品一区二区| 欧美国产91| 久久久精彩视频| 午夜一区二区三视频在线观看 | 国产视频一区在线观看一区免费| 欧美久久99| 亚洲在线电影| 中文精品一区二区三区| 国产精品成人观看视频免费| 裸体丰满少妇做受久久99精品| 最新国产乱人伦偷精品免费网站| 玖玖在线精品| 久久久久久国产精品一区| 国产精品老牛| 国产乱码精品| 国产欧美在线| 99精品视频免费观看| 狠狠噜噜久久| 国内在线观看一区二区三区| 欧美1级日本1级| 欧美高清视频一区| 欧美一区1区三区3区公司| 99成人在线| 99成人免费视频| 最新日韩av| 亚洲国产精品视频一区| 狠狠综合久久av一区二区老牛| 欧美精品九九| 欧美日韩日本网| 欧美日韩无遮挡| 欧美日韩精品免费观看| 国产真实久久| 亚洲午夜黄色| 亚洲人成网站在线观看播放 | 久久久久久国产精品mv| 翔田千里一区二区| 久久av最新网址| 欧美粗暴jizz性欧美20| 欧美成人蜜桃| 激情五月***国产精品| 亚洲精品国产日韩| 亚洲永久在线| 欧美尤物一区| 国模吧视频一区| 亚洲久久一区二区| 亚洲综合欧美| 午夜久久资源| 亚洲黄色大片| 在线亚洲国产精品网站| 免费久久99精品国产自在现线| 久久一区二区三区四区五区| 国产一区二区三区无遮挡| 激情综合自拍| 亚洲欧美日韩精品在线| 欧美精品一区二区视频| 亚洲黄页一区| 久久亚洲不卡| 尤物精品在线| 久久狠狠久久综合桃花| 激情欧美丁香| 久久精品国产第一区二区三区最新章节 | 欧美视频日韩| 一区二区国产精品| 欧美成人免费在线| 国产欧美韩日| 欧美精品一区二区视频 | 亚洲精品一区二区三区蜜桃久 | 国产精品久久久久久模特| 校园春色综合网| 亚洲精品男同| 欧美日韩国产亚洲一区| 亚洲深夜av| 狠狠噜噜久久| 欧美一区1区三区3区公司| 激情成人亚洲| 欧美va天堂在线| 午夜在线a亚洲v天堂网2018| 欧美视频成人| 欧美a级在线| 国产农村妇女精品一区二区| 亚洲高清激情| 国内外成人免费视频| 欧美激情第二页| 久久九九电影| 国产伦精品一区二区三|