用限價方式limitr編寫問題
作者:金字塔 來源:cxh99.com 發(fā)布時間:2015年01月02日
- 咨詢內(nèi)容:
如圖,兩條K線作比較,當條K線價格高于上一次最低價REF(LLV(L,1),1)10個點做平倉反手
問題:如果第二條K線開盤價OPEN大于10個點,就以開盤價限價LIMITR做反手,如何編寫?
我現(xiàn)在寫的反手價格就直接掛在REF(LLV(L,1),1)10個點上了
此主題相關圖片如下:qq截圖20140228094624.jpg
- 金字塔客服:
aa:=o-10*mindiff>=ref(l,1);
oo:=VALUEWHEN(aa,o);
if aa then
sellshort(holding<0,holding,market),ORDERQUEUE;
buy(holding=0,1,limit,oo),orderqueue;
- 用戶回復:
以平多開空為例
IF C>REF(L,1)+10*MINDIFF AND HOLDING>=0 THEN
BEGIN
SELL(1,1,MARKET);
BUYSHORT(1,1,LIMITR,REF(L,1)+10*MINDIFF);
END
問題:如果第二條K線開盤價OPEN大于10個點,就以開盤價限價LIMITR做反手,如何編寫?
OPEN大于什么10個點?道理和上面一樣,可自行學習下
- 網(wǎng)友回復:
MA5:=MA(C,5);MA100:=MA(C,100);開:=BUY(HOLDING=0 and CROSS(MA5,MA100),SS,LIMITR,C);//設置起點
LL:=REF(L,1);HH:=REF(H,1);
IF HOLDING<0 AND C-LL>=C*1/100 THEN //價格反轉(zhuǎn)1%立馬反手
BEGIN
SELLSHORT(1,SS,LIMITR,LL+C*1/100),IGNORECHECKPRICE;
BUY( HOLDING=0,SS,LIMITR,LL+C*1/100),IGNORECHECKPRICE;
ENDIF HOLDING>0 AND HH-C>=C*1/100 THEN//價格反轉(zhuǎn)1%立馬反手
BEGIN
SELL(1,SS,LIMITR, HH-C*1/100),IGNORECHECKPRICE;
BUYSHORT( HOLDING=0,SS,LIMITR,HH-C*1/100),IGNORECHECKPRICE;
END
//問題:比如持空單時,上圖OPEN-REF(L,1)>1%REF(L,1),如何直接以開盤價平空單,并反手做多?
- 網(wǎng)友回復:
開盤價平空單直接用LIMITR限價為OPEN
A:OPEN-REF(L,1)>1%REF(L,1);
IF A>0 AND HOLDING<=0 THEN
BEGIN
SELLSHORT(1,1,LIMITR,OPEN);
BUY(1,1,LIMITR,OPEN);
END