【懸賞】編寫(xiě)IF日內(nèi)突破交易規(guī)則 [金字塔]
- 咨詢內(nèi)容:
交易手?jǐn)?shù)為1手(可以設(shè)置)
記錄當(dāng)天開(kāi)盤(pán)后39分鐘內(nèi)的最高,最低價(jià),最高價(jià)記為HH,最低價(jià)記為L(zhǎng)L
開(kāi)多:
最新價(jià)大于HH,以指定價(jià)(HH+20個(gè)跳動(dòng)點(diǎn)(0.2為一個(gè)跳動(dòng)點(diǎn))),開(kāi)多,
當(dāng)成交后,設(shè)下止損價(jià)為HH減去50個(gè)跳動(dòng)點(diǎn)
當(dāng)有最新價(jià)達(dá)到HH加上50個(gè)跳動(dòng)點(diǎn)時(shí),止損價(jià)改為HH加4個(gè)跳動(dòng)點(diǎn)
平倉(cāng)1:最新價(jià)大于HH*1.03平倉(cāng),以指定價(jià)(最新價(jià)-50個(gè)跳動(dòng)點(diǎn))平倉(cāng)
平倉(cāng)2:到3點(diǎn)10分平倉(cāng)。
開(kāi)多止損或者平倉(cāng)后,不再出現(xiàn)開(kāi)多交易信號(hào)
開(kāi)空:
最新價(jià)小于LL,以指定價(jià)(LL-20個(gè)跳動(dòng)點(diǎn)(0.2為一個(gè)跳動(dòng)點(diǎn))),開(kāi)空,
當(dāng)成交后,設(shè)下止損價(jià)為L(zhǎng)L加上50個(gè)跳動(dòng)點(diǎn)
當(dāng)有最新價(jià)達(dá)到LL減去50個(gè)跳動(dòng)點(diǎn)時(shí),止損價(jià)改為L(zhǎng)L減去4個(gè)跳動(dòng)點(diǎn)
平倉(cāng)1:最新價(jià)小于LL*0.97平倉(cāng),以指定價(jià)(最新價(jià)+50個(gè)跳動(dòng)點(diǎn))平倉(cāng)
平倉(cāng)2:到3點(diǎn)10分平倉(cāng)。
開(kāi)空止損或者平倉(cāng)后,不再出現(xiàn)開(kāi)空交易信號(hào)
謝謝 [此貼子已經(jīng)被作者于2011-1-20 16:30:02編輯過(guò)] - 金字塔客服:
思路不錯(cuò)
- 用戶回復(fù):
寫(xiě)好了,用于1分鐘周期,我覺(jué)得沒(méi)問(wèn)題,版主檢查下吧!
不對(duì)的地方,請(qǐng)指正
股指突破模型
INPUT:NMIN(39,10,60,10); //設(shè)置參數(shù)時(shí)間
INPUT:NOFFSET(20,2,50,2); //設(shè)置參數(shù)滑點(diǎn)
INPUT:LOTS(1,1,100,1); //設(shè)置參數(shù)倉(cāng)位
INPUT:STOPSET(50,50,100,10); //設(shè)置參數(shù)止損
VARIABLE:FLAG=0; //用于限制開(kāi)倉(cāng)次數(shù)
VARIABLE:STOP_P=0; //用于變動(dòng)止損
CYC:=BARSLAST(DATE>REF(DATE,1))+1; //統(tǒng)計(jì)日內(nèi)K線數(shù)
HH:=VALUEWHEN(TIME<=91500+NMIN*100,HHV(H,CYC)); {在從開(kāi)盤(pán)到設(shè)定時(shí)間(默認(rèn)參數(shù)開(kāi)盤(pán)39分)內(nèi)保存當(dāng)天最高價(jià)}
LL:=VALUEWHEN(TIME<=91500+NMIN*100,LLV(L,CYC)); {在從開(kāi)盤(pán)到設(shè)定時(shí)間(默認(rèn)參數(shù)開(kāi)盤(pán)39分)內(nèi)保存當(dāng)天最低價(jià)}
IF HIGH > HH AND HOLDING<=0 AND FLAG<>1 THEN {如果最高價(jià)突破設(shè)定時(shí)間內(nèi)的前高加設(shè)定偏移并且目前沒(méi)有多單,那么}
BEGIN
MYPRICE: = HH + NOFFSET*MINDIFF; {預(yù)設(shè)進(jìn)場(chǎng)價(jià).既等于設(shè)定時(shí)間內(nèi)的前高加設(shè)定偏移}
IF C >= MYPRICE THEN
BEGIN
MYPRICE: = C;
FLAG:=1;SELLSHORT(HOLDING<0,0,LIMITR,MYPRICE); {如果有空單先平}
BUY(HOLDING=0,LOTS,LIMITR,MYPRICE); {如果沒(méi)有多單則以開(kāi)盤(pán)價(jià)開(kāi)多LOTS手 }
IF C<=HH-STOPSET*MINDIFF THEN SELL(HOLDING>0,0,LIMITR,C-NOFFSET*MINDIFF);
IF C>=HH+STOPSET*MINDIFF THEN STOP_P:=4;
IF C<=HH+STOP_P*MINDIFF THEN SELL(HOLDING>0,0,LIMITR,C-NOFFSET*MINDIFF);
IF C>=HH*1.03 THEN SELL(HOLDING>0,0,LIMITR,C-NOFFSET*MINDIFF);
ENDEND
IF LOW <= LL AND HOLDING>=0 AND FLAG<>3 THEN {以下開(kāi)空部分同上,只不過(guò)方向相反}
BEGIN
MYPRICE: = LL - NOFFSET*MINDIFF;
IF C <= MYPRICE THEN
BEGIN
MYPRICE: = C;
FLAG:=3;SELL(HOLDING>0,0,LIMITR,MYPRICE);
BUYSHORT(HOLDING=0,LOTS,LIMITR,MYPRICE);
IF C>=LL+STOPSET*MINDIFF THEN SELLSHORT(HOLDING<0,0,LIMITR,C+NOFFSET*MINDIFF);
IF C<=LL-STOPSET*MINDIFF THEN STOP_P:=4;
IF C>=LL-STOP_P*MINDIFF THEN SELLSHORT(HOLDING<0,0,LIMITR,C+NOFFSET*MINDIFF);
IF C<=LL*0.97 THEN SELLSHORT(HOLDING<0,0,LIMITR,C+NOFFSET*MINDIFF);
ENDEND
IF TIME >= 151000 THEN {收盤(pán)平倉(cāng)}
BEGIN
SELL(HOLDING>0,0,LIMITR,C-NOFFSET*MINDIFF);
SELLSHORT(HOLDING<0,0,LIMITR,C+NOFFSET*MINDIFF);
END
[此貼子已經(jīng)被作者于2011-1-20 18:30:32編輯過(guò)] - 網(wǎng)友回復(fù):
用于1分鐘周期
- 網(wǎng)友回復(fù):
給了5個(gè)金幣了。說(shuō)明落英寫(xiě)對(duì)了?
管理員自己不會(huì)寫(xiě)么?不能吧?
相關(guān)文章
-
沒(méi)有相關(guān)內(nèi)容