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

您現(xiàn)在的位置:程序化交易>> 期貨公式>> 金字塔等>> 金字塔知識>>正文內(nèi)容

請教止盈止損后排斥同方向開倉的問題 [金字塔]

  • 咨詢內(nèi)容:

    又來麻煩老師了,實(shí)在過意不去。

    以下是30分鐘突破的代碼和止盈止損。我想在里面加止盈止損后同方向不再開倉的條件(比如在上線多單止損后,今日不再開多單),學(xué)生不知如何編寫。

    懇請老師指點(diǎn)(_ _)

     

     

    input:ss(1,1,100,1),nmin1(30,1,100,1),nmin2(1,1,100,1),n1(0,0,100,1),,n2(22,1,60,1),n3(13,10,20,1),n4(59,1,80,1);
    N:=barslast(date<>ref(date,1))+1;
    開盤30分鐘最高價(jià):=valuewhen(time<=090000+nmin1*100,hhv(h,n));
    開盤30分鐘最低價(jià):=valuewhen(time<=090000+nmin1*100,llv(l,n));
    上軌:開盤30分鐘最高價(jià)+n1*mindiff;
    下軌:開盤30分鐘最低價(jià)-N1*mindiff;

     

    //條件
    開多條件:=cross(c,上軌);
    開空條件:=cross(下軌,c);
    t1:=time>091500+nmin2*100 and time<151000;
    t2:=time=151300;

     

     

    //交易系統(tǒng)

    VARIABLE:DUOKONG=0;
    TSFS:=0;     {停損反手,1-反手 0-不反手}
    開倉手?jǐn)?shù):=ss;     {開倉手?jǐn)?shù)}
    ZSDS:=n4/100;     {止損百分比}
    //以下變量用于移動(dòng)止盈
    VARIABLE:YDZY=1;     {移動(dòng)止盈總開關(guān),1為開,0為關(guān)}
    VARIABLE:HIGHPRICE=0,LOWPRICE=0; {保存開倉后的最高價(jià)、最低價(jià)}
    VARIABLE:DHCDS=n2/100,KHCDS=n2/100;   {多、空單回撤百分比}
    VARIABLE:DYLDS=n3,KYLDS=n3;   {多、空單盈利點(diǎn)數(shù),當(dāng)盈利點(diǎn)數(shù)達(dá)到這個(gè)標(biāo)準(zhǔn)后,如果回撤達(dá)到上面的參數(shù)值百分比就平倉}
    VARIABLE:Z3B1:=0;     {賺3保1開關(guān)}
    DUOKONG:=1;

    //持有空單
    IF HOLDING<0 THEN BEGIN
     IF t2 THEN BEGIN   //平空單
      空平:SELLSHORT(1,0,market),ORDERQUEUE;
     END
     
     //止損59%
     IF (C-ENTERPRICE)/ENTERPRICE*100>=ZSDS THEN BEGIN
      空損:SELLSHORT(1,0,market),ORDERQUEUE;
     END
     
     //空單移動(dòng)止盈
     IF YDZY=1 THEN BEGIN
      //每周期判斷是否創(chuàng)新低
      IF L<LOWPRICE THEN BEGIN
       LOWPRICE:=L;
      END
     
      //如果盈利超過10點(diǎn)之后回撤達(dá)到22%,就平倉,保住盈利
      IF ENTERPRICE-LOWPRICE>=KYLDS THEN BEGIN
       IF (L-LOWPRICE)/LOWPRICE*100>=KHCDS THEN BEGIN  //回撤超過的百分比
        空贏:SELLSHORT(1,0,MARKET);
       END
      END
     END
     
     //賺3保1
     IF Z3B1=1 THEN BEGIN
      IF ENTERPRICE-LOWPRICE>=3 THEN BEGIN
       IF ENTERPRICE-L<=1.2 THEN BEGIN
        空保:SELLSHORT(1,0,MARKET);
       END
      END
     END
    END

    //開多單
    IF HOLDING=0 THEN BEGIN
     IF DUOKONG=1 OR DUOKONG=2 THEN BEGIN
      IF 開多條件 and t1 THEN BEGIN
       多開:BUY(1=1,ss,market);
       HIGHPRICE:=ENTERPRICE;  //將開倉價(jià)保存到最高價(jià)
      END
     END
    END

    //持有多單
    IF HOLDING>0 THEN BEGIN
     IF t2 THEN BEGIN  {平多單}
      多平:SELL(1,0,market),ORDERQUEUE;
     END
     
     //多單管理
     //多單止損
     IF (ENTERPRICE-C)/ENTERPRICE*100>=ZSDS THEN BEGIN
      多損:SELL(1,0,market),ORDERQUEUE;
     END
     
     //多單移動(dòng)止盈
     IF YDZY=1 THEN BEGIN
      //每周期判斷是否創(chuàng)新高
      IF H>HIGHPRICE THEN BEGIN
       HIGHPRICE:=H;
      END
     
      //如果盈利超過10點(diǎn)之后回撤達(dá)到22%,就平倉,保住盈利
      IF HIGHPRICE-ENTERPRICE>=DYLDS THEN BEGIN
       IF (HIGHPRICE-H)/HIGHPRICE*100>=DHCDS THEN BEGIN  //回撤超過22%
        多贏:SELL(1,0,MARKET);
       END
      END
     END
     
     //賺3保1
     IF Z3B1=1 THEN BEGIN
      IF HIGHPRICE-ENTERPRICE>=3 THEN BEGIN
       IF H-ENTERPRICE<=1.2 THEN BEGIN
        多保:SELL(1,0,MARKET);
       END
      END
     END
    END

    //開空單
    IF HOLDING=0 THEN BEGIN
     IF DUOKONG=1 OR DUOKONG=3 THEN BEGIN
      IF 開空條件 and t1 THEN BEGIN
       空開:BUYSHORT(1=1,ss,market);
       LOWPRICE:=ENTERPRICE;
      END
     END
    END

     

     

  • 金字塔客服:

    需要用全局變量來限定開平狀態(tài),思路如下:

     

     

    1.策略最開頭添加代碼

       variable:kaiguan_duo=0;//多頭開關(guān)

       variable:kaiguan_kong=0;//空頭開關(guān)

     

    2.所有的止盈止損代碼添加對全局變量的賦值以及判斷,全局變量的賦值寫在平倉語句之后,比如:

      ①

      空頭添加開關(guān)

      //止損59%
       IF (C-ENTERPRICE)/ENTERPRICE*100>=ZSDS  and kaiguan_kong=0 THEN BEGIN
         空損:SELLSHORT(1,0,market),ORDERQUEUE;

         kaiguan_kong:=1;
       END
      ②

      多頭添加開關(guān)

      //持有多單
      IF HOLDING>0 and kaiguan_duo=0 THEN BEGIN
        IF t2 THEN BEGIN  {平多單}
          多平:SELL(1,0,market),ORDERQUEUE;

          kaiguan_duo:=1;
      END

     

      其他的多空頭止盈止損不做重復(fù)的講解,按照上面的處理即可

     

    3.策略最后面添加代碼

      if time=closetime(0) then begin

        kaiguan_duo:=0;

        kaiguan_kong:=0;

      end

    [此貼子已經(jīng)被作者于2013/10/24 9:49:50編輯過]

     

  • 用戶回復(fù):

    還是有點(diǎn)不懂,可以麻煩老師寫個(gè)簡單實(shí)例嗎?

     

  • 網(wǎng)友回復(fù): 我先摸索一下,多謝老師!

     

  • 網(wǎng)友回復(fù):

    加上去了,測試也通過。非常感謝!

    。。不過又出現(xiàn)個(gè)問題,圖表的時(shí)候線縮得不成樣子了。不知道哪里錯(cuò)了,求救!

     

    input:ss(1,1,100,1),nmin1(41,1,100,1),nmin2(1,1,100,1),n1(0,0,100,1),,n2(22,1,60,1),n3(13,10,20,1),n4(59,1,80,1);
    N:=barslast(date<>ref(date,1))+1;
    開盤30分鐘最高價(jià):=valuewhen(time<=090000+nmin1*100,hhv(h,n));
    開盤30分鐘最低價(jià):=valuewhen(time<=090000+nmin1*100,llv(l,n));
    上軌:開盤30分鐘最高價(jià)+n1*mindiff;
    下軌:開盤30分鐘最低價(jià)-N1*mindiff;

     

    //條件
    開多條件:=h>上軌;
    開空條件:=l<下軌;
    t1:=time>091500+nmin2*100 and time<151000;
    t2:=time=151300;

     

    //交易系統(tǒng)

    VARIABLE:DUOKONG=0;
    variable:kaiguan_duo=0;//多頭開關(guān)
    variable:kaiguan_kong=0;//空頭開關(guān)

    TSFS:=0;     {停損反手,1-反手 0-不反手}
    開倉手?jǐn)?shù):=ss;     {開倉手?jǐn)?shù)}
    ZSDS:=n4/100;     {止損百分比}


    //以下變量用于移動(dòng)止盈
    VARIABLE:YDZY=1;     {移動(dòng)止盈總開關(guān),1為開,0為關(guān)}
    VARIABLE:HIGHPRICE=0,LOWPRICE=0; {保存開倉后的最高價(jià)、最低價(jià)}
    VARIABLE:DHCDS=n2/100,KHCDS=n2/100;   {多、空單回撤百分比}
    VARIABLE:DYLDS=n3,KYLDS=n3;   {多、空單盈利點(diǎn)數(shù),當(dāng)盈利點(diǎn)數(shù)達(dá)到這個(gè)標(biāo)準(zhǔn)后,如果回撤達(dá)到上面的參數(shù)值百分比就平倉}
    VARIABLE:Z3B1:=0;     {賺3保1開關(guān)}
    DUOKONG:=1;

     

    //持有空單
    IF HOLDING<0 THEN BEGIN
     IF t2 THEN BEGIN   //平空單
      空平:SELLSHORT(1,0,market),ORDERQUEUE;
     END
     
     //止損59%
     IF (C-ENTERPRICE)/ENTERPRICE*100>=ZSDS and kaiguan_kong=0 THEN BEGIN
      空損:SELLSHORT(1,0,market),ORDERQUEUE;
      kaiguan_kong:=1;
     END
     
     //空單移動(dòng)止盈
     IF YDZY=1 THEN BEGIN
      //每周期判斷是否創(chuàng)新低
      IF L<LOWPRICE THEN BEGIN
       LOWPRICE:=L;
      END
     
      //如果盈利超過10點(diǎn)之后回撤達(dá)到22%,就平倉,保住盈利
      IF ENTERPRICE-LOWPRICE>=KYLDS THEN BEGIN
       IF (L-LOWPRICE)/LOWPRICE*100>=KHCDS THEN BEGIN  //回撤超過的百分比
        空贏:SELLSHORT(1,0,MARKET);
       END
      END
     END
     
     //賺3保1
     IF Z3B1=1 THEN BEGIN
      IF ENTERPRICE-LOWPRICE>=3 THEN BEGIN
       IF ENTERPRICE-L<=1.2 THEN BEGIN
        空保:SELLSHORT(1,0,MARKET);
       END
      END
     END
    END

     

    //開多單
    IF HOLDING=0 THEN BEGIN
     IF DUOKONG=1 OR DUOKONG=2 THEN BEGIN
      IF 開多條件 and t1 THEN BEGIN
       多開:BUY(1=1,ss,market);
       HIGHPRICE:=ENTERPRICE;  //將開倉價(jià)保存到最高價(jià)
      END
     END
    END

     

    //持有多單
    IF HOLDING>0 THEN BEGIN
     IF t2 THEN BEGIN  {平多單}
      多平:SELL(1,0,market),ORDERQUEUE;
     END
     
     //多單管理
     //多單止損
     IF (ENTERPRICE-C)/ENTERPRICE*100>=ZSDS and kaiguan_duo=0 THEN BEGIN
      多損:SELL(1,0,market),ORDERQUEUE;
      kaiguan_duo=1;
     END
     
     //多單移動(dòng)止盈
     IF YDZY=1 THEN BEGIN
      //每周期判斷是否創(chuàng)新高
      IF H>HIGHPRICE THEN BEGIN
       HIGHPRICE:=H;
      END
     
      //如果盈利超過10點(diǎn)之后回撤達(dá)到22%,就平倉,保住盈利
      IF HIGHPRICE-ENTERPRICE>=DYLDS THEN BEGIN
       IF (HIGHPRICE-H)/HIGHPRICE*100>=DHCDS THEN BEGIN  //回撤超過22%
        多贏:SELL(1,0,MARKET);
       END
      END
     END
     
     //賺3保1
     IF Z3B1=1 THEN BEGIN
      IF HIGHPRICE-ENTERPRICE>=3 THEN BEGIN
       IF H-ENTERPRICE<=1.2 THEN BEGIN
        多保:SELL(1,0,MARKET);
       END
      END
     END
    END

     

    //開空單
    IF HOLDING=0 THEN BEGIN
     IF DUOKONG=1 OR DUOKONG=3 THEN BEGIN
      IF 開空條件 and t1 THEN BEGIN
       空開:BUYSHORT(1=1,ss,market);
       LOWPRICE:=ENTERPRICE;
      END
     END

    END

     

     if time=closetime(0) then begin
        kaiguan_duo:=0;
        kaiguan_kong:=0;
      end


     


    此主題相關(guān)圖片如下:tm截圖未命名.png

 

