實(shí)現(xiàn)二三檔進(jìn)場(chǎng)的單子 [金字塔]
- 咨詢內(nèi)容:
實(shí)現(xiàn)二三檔進(jìn)場(chǎng)的單子,在本周期用限定價(jià)低于收盤價(jià)平倉(cāng),次周期以后低于最高價(jià)平倉(cāng)
//策略核心:
//進(jìn)場(chǎng)
//周線KDJ933,J<0,設(shè)為基準(zhǔn)價(jià),
//第一次進(jìn)場(chǎng);買每份的45%;10/11
//第二次進(jìn)場(chǎng)基準(zhǔn)價(jià)下跌3%,買每份的35%;9.7/9.7+0.97
//第三次進(jìn)場(chǎng)基準(zhǔn)價(jià)下跌6%,買每份的20%;9.4/9.4+15%
//離場(chǎng)
// 第一進(jìn)場(chǎng)成本價(jià)上漲10%,平倉(cāng)45%;
// 第二進(jìn)場(chǎng)成本價(jià)上漲12%,平倉(cāng)35%;
// 第三進(jìn)場(chǎng)成本價(jià)上漲15%,平倉(cāng)20%;
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:=SMA(RSV,P1,1);
D:=SMA(K,P2,1);
J:=3*K-2*D;
VARIABLE: 基準(zhǔn)價(jià)=0,flag1=0,flag2=0,flag3=0,VOL1=0,VOL2=0,VOL3=0;
//初始化底倉(cāng)價(jià)格和調(diào)倉(cāng)
IF CROSS(0,J) AND HOLDING=0 THEN BEGIN
基準(zhǔn)價(jià):=CLOSE;
END
SS:=1000000/基準(zhǔn)價(jià);
//交易條件
//實(shí)現(xiàn)二三檔進(jìn)場(chǎng)的單子,在本周期用限定價(jià)低于收盤價(jià)平倉(cāng),次周期以后低于最高價(jià)平倉(cāng)
{
PD1:=基準(zhǔn)價(jià)*1.1<H;
IF ENTERBARS>1 THEN BEGIN
PD2:=(基準(zhǔn)價(jià)*0.97)*1.1<H;
END
IF ENTERBARS=1 THEN BEGIN
PD2:=(基準(zhǔn)價(jià)*0.97)*1.1<C;
END
IF ENTERBARS>1 THEN BEGIN
PD3:=(基準(zhǔn)價(jià)*0.94)*1.15<H;
END
IF ENTERBARS=1 THEN BEGIN
PD3:=(基準(zhǔn)價(jià)*0.94)*1.15<C;
END
}
PD1:=基準(zhǔn)價(jià)*1.1<H;
PD2:=(基準(zhǔn)價(jià)*0.97)*1.1<C;
PD3:=(基準(zhǔn)價(jià)*0.94)*1.15<C;
KD1:=CROSS(0,J);
KD2:=CROSS(基準(zhǔn)價(jià)*0.97,L);
KD3:=CROSS(基準(zhǔn)價(jià)*0.94,L);
//第二次進(jìn)場(chǎng)的平倉(cāng);買每份的35%
PCC2:=(基準(zhǔn)價(jià)*0.97)*1.1-OPEN;
IF PD2 THEN BEGIN
SELL(flag2=1,VOL2,LIMITR,OPEN+PCC2);
flag2:=2;
END
//第三次進(jìn)場(chǎng)的平倉(cāng);買每份的20%
PCC3:=(基準(zhǔn)價(jià)*0.94)*1.15-OPEN;
IF PD3 THEN BEGIN
SELL(flag3=1,VOL3,LIMITR,OPEN+PCC3);
flag3:=3;
END
//第一次進(jìn)場(chǎng)的平倉(cāng);買每份的45%
PCC1:=基準(zhǔn)價(jià)*1.1-OPEN;
IF PD1 THEN BEGIN
SELL(flag1=1,VOL1,LIMIT,OPEN+PCC1);
flag1:=0;
flag2:=0;
flag3:=0;
基準(zhǔn)價(jià):=0;
END
//第一次進(jìn)場(chǎng);買每份的45%
IF KD1 THEN BEGIN
T:=3;
BUY(HOLDING=0 AND flag1=0,SS*45/100,THISCLOSE);
T:=2;
VOL1:=SS*45/100;
flag1:=1;
END
//第二次進(jìn)場(chǎng);買每份的35%
CZ2:=基準(zhǔn)價(jià)*0.97-OPEN;
IF KD2 AND flag2=0 AND T=2 THEN BEGIN
BUY(1,SS*35/100,LIMIT,OPEN+CZ2);
T:=1;
VOL2:=ENTERVOL;
flag2:=1;
END
//第三次進(jìn)場(chǎng);買每份的20%
CZ3:=基準(zhǔn)價(jià)*0.94-OPEN;
IF KD3 AND flag3=0 AND T=1 THEN BEGIN
BUY(1,SS*20/100,LIMIT,OPEN+CZ3);
T:=0;
VOL3:=ENTERVOL;
flag3:=1;
END
{
//-------------------以觸及市價(jià)平倉(cāng)--------------------------------
ZSPRICE:=基準(zhǔn)價(jià)*(1-ZS/100);
ZSC:=ZSPRICE-OPEN;
IF L<=ZSPRICE AND HOLDING>0 AND ENTERBARS>0 THEN BEGIN
DRAWTEXT(1,LOW,'止損');
SELL(HOLDING>0,0,LIMITR,OPEN+ZSC);
END
{
ZYPRICE:=ENTERPRICE*(1+ZY/100);
ZYC:=ZYPRICE-OPEN;
IF H>=ZYPRICE AND HOLDING>0 AND ENTERBARS>0 THEN BEGIN
DRAWTEXT(1,HIGH,'止盈');
SELL(HOLDING>0,0,LIMITR,OPEN+ZYC);
END
- 金字塔客服:
請(qǐng)問(wèn)有什么需求?
- 用戶回復(fù):
此主題相關(guān)圖片如下:qq圖片20161021104014.png
需求就是要PD2,PD3,在本周期用低于收盤價(jià),次周期的時(shí)候低于最高價(jià)為交易條件,我一直改不對(duì),而且附圖中回測(cè)數(shù)據(jù),二三檔可以開(kāi)倉(cāng)的位置沒(méi)有開(kāi)倉(cāng) - 網(wǎng)友回復(fù):
有白色箭頭了,說(shuō)明價(jià)格不合理,不能成交的
用函數(shù)ignorecheckprice來(lái)避免這個(gè)問(wèn)題,用法:BUY(1,SS*20/100,LIMIT,OPEN+CZ3),ignorecheckprice;
- 網(wǎng)友回復(fù):
加上ignorecheckprice;后
此主題相關(guān)圖片如下:qq圖片20161021105007.png
有思路,想編寫(xiě)各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 511411198 進(jìn)行 有償 編寫(xiě)!(不貴!點(diǎn)擊查看價(jià)格!)
相關(guān)文章
-
沒(méi)有相關(guān)內(nèi)容