奇狐社區論壇
在這個頁面顯示本主題全部的 5 個文章

奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- 公式一問 (http://www.chiefox.com.tw/bbs/showthread.php?threadid=18053)


由 victor0726 在 2013-09-30 10:16 發表:

公式一問

總版主您好:

有個程式想請教您如何寫,假設

1、只要"周線"低點比前一周低,就以當周低點為起點。

2、上述條件成立後,在"日線"中今日高點大於前一日高點時,當日高當成第一次創高的價。往後日線的高點大於第一次創高的價時,當日高即成為第二次創高的價,往後的高點又大於第二次創高的價,當日高又成為第三次創高的價...以此類推這樣下去,找到創第9次高的K線高點價位,且位置標示出來。

謝謝版主。


由 cgjj 在 2013-10-01 10:19 發表:

回覆: 公式一問

引用:
最初由 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次高


由 victor0726 在 2013-10-02 10:00 發表:

總版主:真的太謝謝您了,這就是我要的答案。 想再請問您,條件一、只要"周線"低點比前一周低,就以當周低點為起點。

如果想把周期改成月線、季線、年線的話要改哪些地方呢? 感謝。


由 cgjj 在 2013-10-02 10:34 發表:

引用:
最初由 victor0726 發表
總版主:真的太謝謝您了,這就是我要的答案。 想再請問您,條件一、只要"周線"低點比前一周低,就以當周低點為起點。

如果想把周期改成月線、季線、年線的話要改哪些地方呢? 感謝。



只需動這行
WW:=floor((datetod1970(date)-3)/7); //週線

將其更改為以下對應的
WW:=month; //月線
WW:=sum(month<>ref(month,1) and mod(month,3)=1,0); //季線
WW:=year; //年線


由 victor0726 在 2013-10-02 17:06 發表:

感謝總版主


全部時間均為台灣時間, 現在時間為07:08
在這個頁面顯示本主題全部的 5 個文章


Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.