到奇狐勝券首頁 奇狐社區論壇 購買奇狐勝券 試用奇狐勝券
 
論壇首頁 你可以在這裡編輯你的資料,查看短訊,訂閱主題和論壇參數等等 免費會員註冊 會員列表 論壇幫助 論壇日曆 論壇搜索 加入我的最愛 登出論壇  
奇狐社區論壇 : Powered by vBulletin version 2.3.0 奇狐社區論壇 > 指標公式 > 問題交流 > 公式問題想請版主指導
  上一主題   下一主題
作者
主題 發表新主題    回覆主題
expexp
中級會員

註冊日期: Sep 2004
來  自:
文章數量: 81

公式問題想請版主指導

總版主您好,今有公式問題想請版主指導。

此公式的目的是將週K跟月K實體繪製在當前週期K線圖之中。

請見下圖:


但是一直有個問題就是,有些實體與實體的邊界處會凸出來,有些則不會。
想請教總版主,應該要如何修正這個問題呢(讓邊界處不要凸出來),謝謝∼



公式如下:



INPUT : 週_ONOFF(1,0,3,1) ;
INPUT : 月_ONOFF(0,0,3,1) ;


//底下是週的開高低收數據
WW := FLOOR((DATETOD1970(date)-3)/7);
WLCK := barpos=1 or WW<>ref(WW,1);
WRCK := barpos=datacount or refx(WLCK,1);
WLCKSP := barslast(WLCK);
WO:= ref(O,WLCKSP);
WH : HHV(H,WLCKSP+1) linethick;
WH := SETVAL(WRCK,WH,-WLCKSP,WH);
WL : LLV(L,WLCKSP+1) linethick;
WL := SETVAL(WRCK,WL,-WLCKSP,WL);
WC := SETVAL(WRCK,C,-WLCKSP,C);
SWW := barpos=1 or WW=ref(WW,1);


MLCK := barpos=1 or Month<>ref(Month,1);
MM := sum(MLCK,0);
MRCK := barpos=datacount or refx(MLCK,1);
MLCKSP := barslast(MLCK);
MO := ref(O,MLCKSP);
MH : HHV(H, MLCKSP+1) linethick;
MH := SETVAL(MRCK, MH, -MLCKSP, MH);
ML : LLV(L,MLCKSP+1) linethick;
ML := SETVAL(MRCK,ML,-MLCKSP,ML);
MC := SETVAL(MRCK,C,-MLCKSP,C);
SMM := barpos=1 or MM=ref(MM,1);


//繪製月實體
IF 月_ONOFF = 1 THEN BEGIN
FILLRGN(SMM and MC >= MO,MC,MO),colorB9DAFF ;
FILLRGN(SMM and MC < MO,MC,MO),color4AFFB7;
END ;

//繪製週實體
IF 週_ONOFF = 1 THEN BEGIN
FILLRGN(SWW and WC > WO, WC, WO), ColorA8A6FF;
FILLRGN(SWW and WC <= WO, WC, WO), ColorFFFF80;
END ;


KLINE(O,H,L,C,0);

向版主報告此篇 | 查IP位址
Old Post 2016-04-27 11:29
expexp 現在離線 點選這裡查看 expexp 的個人資料 點選這裡給 expexp 傳送一條短訊 查找更多關於 expexp 的文章 增加 expexp 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18235

回覆: 公式問題想請版主指導

引用:
最初由 expexp 發表
總版主您好,今有公式問題想請版主指導。

此公式的目的是將週K跟月K實體繪製在當前週期K線圖之中。

請見下圖:


但是一直有個問題就是,有些實體與實體的邊界處會凸出來,有些則不會。
想請教總版主,應該要如何修正這個問題呢(讓邊界處不要凸出來),謝謝∼



公式如下:



INPUT : 週_ONOFF(1,0,3,1) ;
INPUT : 月_ONOFF(0,0,3,1) ;


