中文字幕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人片在线观看无码不卡_无码专区天天躁天天躁在线

欧美福利电影在线观看| 亚洲激情一区| 亚洲精品婷婷| 亚洲欧美精品在线观看| 美女国产精品| 亚洲午夜久久久久久尤物| 一本综合久久| 欧美成人蜜桃| 一区二区动漫| 国产精品www.| 中文精品视频一区二区在线观看| 亚洲综合精品四区| 好吊一区二区三区| 亚洲永久字幕| 亚洲精品欧洲| 欧美日韩 国产精品| 亚洲深爱激情| 一区国产精品| 欧美激情成人在线| 久久成人一区| 亚洲精品美女久久7777777| 久热精品视频| 亚洲一区成人| 1024精品一区二区三区| 欧美在线视频二区| 国产乱码精品一区二区三区不卡| 欧美日韩免费观看一区| 亚洲欧美日本日韩| 国产欧美日韩亚洲一区二区三区| 好看的日韩av电影| 欧美日一区二区在线观看| 亚洲欧美日韩一区在线观看| 亚洲精品一二| 日韩视频精品| 99精品久久| 亚洲免费播放| 一本一道久久综合狠狠老精东影业 | 国产一在线精品一区在线观看| 一本色道88久久加勒比精品| 亚洲国产精品一区| 在线观看成人av| 亚洲性图久久| 亚洲欧洲日韩综合二区| 亚洲国产婷婷| 在线视频一区观看| 国产一区二区三区奇米久涩| 国产亚洲一级| 久久国产一区| 欧美日韩精品| 亚洲国产精品一区制服丝袜| 日韩视频在线观看国产| aa级大片欧美三级| 国产精品呻吟| 久久精品日产第一区二区| 欧美一区=区| 欧美在线播放一区二区| 欧美久久成人| 一区免费在线| 国产一区二区高清| 美女亚洲精品| 亚洲视频高清| 国产精品毛片在线| 欧美成人在线免费观看| 在线成人www免费观看视频| 99av国产精品欲麻豆| 羞羞答答国产精品www一本| 久久亚洲免费| 亚洲国产欧洲综合997久久| 国产日韩欧美在线播放不卡| 你懂的国产精品| 在线精品观看| 蜜乳av另类精品一区二区| 国产一区二区三区四区hd| 一区二区精品在线观看| 欧美1区免费| 99www免费人成精品| 鲁鲁狠狠狠7777一区二区| 午夜精品视频在线观看一区二区| 亚洲高清视频在线观看| 欧美综合二区| 在线午夜精品| 国内自拍视频一区二区三区| 另类亚洲自拍| 在线亚洲精品| 亚洲二区精品| 欧美日韩国产不卡在线看| 国产一区二区三区高清| 影音先锋久久资源网| 久久精品一本| 国产精品有限公司| 亚洲伦伦在线| 亚洲成人中文| 国内精品久久久久久久影视蜜臀| 国产伦精品一区二区三| 在线看片日韩| 国产一区二区在线观看免费播放| 免费h精品视频在线播放| 亚洲国内在线| 一区在线播放| 韩国在线视频一区| 欧美日韩视频一区二区三区| 久久精品亚洲一区二区| 免费看亚洲片| 国产一区二区三区久久久久久久久| 国内综合精品午夜久久资源| 欧美精品啪啪| 欧美日韩三区四区| 欧美另类视频在线| 欧美在线高清| 欧美一区二区三区在线播放 | 国产综合欧美| 久久综合伊人| 美女视频一区免费观看| 性色一区二区三区| 国产伦精品一区二区三区四区免费 | 午夜久久资源| 欧美日韩大片一区二区三区 | 欧美日韩成人| 欧美久久影院| 欧美精品一区在线发布| 欧美精品一级| 国产精品大片免费观看| 欧美婷婷在线| 尹人成人综合网| 日韩亚洲精品在线| 亚洲欧美清纯在线制服| 久久九九99| 国产精品九九| 亚洲美女91| 午夜在线视频观看日韩17c| 久久久国产亚洲精品| 亚洲欧美文学| 亚洲免费播放| 久久国产手机看片| 国内精品视频在线播放| 正在播放亚洲| 欧美理论在线| 91久久国产自产拍夜夜嗨| 国产欧美一区二区色老头| 久久精品国产清高在天天线 | 国产精品视区| 免费在线观看成人av| 老司机精品视频网站| 精品999在线观看| 国产精品区一区| 欧美精品成人| 国产麻豆日韩| 韩国在线一区| 久久久国产精品一区二区中文| 国产精品xvideos88| 一区二区日本视频| 欧美日韩精品一区| 欧美亚洲免费高清在线观看| 亚洲一级一区| 欧美一区免费| 国产欧美在线| 精久久久久久| 欧美成熟视频| 亚洲一区二区精品在线观看| 亚洲午夜精品久久久久久app| 香蕉精品999视频一区二区| 激情欧美日韩一区| 欧美成人一品| 亚洲免费综合| 国产欧美一级| 在线观看一区视频| 午夜亚洲福利| 久久久精品动漫| 国产精品视频福利| 99在线|亚洲一区二区| 精品成人免费| 狠狠干成人综合网| 欧美日韩亚洲一区二区三区在线| 亚洲综合另类| 亚洲欧美国产不卡| 一本色道久久综合一区| 亚洲成人在线| 在线观看亚洲视频啊啊啊啊| 国产一区再线| 国模 一区 二区 三区| 欧美日韩p片| 午夜久久tv| 欧美日韩精品不卡| 欧美另类亚洲| 欧美三级不卡| 国产综合视频| 黄色国产精品一区二区三区| 欧美日韩一区在线播放| 欧美久久在线| 欧美精品一区二区三区久久久竹菊| 久久精品国产第一区二区三区最新章节| 国产亚洲精品久久飘花| 亚洲综合另类| 久久青青草原一区二区| 欧美在线精品一区| 欧美精品97| 亚洲午夜电影| 99香蕉国产精品偷在线观看 | 欧美日韩天天操| 欧美在线影院| 好看的av在线不卡观看| 亚洲第一区色| 国产亚洲精品久久久久婷婷瑜伽| 亚洲一区日本| 欧美日韩一区二区三区在线视频| 国产综合欧美在线看| 亚洲国产美女| 亚洲专区在线| 欧美午夜免费| 一本一道久久综合狠狠老精东影业 | 久久人人超碰| 国产一区二区中文| 日韩午夜免费| 欧美在线精品一区| 黄色一区二区三区四区| 中国成人在线视频| 欧美精品国产一区二区| 在线观看一区视频| 亚洲中字黄色| 国产伊人精品| 免费在线国产精品| 亚洲午夜电影| 亚洲综合首页| 一区在线电影| 久久另类ts人妖一区二区| 精品999日本| 久久精品人人| 99精品国产在热久久| 欧美激情综合色综合啪啪| 亚洲精品一区二区三区蜜桃久| 久久九九精品| 宅男噜噜噜66一区二区| 国产精品草草| 久久国产精品久久精品国产| 亚洲国产一区二区在线| 欧美在线看片| 亚洲永久网站| 在线日韩中文| 国产精品分类| 欧美91视频| 亚洲综合日韩| 在线亚洲伦理| 亚洲欧洲精品一区二区三区波多野1战4| 欧美在线视频二区| 久久av一区二区| 国产亚洲欧美一区二区| 亚洲茄子视频| 亚洲大胆视频| 亚洲网站啪啪| 国产一区二区三区无遮挡| 久久精品综合一区| 亚洲欧美日韩综合一区| 国产欧美短视频| 亚洲人www| 最新日韩欧美| 亚洲国产欧洲综合997久久| 欧美精品观看| 欧美日韩国产免费观看| 老司机午夜免费精品视频| 久久精品一区| 久热精品视频| 欧美在线播放一区二区| 久久久久国产一区二区| 噜噜噜91成人网| 媚黑女一区二区| 久久久久综合| 欧美精品网站| 国产精品国色综合久久| 韩日午夜在线资源一区二区| 欧美日韩系列| 亚洲天堂激情| 99国产精品视频免费观看一公开| 亚洲国产精品日韩| 中文久久精品| 麻豆精品传媒视频| 欧美另类女人| 亚洲国产欧洲综合997久久| 日韩一级欧洲| 美女爽到呻吟久久久久| 午夜欧美精品久久久久久久| 欧美日韩一区自拍| 亚洲黄色av| 性高湖久久久久久久久| 久久婷婷av| 黄色日韩精品| 国产精品推荐精品| 欧美在线亚洲综合一区| 极品裸体白嫩激情啪啪国产精品| 亚洲激情另类| 亚洲综合日韩| 国产精品播放| 国产视频久久| 欧美国产91| 99精品欧美| 久久裸体视频| 亚洲国产日韩在线| 免费在线日韩av| 亚洲午夜精品福利| 校园春色综合网| 一区二区三区我不卡| 国产嫩草一区二区三区在线观看| 牛牛国产精品| a91a精品视频在线观看| 欧美激情91| 国产精品免费在线| 亚洲视频日本| 久久综合伊人77777麻豆| 亚洲精品国产系列| 欧美视频导航| 久久久久久久久一区二区| 亚洲精品少妇| 欧美日韩亚洲一区三区| 欧美综合77777色婷婷| 一区在线电影| 欧美精品一区二区三区久久久竹菊| 日韩午夜电影| 欧美日韩a区| 免费h精品视频在线播放| 亚洲日本无吗高清不卡| 国产真实久久| 欧美久久久久| 久久人人九九| 久久av免费一区| 国产亚洲欧美一区二区三区| 精品动漫av| 韩日欧美一区| 欧美另类专区| 欧美影院一区| 老牛嫩草一区二区三区日本 | 一本一本久久| 亚洲网址在线| 国产一区二区三区无遮挡| 欧美不卡一区| 欧美+亚洲+精品+三区| 久久精品毛片| 久久婷婷人人澡人人喊人人爽| 亚洲一区三区电影在线观看| 99亚洲视频| 国产亚洲激情| 亚洲欧美卡通另类91av| 亚洲专区一区二区三区| 午夜亚洲伦理| 久久综合中文| 欧美日韩蜜桃| 亚洲视频精品| 亚洲美女一区| 国产精品腿扒开做爽爽爽挤奶网站| 日韩午夜高潮| 国产久一道中文一区| 午夜亚洲激情| 欧美一区激情| 国内精品久久久久久久果冻传媒| 黄色亚洲精品| 在线亚洲伦理| 久久久综合香蕉尹人综合网| 欧美一区1区三区3区公司| 亚洲欧美成人综合| 久久久亚洲人| 亚洲午夜久久久久久尤物| 亚洲精品系列| 久久成人国产| 国产精品videosex极品| 亚洲日韩成人| 免费亚洲一区| 亚洲天堂激情| 国产精品一区二区三区四区五区| 亚洲欧美日韩精品在线| 欧美在线1区| 在线欧美一区| 久久不射中文字幕| 欧美午夜不卡| 国产嫩草一区二区三区在线观看| 久久免费一区| 日韩五码在线| 欧美不卡在线| 亚洲最新在线| 欧美日韩一区二| 国产一区二区三区奇米久涩| 欧美91福利在线观看| 亚洲久久一区二区| 欧美成人综合| 国产精品亚洲综合| 国产一在线精品一区在线观看| 国产日韩在线一区二区三区| 欧美精品一区在线| 国产一级一区二区| 黄色成人av网站| 久久久久se| 在线视频精品| 精品91在线| 欧美日韩福利| 毛片一区二区| 国产日韩欧美三区| 一区精品久久| 国产精品二区三区四区| 久久精品二区三区| 国产一区二区黄色| 亚洲成人直播| 激情欧美日韩| 欧美日韩综合精品|