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

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

公式修改 [金字塔]

  • 咨詢內(nèi)容:  INPUT : T20(20,15,60,1) ;
    INPUT : T10(10,10,30,1);
    INPUT : ATRLEN(20,15,30,1) ;
    INPUT : POSNUM(1,1,20,1) ;

    //聲明變量
    NT := 1 ; //調(diào)試信息帶時(shí)間戳
    BUYORDERTHISBAR := 0 ; //當(dāng)前BAR有過(guò)交易

    VARIABLE : _DEBUG = 1 ; //是否輸出前臺(tái)交易指令
    VARIABLE : _TDEBUG = 1 ; //是否輸出后臺(tái)交易指令
    VARIABLE : _DEBUGOUT = 0 ; //是否輸出后臺(tái)交易的調(diào)試信息

    VARIABLE : MYENTRYPRICE =0 ;  //開(kāi)倉(cāng)價(jià)格
    VARIABLE : MYEXITPRICE =0 ; //平倉(cāng)價(jià)格

    VARIABLE : TURTLEUNITS=0 ; //交易單位
    VARIABLE : POSITION=0 ; //倉(cāng)位狀態(tài)
    //0表示沒(méi)有倉(cāng)位,1表示持有多頭, -1表示持有空頭

    VARIABLE : T20HI=CLOSE ; //20周期的高點(diǎn)
    VARIABLE : T20LO=CLOSE ; //20周期的低點(diǎn)

    VARIABLE : T10HI=CLOSE ; //10周期的高點(diǎn)
    VARIABLE : T10LO=CLOSE ; //10周期的低點(diǎn)

    //準(zhǔn)備需要計(jì)算的變量
    T20HI := REF(HHV(H,T20),1) ;
    T20LO := REF(LLV(L,T20),1) ;

    T10HI := REF(HHV(H,T10),1) ;
    T10LO := REF(LLV(L,T10),1) ;

    AVGTR :=  REF(MA(TR,ATRLEN),1) ;

    //開(kāi)始執(zhí)行時(shí) 初始化數(shù)據(jù)
    IF BARPOS=1 THEN BEGIN
    //POSITION := 0 ;

    END //IF

    //如果當(dāng)前是沒(méi)有持倉(cāng)的狀態(tài)
    IF POSITION=0 AND BARPOS>T20 AND H>L THEN BEGIN

    //建立多頭進(jìn)場(chǎng)條件
    LONG := H > T20HI ;

    //多頭進(jìn)場(chǎng)
    IF LONG THEN BEGIN
    MYENTRYPRICE := IF(OPEN>T20HI+MINDIFF ,OPEN ,T20HI+MINDIFF ) ;
    BUY( _DEBUG,POSNUM,LIMITR,MYENTRYPRICE);
    POSITION := 1 ;
    TURTLEUNITS := 1 ;
    N := AVGTR ;
    BUYORDERTHISBAR := 1;

    END //IF


    //建立空頭進(jìn)場(chǎng)條件
    SHORT := L < T20LO ;

    //空頭進(jìn)場(chǎng)
    IF SHORT AND POSITION=0 THEN BEGIN
    MYENTRYPRICE := IF(OPEN<T20LO-MINDIFF ,OPEN ,T20LO-MINDIFF ) ;
    BUYSHORT( _DEBUG,POSNUM,LIMITR,MYENTRYPRICE);
    POSITION := -1 ;
    TURTLEUNITS := 1 ;
    N := AVGTR ;
    BUYORDERTHISBAR := 1;

    END

    //不要跳轉(zhuǎn),讓程序檢查同一根K線是否可以加倉(cāng)
    //GOTO CONTINUELINE ;

    END  //IF


    //如果當(dāng)前持有多頭倉(cāng)位的狀態(tài)

    IF POSITION=1 AND BARPOS>T20 AND H>L THEN BEGIN

    //多頭加倉(cāng)條件

    WHILE (HIGH>MYENTRYPRICE+0.5*N) AND TURTLEUNITS<4 DO BEGIN
    MYENTRYPRICE := IF(OPEN>MYENTRYPRICE+0.5*N ,OPEN ,MYENTRYPRICE+0.5*N ) ;
    MYENTRYPRICE := CEILING(MYENTRYPRICE/MINDIFF)*MINDIFF ;
    BUY( _DEBUG, POSNUM, LIMITR, MYENTRYPRICE);
    TURTLEUNITS := TURTLEUNITS+1 ;
    BUYORDERTHISBAR := 1;

    END //WHILE

    //建立多頭離場(chǎng)條件
    LONGX1 := (LOW < T10LO)  ;

    IF LONGX1 AND BUYORDERTHISBAR=0 THEN BEGIN
    MYEXITPRICE := IF(OPEN<T10LO-MINDIFF ,OPEN ,T10LO-MINDIFF ) ;
    SELL( _DEBUG ,0,LIMITR,MYEXITPRICE);
    POSITION := 0 ;
    TURTLEUNITS := 0 ;
    END

    //建立多頭止損條件
    LONGX2 := (LOW<MYENTRYPRICE-2*N)  ;

    IF LONGX2 AND POSITION=1 AND BUYORDERTHISBAR=0 THEN BEGIN
    MYEXITPRICE := IF(OPEN<MYENTRYPRICE-2*N ,OPEN ,MYENTRYPRICE-2*N ) ;
    MYEXITPRICE := FLOOR(MYEXITPRICE/MINDIFF)*MINDIFF ;
    SELL( _DEBUG ,0,LIMITR,MYEXITPRICE);
    POSITION := 0 ;
    TURTLEUNITS := 0 ;
    END

    GOTO CONTINUELINE ;

    END  //IF


    //如果當(dāng)前持有空頭倉(cāng)位的狀態(tài)

    IF POSITION = -1 AND BARPOS>T20 AND H>L THEN BEGIN

    //空頭加倉(cāng)條件

    WHILE (LOW<MYENTRYPRICE-0.5*N) AND TURTLEUNITS<4 DO BEGIN
    MYENTRYPRICE := IF(OPEN<MYENTRYPRICE-0.5*N ,OPEN ,MYENTRYPRICE-0.5*N ) ;
    MYENTRYPRICE := FLOOR(MYENTRYPRICE/MINDIFF)*MINDIFF ;
    BUYSHORT( _DEBUG,POSNUM, LIMITR, MYENTRYPRICE);
    TURTLEUNITS := TURTLEUNITS+1 ;
    BUYORDERTHISBAR := 1;
    END //IF


    //建立空頭離場(chǎng)條件
    SHORTX1 := H > T10HI  ;

    IF SHORTX1 AND BUYORDERTHISBAR=0 THEN BEGIN
    MYEXITPRICE := IF(OPEN>T10HI+MINDIFF ,OPEN ,T10HI+MINDIFF ) ;
    SELLSHORT( _DEBUG,0,LIMITR,MYEXITPRICE);
    POSITION := 0 ;
    TURTLEUNITS := 0 ;
    END 

    //建立空頭止損條件
    SHORTX2 := HIGH > MYENTRYPRICE + 2*N  ;

    IF SHORTX2 AND POSITION = -1 AND BUYORDERTHISBAR=0  THEN BEGIN
    MYEXITPRICE := IF(OPEN>MYENTRYPRICE+2*N ,OPEN ,MYENTRYPRICE+2*N ) ;
    MYEXITPRICE := CEILING(MYEXITPRICE/MINDIFF)*MINDIFF ;
    SELLSHORT( _DEBUG,0,LIMITR,MYEXITPRICE);
    POSITION := 0 ;
    TURTLEUNITS := 0 ;
    END 

    END  //IF


    //顯示賬戶狀態(tài)
    CONTINUELINE@ 資產(chǎn):ASSET,LINETHICK0;
    可用現(xiàn)金:CASH(0),LINETHICK0;
    POS:HOLDING,LINETHICK0;
    交易次數(shù):TOTALDAYTRADE, LINETHICK0 ;

    IF _DEBUGOUT>0 THEN BEGIN

    DEBUGFILE2('C:\DEBUGFILE.TXT','BARPOS=%.0F' ,BARPOS,NT ) ;
    DEBUGFILE2('C:\DEBUGFILE.TXT','T20HI=%.2F' ,T20HI ,NT) ;
    DEBUGFILE2('C:\DEBUGFILE.TXT','N=%.2F' ,N ,NT) ;
    DEBUGFILE2('C:\DEBUGFILE.TXT','CLOSE=%.2F' ,C ,NT) ;
    DEBUGFILE2('C:\DEBUGFILE.TXT','POSITION=%.0F' ,POSITION,NT ) ;
    DEBUGFILE2('C:\DEBUGFILE.TXT','TURTLEUNITS=%.0F' ,TURTLEUNITS,NT ) ;
    DEBUGFILE2('C:\DEBUGFILE.TXT','MYENTRYPRICE=%.0F' ,MYENTRYPRICE ,NT) ;
    DEBUGFILE2('C:\DEBUGFILE.TXT','MYEXITPRICE=%.0F' ,MYEXITPRICE ,NT) ;

    END //IF

    當(dāng)前持倉(cāng):HOLDING,COLORGRAY,LINETHICK0;
    當(dāng)前資產(chǎn):ASSET,NOAXIS,COLORGRAY;
    您好老師,這個(gè)公式幫我把加倉(cāng)程序去掉好嗎?我不需要加倉(cāng)我只需要固定手?jǐn)?shù)交易就行啦

     

  • 金字塔客服:

    INPUT : T20(20,15,60,1) ;
    INPUT : T10(10,10,30,1);
    INPUT : ATRLEN(20,15,30,1) ;
    INPUT : POSNUM(1,1,20,1) ;

    //聲明變量
    NT := 1 ; //調(diào)試信息帶時(shí)間戳
    BUYORDERTHISBAR := 0 ; //當(dāng)前BAR有過(guò)交易

    VARIABLE : _DEBUG = 1 ; //是否輸出前臺(tái)交易指令
    VARIABLE : _TDEBUG = 1 ; //是否輸出后臺(tái)交易指令
    VARIABLE : _DEBUGOUT = 0 ; //是否輸出后臺(tái)交易的調(diào)試信息

    VARIABLE : MYENTRYPRICE =0 ;  //開(kāi)倉(cāng)價(jià)格
    VARIABLE : MYEXITPRICE =0 ; //平倉(cāng)價(jià)格

    VARIABLE : TURTLEUNITS=0 ; //交易單位
    VARIABLE : POSITION=0 ; //倉(cāng)位狀態(tài)
    //0表示沒(méi)有倉(cāng)位,1表示持有多頭, -1表示持有空頭

    VARIABLE : T20HI=CLOSE ; //20周期的高點(diǎn)
    VARIABLE : T20LO=CLOSE ; //20周期的低點(diǎn)

    VARIABLE : T10HI=CLOSE ; //10周期的高點(diǎn)
    VARIABLE : T10LO=CLOSE ; //10周期的低點(diǎn)

    //準(zhǔn)備需要計(jì)算的變量
    T20HI := REF(HHV(H,T20),1) ;
    T20LO := REF(LLV(L,T20),1) ;

    T10HI := REF(HHV(H,T10),1) ;
    T10LO := REF(LLV(L,T10),1) ;

    AVGTR :=  REF(MA(TR,ATRLEN),1) ;

    //開(kāi)始執(zhí)行時(shí) 初始化數(shù)據(jù)
    IF BARPOS=1 THEN BEGIN
    //POSITION := 0 ;

    END //IF

    //如果當(dāng)前是沒(méi)有持倉(cāng)的狀態(tài)
    IF POSITION=0 AND BARPOS>T20 AND H>L THEN BEGIN

    //建立多頭進(jìn)場(chǎng)條件
    LONG := H > T20HI ;

    //多頭進(jìn)場(chǎng)
    IF LONG and holding=0 THEN BEGIN
    MYENTRYPRICE := IF(OPEN>T20HI+MINDIFF ,OPEN ,T20HI+MINDIFF ) ;
    BUY( _DEBUG,POSNUM,LIMITR,MYENTRYPRICE);
    POSITION := 1 ;
    TURTLEUNITS := 1 ;
    N := AVGTR ;
    BUYORDERTHISBAR := 1;

    END //IF


    //建立空頭進(jìn)場(chǎng)條件
    SHORT := L < T20LO ;

    //空頭進(jìn)場(chǎng)
    IF SHORT AND POSITION=0 and holding=0 THEN BEGIN
    MYENTRYPRICE := IF(OPEN<T20LO-MINDIFF ,OPEN ,T20LO-MINDIFF ) ;
    BUYSHORT( _DEBUG,POSNUM,LIMITR,MYENTRYPRICE);
    POSITION := -1 ;
    TURTLEUNITS := 1 ;
    N := AVGTR ;
    BUYORDERTHISBAR := 1;

    END

    //不要跳轉(zhuǎn),讓程序檢查同一根K線是否可以加倉(cāng)
    //GOTO CONTINUELINE ;

    END  //IF


    //如果當(dāng)前持有多頭倉(cāng)位的狀態(tài)

     

    //建立多頭離場(chǎng)條件
    LONGX1 := (LOW < T10LO)  ;

    IF LONGX1 AND BUYORDERTHISBAR=0 THEN BEGIN
    MYEXITPRICE := IF(OPEN<T10LO-MINDIFF ,OPEN ,T10LO-MINDIFF ) ;
    SELL( _DEBUG ,0,LIMITR,MYEXITPRICE);
    POSITION := 0 ;
    TURTLEUNITS := 0 ;
    END

    //建立多頭止損條件
    LONGX2 := (LOW<MYENTRYPRICE-2*N)  ;

    IF LONGX2 AND POSITION=1 AND BUYORDERTHISBAR=0 THEN BEGIN
    MYEXITPRICE := IF(OPEN<MYENTRYPRICE-2*N ,OPEN ,MYENTRYPRICE-2*N ) ;
    MYEXITPRICE := FLOOR(MYEXITPRICE/MINDIFF)*MINDIFF ;
    SELL( _DEBUG ,0,LIMITR,MYEXITPRICE);
    POSITION := 0 ;
    TURTLEUNITS := 0 ;
    END

    GOTO CONTINUELINE ;

     


    //如果當(dāng)前持有空頭倉(cāng)位的狀態(tài)

     

    //建立空頭離場(chǎng)條件
    SHORTX1 := H > T10HI  ;

    IF SHORTX1 AND BUYORDERTHISBAR=0 THEN BEGIN
    MYEXITPRICE := IF(OPEN>T10HI+MINDIFF ,OPEN ,T10HI+MINDIFF ) ;
    SELLSHORT( _DEBUG,0,LIMITR,MYEXITPRICE);
    POSITION := 0 ;
    TURTLEUNITS := 0 ;
    END

    //建立空頭止損條件
    SHORTX2 := HIGH > MYENTRYPRICE + 2*N  ;

    IF SHORTX2 AND POSITION = -1 AND BUYORDERTHISBAR=0  THEN BEGIN
    MYEXITPRICE := IF(OPEN>MYENTRYPRICE+2*N ,OPEN ,MYENTRYPRICE+2*N ) ;
    MYEXITPRICE := CEILING(MYEXITPRICE/MINDIFF)*MINDIFF ;
    SELLSHORT( _DEBUG,0,LIMITR,MYEXITPRICE);
    POSITION := 0 ;
    TURTLEUNITS := 0 ;
    END

      //IF


    //顯示賬戶狀態(tài)
    CONTINUELINE@ 資產(chǎn):ASSET,LINETHICK0;
    可用現(xiàn)金:CASH(0),LINETHICK0;
    POS:HOLDING,LINETHICK0;
    交易次數(shù):TOTALDAYTRADE, LINETHICK0 ;

     

     

  • 用戶回復(fù): 老師您好,加載上去什么也不顯示啊


     

  • 網(wǎng)友回復(fù): 可以在修改一下嗎老師

     

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

    INPUT : T20(20,15,60,1) ;
    INPUT : T10(10,10,30,1);
    INPUT : ATRLEN(20,15,30,1) ;
    INPUT : POSNUM(1,1,20,1) ;

    //聲明變量
    NT := 1 ; //調(diào)試信息帶時(shí)間戳
    BUYORDERTHISBAR := 0 ; //當(dāng)前BAR有過(guò)交易

    VARIABLE : _DEBUG = 1 ; //是否輸出前臺(tái)交易指令
    VARIABLE : _TDEBUG = 1 ; //是否輸出后臺(tái)交易指令
    VARIABLE : _DEBUGOUT = 0 ; //是否輸出后臺(tái)交易的調(diào)試信息

    VARIABLE : MYENTRYPRICE =0 ;  //開(kāi)倉(cāng)價(jià)格
    VARIABLE : MYEXITPRICE =0 ; //平倉(cāng)價(jià)格

    VARIABLE : TURTLEUNITS=0 ; //交易單位
    VARIABLE : POSITION=0 ; //倉(cāng)位狀態(tài)
    //0表示沒(méi)有倉(cāng)位,1表示持有多頭, -1表示持有空頭

    VARIABLE : T20HI=CLOSE ; //20周期的高點(diǎn)
    VARIABLE : T20LO=CLOSE ; //20周期的低點(diǎn)

    VARIABLE : T10HI=CLOSE ; //10周期的高點(diǎn)
    VARIABLE : T10LO=CLOSE ; //10周期的低點(diǎn)

    //準(zhǔn)備需要計(jì)算的變量
    T20HI := REF(HHV(H,T20),1) ;
    T20LO := REF(LLV(L,T20),1) ;

    T10HI := REF(HHV(H,T10),1) ;
    T10LO := REF(LLV(L,T10),1) ;

    AVGTR :=  REF(MA(TR,ATRLEN),1) ;

    //開(kāi)始執(zhí)行時(shí) 初始化數(shù)據(jù)
    IF BARPOS=1 THEN BEGIN
    //POSITION := 0 ;

    END //IF

    //如果當(dāng)前是沒(méi)有持倉(cāng)的狀態(tài)
    IF POSITION=0 AND BARPOS>T20 AND H>L THEN BEGIN

    //建立多頭進(jìn)場(chǎng)條件
    LONG := H > T20HI ;

    //多頭進(jìn)場(chǎng)
    IF LONG and holding=0 THEN BEGIN
    MYENTRYPRICE := IF(OPEN>T20HI+MINDIFF ,OPEN ,T20HI+MINDIFF ) ;
    BUY( _DEBUG,POSNUM,LIMITR,MYENTRYPRICE);
    POSITION := 1 ;
    TURTLEUNITS := 1 ;
    N := AVGTR ;
    BUYORDERTHISBAR := 1;

    END //IF


    //建立空頭進(jìn)場(chǎng)條件
    SHORT := L < T20LO ;

    //空頭進(jìn)場(chǎng)
    IF SHORT AND POSITION=0 and holding=0 THEN BEGIN
    MYENTRYPRICE := IF(OPEN<T20LO-MINDIFF ,OPEN ,T20LO-MINDIFF ) ;
    BUYSHORT( _DEBUG,POSNUM,LIMITR,MYENTRYPRICE);
    POSITION := -1 ;
    TURTLEUNITS := 1 ;
    N := AVGTR ;
    BUYORDERTHISBAR := 1;

    END

    //不要跳轉(zhuǎn),讓程序檢查同一根K線是否可以加倉(cāng)
    //GOTO CONTINUELINE ;

    END  //IF


    //如果當(dāng)前持有多頭倉(cāng)位的狀態(tài)

     

    //建立多頭離場(chǎng)條件
    LONGX1 := (LOW < T10LO)  ;

    IF LONGX1 AND BUYORDERTHISBAR=0 THEN BEGIN
    MYEXITPRICE := IF(OPEN<T10LO-MINDIFF ,OPEN ,T10LO-MINDIFF ) ;
    SELL( _DEBUG ,0,LIMITR,MYEXITPRICE);
    POSITION := 0 ;
    TURTLEUNITS := 0 ;
    END

    //建立多頭止損條件
    LONGX2 := (LOW<MYENTRYPRICE-2*N)  ;

    IF LONGX2 AND POSITION=1 AND BUYORDERTHISBAR=0 THEN BEGIN
    MYEXITPRICE := IF(OPEN<MYENTRYPRICE-2*N ,OPEN ,MYENTRYPRICE-2*N ) ;
    MYEXITPRICE := FLOOR(MYEXITPRICE/MINDIFF)*MINDIFF ;
    SELL( _DEBUG ,0,LIMITR,MYEXITPRICE);
    POSITION := 0 ;
    TURTLEUNITS := 0 ;
    END

     

     


    //如果當(dāng)前持有空頭倉(cāng)位的狀態(tài)

     

    //建立空頭離場(chǎng)條件
    SHORTX1 := H > T10HI  ;

    IF SHORTX1 AND BUYORDERTHISBAR=0 THEN BEGIN
    MYEXITPRICE := IF(OPEN>T10HI+MINDIFF ,OPEN ,T10HI+MINDIFF ) ;
    SELLSHORT( _DEBUG,0,LIMITR,MYEXITPRICE);
    POSITION := 0 ;
    TURTLEUNITS := 0 ;
    END

    //建立空頭止損條件
    SHORTX2 := HIGH > MYENTRYPRICE + 2*N  ;

    IF SHORTX2 AND POSITION = -1 AND BUYORDERTHISBAR=0  THEN BEGIN
    MYEXITPRICE := IF(OPEN>MYENTRYPRICE+2*N ,OPEN ,MYENTRYPRICE+2*N ) ;
    MYEXITPRICE := CEILING(MYEXITPRICE/MINDIFF)*MINDIFF ;
    SELLSHORT( _DEBUG,0,LIMITR,MYEXITPRICE);
    POSITION := 0 ;
    TURTLEUNITS := 0 ;
    END

      //IF


    //顯示賬戶狀態(tài)
    資產(chǎn):ASSET,LINETHICK0;
    可用現(xiàn)金:CASH(0),LINETHICK0;
    POS:HOLDING,LINETHICK0;
    交易次數(shù):TOTALDAYTRADE, LINETHICK0 ;

 

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

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


