回覆: 公式一問
引用: 最初由 victor0726 發表
總版主您好:
有個程式想請教您如何寫,假設
1、只要"周線"低點比前一周低,就以當周低點為起點。
2、上述條件成立後,在"日線"中今日高點大於前一日高點時,當日高當成第一次創高的價。往後日線的高點大於第一次創高的價時,當日高即成為第二次創高的價,往後的高點又大於第二次創高的價,當日高又成為第三次創高的價...以此類推這樣下去,找到創第9次高的K線高點價位,且位置標示出來。
謝謝版主。
WW:=floor((datetod1970(date)-3)/7);
WCK:=WW<>Ref(WW,1); WCKSP:=barslast(WCK);
RCK:=refx(WCK,1) or islastbar;
WLL:=llv(L,WCKSP+1); WLLSP:=llvbars(L,WCKSP+1);
LCK:=RCK and WLL<ref(WLL, sumbars(WCK,1));
BlkSt:=SETVAL(LCK,0,-WLLSP,barpos-WLLSP)=barpos;
BlkSP:=barslast(BlkSt);
HHCK:=HHVBARS(H,BlkSP+1)=0;
CK:=HHCK and SUM(HHCK,BlkSP+1)=9;
VERTLINE(WCK) linedot color777777; //週一
VERTLINE(BlkSt) linedot coloryellow; //起點
VERTLINE(CK) linedot colorred; //創第9次高
|