人人爽天天爽夜夜爽qc-人人爽天天爽夜夜爽曰-人人天天爱天天做天天摸-人人天天夜夜-色网站在线-色网站在线看

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

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

  • 咨詢內(nèi)容:

    又來麻煩老師了,實在過意不去。

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

    懇請老師指點(_ _)

     

     

    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分鐘最高價:=valuewhen(time<=090000+nmin1*100,hhv(h,n));
    開盤30分鐘最低價:=valuewhen(time<=090000+nmin1*100,llv(l,n));
    上軌:開盤30分鐘最高價+n1*mindiff;
    下軌:開盤30分鐘最低價-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;     {止損百分比}
    //以下變量用于移動止盈
    VARIABLE:YDZY=1;     {移動止盈總開關(guān),1為開,0為關(guān)}
    VARIABLE:HIGHPRICE=0,LOWPRICE=0; {保存開倉后的最高價、最低價}
    VARIABLE:DHCDS=n2/100,KHCDS=n2/100;   {多、空單回撤百分比}
    VARIABLE:DYLDS=n3,KYLDS=n3;   {多、空單盈利點數(shù),當(dāng)盈利點數(shù)達(dá)到這個標(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
     
     //空單移動止盈
     IF YDZY=1 THEN BEGIN
      //每周期判斷是否創(chuàng)新低
      IF L<LOWPRICE THEN BEGIN
       LOWPRICE:=L;
      END
     
      //如果盈利超過10點之后回撤達(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;  //將開倉價保存到最高價
      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
     
     //多單移動止盈
     IF YDZY=1 THEN BEGIN
      //每周期判斷是否創(chuàng)新高
      IF H>HIGHPRICE THEN BEGIN
       HIGHPRICE:=H;
      END
     
      //如果盈利超過10點之后回撤達(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ù):

    還是有點不懂,可以麻煩老師寫個簡單實例嗎?

     

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

     

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

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

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

     

    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分鐘最高價:=valuewhen(time<=090000+nmin1*100,hhv(h,n));
    開盤30分鐘最低價:=valuewhen(time<=090000+nmin1*100,llv(l,n));
    上軌:開盤30分鐘最高價+n1*mindiff;
    下軌:開盤30分鐘最低價-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;     {止損百分比}


    //以下變量用于移動止盈
    VARIABLE:YDZY=1;     {移動止盈總開關(guān),1為開,0為關(guān)}
    VARIABLE:HIGHPRICE=0,LOWPRICE=0; {保存開倉后的最高價、最低價}
    VARIABLE:DHCDS=n2/100,KHCDS=n2/100;   {多、空單回撤百分比}
    VARIABLE:DYLDS=n3,KYLDS=n3;   {多、空單盈利點數(shù),當(dāng)盈利點數(shù)達(dá)到這個標(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
     
     //空單移動止盈
     IF YDZY=1 THEN BEGIN
      //每周期判斷是否創(chuàng)新低
      IF L<LOWPRICE THEN BEGIN
       LOWPRICE:=L;
      END
     
      //如果盈利超過10點之后回撤達(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;  //將開倉價保存到最高價
      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
     
     //多單移動止盈
     IF YDZY=1 THEN BEGIN
      //每周期判斷是否創(chuàng)新高
      IF H>HIGHPRICE THEN BEGIN
       HIGHPRICE:=H;
      END
     
      //如果盈利超過10點之后回撤達(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  點擊這里給我發(fā)消息進(jìn)行 有償 編寫!不貴!點擊查看價格!


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

相關(guān)文章

    沒有相關(guān)內(nèi)容
主站蜘蛛池模板: 欧美成人精品一区二区三区 | 成功精品影院 | 日日射射 | 美女免费视频一区二区三区 | 毛片免费在线播放 | 九九视频免费精品视频免费 | 成人黄色在线观看 | 91香蕉国产| 日韩中文字幕一区 | 你懂的在线观看网站 | 欧美精品久久久亚洲 | 成人一级黄色毛片 | 2048国产精品原创综合在线 | 播放一级特黄录像 | 国产成人三级 | 色五月激情五月 | 亚洲美女一级片 | 亚洲国产片高清在线观看 | 国产丝袜久久 | 成人黄18免费视频 | 免费黄色在线网站 | 开心激情五月婷婷 | 国产专区日韩精品欧美色 | 国产成年人视频 | 国产高级黄区18勿进一区二区 | 国产精品一区牛牛影视 | 宅男噜噜噜一区二区三区 | 午夜三级影院 | 18free性欧美另类hd | 乱色美www女麻豆 | 无收费看污网站 | 最近中文字幕完整视频高清10 | 在线观看www| 国产欧美日韩在线不卡第一页 | 精品午夜寂寞影院在线观看 | 亚洲免费在线视频 | 久久精品亚洲精品国产欧美 | 国产日日操 | 免费在线视频一区 | 一级黄色在线观看 | 麻豆按摩|