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

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

[原創]不知是什么原因組件找不到空頭持倉,組件不止損請老師幫改一下 [文華財經]

  • 咨詢內容:

    文華自帶組件“限價止損+追蹤止盈(獨立運行)”只改了品種為if1303,

    問題:我手動開空后倉位存在,但組件找不到空頭持倉。

    明明有持倉但組件總是T_SellPosition(A)>0表達式:false,不滿足條件,

    后面止隕價條件到達也不能被執行止損動作。

    不知是什么原因組件找不到空頭持倉,請老師幫改一下,看是不是那里語句不對或者是加載問題。

    -

    -

     


    此主題相關圖片如下:組件.png

     

  • 文華技術人員:

    //if1303 限價止損+追蹤止盈獨立運行
    VAR Price,MinPrice;//定義最新價變量,最小變動價位
    VAR BPRICE,SPRICE,HPRICE,LPRICE;//定義多頭持倉均價,空頭持倉均價,波段最高價,波段最低價
    VAR Step,LoseBit,WinBit,WinStep,LoseStep,SaveBit; //定義追蹤點差,止損點差,止盈點差,保底止盈價位
    VAR A;
    VOID MAIN()
    {
          A="IF1303";
     Price=Price(A); //讓PRICE函數取得A的最新價
     Step=1; //定義追蹤點差
     LoseBit=1; //定義止損點差
     WinBit=1; //定義止盈點差
     SaveBit=1;//定義保底止盈損失價位
     //WinStep=1;//定義止盈價差(監控價差的用戶可以使用)
     //LoseStep=1;//定義止損價差(監控價差的用戶可以使用)
     MinPrice=MinPrice(A);//定義最小變動價位
     BPRICE=T_BuyAvgPrice(A);//取得持倉欄中該合約多頭持倉均價
     SPRICE=T_SellAvgPrice(A);//取得持倉欄中該合約空頭持倉均價
     IF (T_BuyPosition(A)>0)//如果多頭持倉大于0
     {
      SPDeal(); // 執行賣平程序
     }
     IF (T_SellPosition(A)>0)  //如果空頭持倉大于0
     {
      BPDeal(); //執行買平程序
     }
    }

    VOID SPDeal() //定義賣平函數
    {
     IF (BPRICE-Price>=LoseBit*MinPrice) //如果多頭持倉均價-最新價大于等于止損點差*最小變動價位
     {
      T_Deal(A,1,1,T_BuyPosition(A),0); //發出委托,以最新價賣平多頭持倉
     }
     ELSE IF (BPRICE-Price<0) //如果最新價大于多頭持倉均價
     {
      HPRICE=ReadGlobal("HPRICE"); //讀取上一次最高價,如果第一次運行,此處為0
      IF (HPRICE==0||Price>HPRICE) //如果 上一次最高價為0或者最新價大于上一次最高價
      {
       HPRICE=Price;  //將上一次最高價賦值為當前最新價
      }
      ELSE IF (HPRICE>=BPRICE+MinPrice*WinBit && HPRICE<=BPRICE+MinPrice*WinBit+MinPrice*Step && BPRICE+MinPrice*WinBit-Price==SaveBit) //最近一次最高價處于兩個波段之間,并且最新價回撤到止盈價位以下
      {
       T_Deal(A,1,1,T_BuyPosition(A),0); //將多頭持倉以最新價全平
       HPRICE=0; //將上一次最高價清零
      }
      WriteGlobal("HPRICE",HPRICE); //將上一次最高價寫入HPRICE
     }
    }

    VOID BPDeal() //定義平空倉函數
    {
     IF (Price-SPRICE>=LoseBit*MinPrice) //如果當前價格減去空頭開倉均價>=止損點差*最小變動價位
     {
      T_Deal(A,0,1,T_SellPosition(A),0); //將當前合約的持倉全部平掉
     }
     ELSE IF (Price<SPRICE) //當前最新價小于空頭持倉均價
     {
      LPRICE=ReadGlobal("LPRICE"); //讀取上一次最低價的值
      IF(Price<LPRICE||LPRICE==0) //如果最新價小于上一次最低價或者上一次最低價為0
      {
       LPRICE=Price; //最低價等于最新價
      }
      ELSE IF(LPRICE>=SPRICE-WinBit*MinPrice-MinPrice*Step && LPRICE<=SPRICE-WinBit*MinPrice && Price-SPRICE+WinBit*MinPrice==SaveBit) //最近一次最低價處在兩個波段之內并且最新價高于止盈價
      {
       T_Deal(A,0,1,T_SellPosition(A),0); //全平
       LPRICE=0; //對上一次最低價重新賦值
      }
      WriteGlobal("LPRICE",LPRICE); //將LPRICE寫入注冊表
     }
    }

     

  • 文華客服:

    請參考下面鏈接40樓

    http://help.shwebstock.com.cn/dispbbs.asp?boardid=14&id=254123&page=&star=4

     

  • 網友回復:

    40樓是這樣說的:

     

    您的問題已查明是由于

    T_BuyPosition(A)
    T_SellPosition(A)

    這兩個函數在升級后讀取系統持倉有誤導致的,開發已經修改。會在下次升級版本中體現。

     

     

     

    那什么時候能升級好?要快。

     

  • 網友回復:

    需要等下次升級了,請您耐心等待

     

 

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

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


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

相關文章

    沒有相關內容
主站蜘蛛池模板: 99久久精品费精品国产一区二 | 四虎在线免费 | 色久悠悠在线观看 | 女性一级全黄生活片 | 日韩欧美一级毛片在线 | 欧美5o老妇性xxx | 色综合成人 | 成人免费久久精品国产片久久影院 | 成年黄网站免费大全毛片 | 亚洲国产成人精品一区二区三区 | 男人猛桶女人下面视频国产 | 色亚洲视频| 国产99区| 欧美一级www毛片 | 99爱这里只有精品 | 精品亚洲一区二区三区在线播放 | 四虎在线视频观看大全影视 | 一级免费片 | 四虎影视在线影院4hu | 91视频日韩 | 九九精品激情在线视频 | 精品日产一区二区三区手机 | 国产福利在线观看精品 | 国产在线99| 亚洲国产欧美国产综合一区 | 久久久久久国产精品免费免 | 青青青在线观看免费视频精品 | 九色视频极品论坛区 | 香蕉一区二区 | 免费一级毛片免费播放 | 欧美日韩国产高清视频 | 黄色在线观看网站 | 国产一级内谢a级高清毛片 国产一级片毛片 | 国产高清看片日韩欧美久久 | 日韩精品午夜视频一区二区三区 | 午夜亚洲国产精品福利 | 久久a热6| 污宅男666在线永久免费观看 | 日韩欧美二区在线观看 | 欧美一欧美一区二三区性 | 国产午夜视频在线观看第四页 |