//底下是週的開高低收數據
WW := FLOOR((DATETOD1970(date)-3)/7);
WLCK := barpos=1 or WW<>ref(WW,1);
WRCK := barpos=datacount or refx(WLCK,1);
WLCKSP := barslast(WLCK);
WO:= ref(O,WLCKSP);
WH : HHV(H,WLCKSP+1) linethick;
WH := SETVAL(WRCK,WH,-WLCKSP,WH);
WL : LLV(L,WLCKSP+1) linethick;
WL := SETVAL(WRCK,WL,-WLCKSP,WL);
WC := SETVAL(WRCK,C,-WLCKSP,C);
SWW := barpos=1 or WW=ref(WW,1);


MLCK := barpos=1 or Month<>ref(Month,1);
MM := sum(MLCK,0);
MRCK := barpos=datacount or refx(MLCK,1);
MLCKSP := barslast(MLCK);
MO := ref(O,MLCKSP);
MH : HHV(H, MLCKSP+1) linethick;
MH := SETVAL(MRCK, MH, -MLCKSP, MH);
ML : LLV(L,MLCKSP+1) linethick;
ML := SETVAL(MRCK,ML,-MLCKSP,ML);
MC := SETVAL(MRCK,C,-MLCKSP,C);
SMM := barpos=1 or MM=ref(MM,1);


//繪製月實體
IF 月_ONOFF = 1 THEN BEGIN
FILLRGN(SMM and MC >= MO,MC,MO),colorB9DAFF ;
FILLRGN(SMM and MC < MO,MC,MO),color4AFFB7;
END ;

//繪製週實體
IF 週_ONOFF = 1 THEN BEGIN
FILLRGN(SWW and WC > WO, WC, WO), ColorA8A6FF;
FILLRGN(SWW and WC <= WO, WC, WO), ColorFFFF80;
END ;


KLINE(O,H,L,C,0);



以此例來說,不適合用 FILLRGN ,因為其是封閉區畫法

改用 STICKLINE 畫,效能好也不會有此例之凸出現象

向版主報告此篇 | 查IP位址
Old Post 2016-04-27 11:46
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
expexp
中級會員

註冊日期: Sep 2004
來  自:
文章數量: 81

謝謝總版主回覆,
有思考過改用 stickline ,但是卡在不知道要如何讓 stickline 繪製出來的 K 棒「置中」。
懇請總版主指導~ 謝謝

向版主報告此篇 | 查IP位址
Old Post 2016-04-27 12:23
expexp 現在離線 點選這裡查看 expexp 的個人資料 點選這裡給 expexp 傳送一條短訊 查找更多關於 expexp 的文章 增加 expexp 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18235

引用:
最初由 expexp 發表
謝謝總版主回覆,
有思考過改用 stickline ,但是卡在不知道要如何讓 stickline 繪製出來的 K 棒「置中」。
懇請總版主指導~ 謝謝



置不置中,並不影響使用,只是視覺差異。若擔心同色連續會混淆,可以編個號,奇數畫深一點偶數畫淺一點,或用不同色,就可以解決困擾。

向版主報告此篇 | 查IP位址
Old Post 2016-04-27 12:59
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
expexp
中級會員

註冊日期: Sep 2004
來  自:
文章數量: 81

謝謝總版主回覆

向版主報告此篇 | 查IP位址
Old Post 2016-04-27 13:44
expexp 現在離線 點選這裡查看 expexp 的個人資料 點選這裡給 expexp 傳送一條短訊 查找更多關於 expexp 的文章 增加 expexp 至你的好友列表 編輯/刪除訊息 引用回覆
全部時間均為台灣時間, 現在時間為02:36 發表新主題    回覆主題
  上一主題   下一主題
顯示可列印版本 | 訂閱此主題

論壇跳轉:
主題評分:

論壇規定:
你不可以發表新主題
你不可以回覆文章
你不可以上傳附件
你不可以編輯自己的文章
HTML語法禁止
vB 語法核准
表情符號核准
貼圖語法[IMG]核准
 

本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。

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

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.  聯絡我們