【字體: 】【打印文章】【查看評(píng)論

相關(guān)文章

    沒(méi)有相關(guān)內(nèi)容
主站蜘蛛池模板: 日本免费特黄aa毛片 | 孕妇xxxxxx孕交xxx | 久久精品中文字幕 | 天天草夜夜操 | 日韩a一级欧美一级在线播放 | 99er热久久精品中文字幕 | 国产成人精品一区二区免费视频 | 日韩欧美印度一级毛片 | 精品国产96亚洲一区二区三区 | 国产色站 | 亚洲人成网站色7799在线观看 | 欧美精品一区二区精品久久 | 免费在线精品视频 | 国产成人短视频 | 欧美激情久久久久久久大片 | 国产一区二区三区四区 | 99热成人精品国产免国语的 | 精品不卡一区中文字幕 | 午夜影网| 国产精品成人观看视频免费 | 两性色午夜视频免费老司机 | 狠狠色婷婷综合天天久久丁香 | jizz中国人| 玖玖在线| 亚洲国产成人超福利久久精品 | 99视频有精品| 亚洲欧洲久久 | 国产亚洲欧美日韩综合综合二区 | 天天干天天操天天做 | 午夜噜噜噜私人影院在线播放 | 免费视频一区二区三区四区 | 性做久久久久久免费观看 | 日本一级α一片免费视频 | 337p色噜噜 | 成人在线观看国产 | 91日本视频| 福利精品在线 | 亚洲欧美日韩综合二区三区 | 成人看免费一级毛片 | av97色噜噜狠狠 | 国产爱v|