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

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

[求助]請(qǐng)教一個(gè)變量賦值的問(wèn)題 [金字塔]

  • 咨詢內(nèi)容: variale定義和賦值的變量,是不是只在程序第一次運(yùn)行時(shí)賦初始值。用固定輪詢時(shí),比如每秒一次,那么后面幾次輪詢時(shí)再運(yùn)行時(shí)會(huì)不會(huì)重新運(yùn)行variable語(yǔ)句的賦值動(dòng)作? 在軟件自帶的雙向海龜程序中,有這樣一句變量賦值(我把它復(fù)制在后面了) BUYORDERTHISBAR := 0 ; //當(dāng)前BAR有過(guò)交易。那這個(gè)變量是不是每一次碰到固定輪詢時(shí)都會(huì)賦值成0,和前面那個(gè)variable的全局變量不一樣?這是第二個(gè)問(wèn)題。 第三個(gè)問(wèn)題是這個(gè)程序中如果每次輪詢時(shí) BUYORDERTHISBAR 都重新賦0,那么后面用這個(gè)參數(shù)控制平倉(cāng)退出的運(yùn)行,會(huì)出現(xiàn)上一次輪詢是買入,第二次輪詢就有可能觸發(fā)條件平倉(cāng)了。這樣進(jìn)出是不是就發(fā)生在同一條K棒里了?好象起不到避免在同一根K線上進(jìn)出。有的軟件有那個(gè)開(kāi)倉(cāng)k棒號(hào)enterbar函數(shù)和currentbar函數(shù)的比較來(lái)控制平倉(cāng)K,我們這個(gè)軟件有類似的方法么?


    //該模型為簡(jiǎn)單示范模型,用戶需根據(jù)自己交易經(jīng)驗(yàn),修改完善后再實(shí)際應(yīng)用!!! //《定制的海龜交易系統(tǒng)V1.0圖表版本》 // 適用于多時(shí)間框架圖表 // 這個(gè)版本可以用于在圖表上顯示信號(hào),也可以做自動(dòng)交易 // 同一根K線多次發(fā)出指令。 // DESIGNED BY LIKAI // 2010.07.16
    //聲明參數(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 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 ;

    ?

  • 金字塔客服:

    BUYORDERTHISBAR := 0 ;這個(gè)是普通變量,每次運(yùn)行都會(huì)被從新初始化賦值,

    VARIABLE定義的全局變量,只會(huì)被初始化一次,以后都是在初始化后的基礎(chǔ)上處理的。

    http://www.weistock.com/WeisoftHelp/zbgs003.htm

    ?

    ?

    ?來(lái)源:程序化久久網(wǎng)( www.weiqiv.net.cn )

  • 用戶回復(fù): 謝謝。第三個(gè)問(wèn)題有答案么?

    ?

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

    enterbars

    函數(shù)列表的交易系統(tǒng)里,對(duì)圖表有關(guān)的函數(shù)都有羅列

    ?

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

 

有思路,想編寫各種指標(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)容
主站蜘蛛池模板: 午夜私人影院粉色视频我要 | 久草精品视频 | 国产精品视频久久久久 | a毛片成人免费全部播放 | 亚洲日韩欧美综合 | 国产一区二区亚洲精品天堂 | 88国产精品视频一区二区三区 | 赛车总动员2在线观看 | 四虎hk网址| 国产欧美久久久精品 | 国内精品自在自线在免费 | 久久久视频在线 | 俺去鲁婷婷六月色综合 | 久热中文字幕在线精品首页 | 精品久久久久久蜜臂a∨ | 久久永久免费视频 | 色爱两性网 | 国产精品a在线观看香蕉 | 欧美午夜精品一区二区三区 | 毛片女人毛片一级毛片毛片 | 亚洲色视频 | 久久国产亚洲欧美日韩精品 | er久99久热只有精品国产 | 久久最新精品 | 午夜视频网站在线观看 | 免费毛片视频 | 国产午夜精品视频 | 精品自拍视频在线观看 | 极品粉嫩粉嫩福利视频在线 | 中文字幕亚洲无线码在线一区 | 亚洲欧美精选 | 国产欧美视频在线观看 | 精品国产一区二区三区不卡在线 | 中文字幕日韩在线一区国内 | 四虎影视永久在线精品免费播放 | 在线观看亚洲网站 | 国产精亚洲视频 | 日日干夜夜欢 | 欧美一区二区三区综合色视频 | 日本色婷婷 | 成年人免费在线视频 |