有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友

可聯(lián)系技術(shù)人員 QQ: 1145508240  點(diǎn)擊這里給我發(fā)消息進(jìn)行 有償 編寫!不貴!點(diǎn)擊查看價(jià)格!


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

相關(guān)文章

    沒有相關(guān)內(nèi)容
主站蜘蛛池模板: 精品国产97在线观看 | 九九国产在线 | 国产99久久精品一区二区 | 2019亚洲日韩新视频 | 伊人影院综合 | 久青草国产在线视频_久青草免 | 亚洲一区二区三区久久 | 国产综合图区 | 欧美一级毛片特黄大 | 日日天干夜夜人人添 | 8050午夜一级全黄毛片 | 奇米吧| 91国内精品久久久久免费影院 | 四虎影库网址 | 一个色的综合 | 国产精品久久久久9999高清 | 一级不卡毛片免费 | 国产精品国产欧美综合一区 | 久在线 | 久久精品免费一区二区视 | 成人激情视频 | 香蕉久久夜色精品国产 | 男人av的天堂 | 免费大片黄在线观看yw | 97se色在在线视频 | 欧美白人极品性喷潮 | 澳门成人免费永久视频 | 手机看片久久高清国产日韩 | 99re66热这里只有精品首页 | 999久久免费高清热精品 | 欧美成人一区二区三区不卡 | 亚洲最大视频网站 | 精品国产欧美一区二区三区成人 | 美女女女女女女bbbbbb毛片 | 亚欧在线免费观看 | www.射射射| 久久视频这里只精品3国产 久久视频这里只有精品 | 九九综合视频 | 日本xxxxxbbbbb精品 | 日韩中文字幕在线观看视频 | 国产成人亚洲精品77 |