[求助]早盤突破高低點 [金字塔]
- 咨詢內(nèi)容:
早盤運行大概三十分鐘后,取得這個周期的最高點,并畫線表示,如果后面有K線的高點比這個高點還高,就取代這個高點并畫線,如果后面還有K線比前一個高點還高,又再次取代。。。。。這個怎么表示呢
- 金字塔客服:
variable:hh=0;
hh:=valuewhen(time<=093000,high);
if h>hh then hh:=h;
drawsl(h=hh,h,0,20,3);
- 用戶回復:
早盤運行大概三十分鐘后,取得這個周期的最高點
n1:barslast(date<>ref(date,1));
if n1>30 then HH:hhv(h,n1);//////////畫自己要的線
如果后面有K線的高點比這個高點還高,就取代這個高點并畫線
就if H>HH then HH:=H;
//////////
然后畫線,您去畫線函數(shù)里面找 自己要畫的線
- 網(wǎng)友回復:
以下是引用jinzhe在2013-2-25 10:24:05的發(fā)言:
variable:hh=0;
hh:=valuewhen(time<=093000,high);
if h>hh then hh:=h;
drawsl(h=hh,h,0,20,3);
要的不是劃線。。。
你看下我寫的代碼
前高1:=REF(HIGH,1);
前高2:=REF(HIGH,2);
前低1:=REF(LOW,1);
前低2:=REF(LOW,2);
INPUT:NMIN(30,10,60,10); //求30分鐘之后的最低點
INPUT:NOFFSET(3,1,20,1); //設置參數(shù)
INPUT:LOTS(1,1,1000,1); //設置參數(shù)
exittime:=time<150000;
entertime:=time>093000;
CYC:=BARSLAST(DATE>REF(DATE,1))+1;
highest:VALUEWHEN(TIME>=90000+NMIN*100,HHV(H,CYC));
lowest:VALUEWHEN(TIME>=90000+NMIN*100,LLV(L,CYC));
buycond:=high>=highest and entertime;
buyprice:=max(open,highest);
buyshortcond:=low<=lowest and entertime;
buyshortprice:=min(open,lowest);if buycond then begin
開多: buy(1,1,limitr,buyprice);
end
if holding>0 and buycond then begin
平多:sell(1,holding,limitr,close);
end
if buyshortcond then begin
開空:buyshort(1,1,limitr,buyshortprice);
end
if holding<0 and buyshortcond then begin
平空:sellshort(1,holding,limitr,close);
end我想表達的意思是:看前三十分鐘的走勢圖。主要是看它的最高點跟最低點
當?shù)谝淮芜_到最高點的時候開多,然后一直等到他出現(xiàn)一個比這個點還高的點的時候平多。
做空的道理一樣。老師你看看這段代碼有啥地方不妥。謝了。
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 262069696 進行 有償 編寫!(不貴!點擊查看價格!)
相關(guān)文章
-
沒有相關(guān)內(nèi)容