 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18192 |
回覆: 任意K
引用: 最初由 jery3308 發表
{任意K線}
DRAWGBK(1, COLORRGB(50,50,50),COLORRGB(100,100,100),0);
input:AA(5,1,1000),BB(15,1,1000);
{月--週期K線}
if datacount<BB then exit;
y1:=mod(barpos,BB);
Y2:=if(y1=0,BB-1,y1-1);
Y3:=barslast(Y2=0);
Y4:=barslast(Y2=BB-1);
Y5:=ref(o,Y3);
...............略..............
如何調整周k線從周一起算, 非周二?
月k 從每月一日或每月第一個營業日?
謝謝
您貼的這段公式, 並非以實際的週或月區間來切換K棒
而是採 5 根 和 15 根為一個區間來切割K棒
故不是您所想要的結果
|
|
向版主報告此篇 |  |
|
2013-07-23 16:52 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18192 |
引用: 最初由 jery3308 發表
板主是否有相關程式分享 或者只需周月高低 但期間調整周月正常期間?
//週
WW:=FLOOR((DATETOD1970(date)-3)/7);
WLCK:=barpos=1 or WW<>ref(WW,1);
WRCK:=barpos=datacount or refx(WLCK,1);
WLCKSP:=barslast(WLCK);
WH:HHV(H,WLCKSP+1) linethick;
WH:=SETVAL(WRCK,WH,-WLCKSP,WH);
WL:LLV(L,WLCKSP+1) linethick;
WL:=SETVAL(WRCK,WL,-WLCKSP,WL);
//月
MLCK:=barpos=1 or Month<>ref(Month,1);
MM:=sum(MLCK,0);
MRCK:=barpos=datacount or refx(MLCK,1);
MLCKSP:=barslast(MLCK);
MH:HHV(H,MLCKSP+1) linethick;
MH:=SETVAL(MRCK,MH,-MLCKSP,MH);
ML:LLV(L,MLCKSP+1) linethick;
ML:=SETVAL(MRCK,ML,-MLCKSP,ML);
FILLRGN(barpos=1 or MM=ref(MM,1),MH,ML),Color333333; //月
FILLRGN(barpos=1 or WW=ref(WW,1),WH,WL),Color666666; //週
KLINE(O,H,L,C,0);
|
|
向版主報告此篇 |  |
|
2013-07-23 18:25 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18192 |
回覆: 謝謝
引用: 最初由 jery3308 發表
FILLRGN(barpos=1 or MM=ref(MM,1),MH,ML),Color333333; //週
FILLRGN(barpos=1 or WW=ref(WW,1),WH,WL),Color666666; //月
謝謝版主
如果上方程式周K 收紅 用,ColorA8A6FF顏色
(周收大於周開)
月K 收紅 用Color8787E9顏色
(月收大於月開)
如何表達? 再次謝謝版主
//週
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);
//月
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);
SWW:=barpos=1 or WW=ref(WW,1);
//畫K棒
FILLRGN(SMM and MC>MO,MH,ML) Color8787E9; //月
FILLRGN(SMM and MC<=MO,MH,ML) ColorD8A668; //月
FILLRGN(SWW and WC>WO,WH,WL) ColorA8A6FF; //週
FILLRGN(SWW and WC<=WO,WH,WL) ColorFF8E18; //週
KLINE(O,H,L,C,0);
|
|
向版主報告此篇 |  |
|
2013-07-24 09:48 |
|
|
|  |
本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。
|
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved. 聯絡我們
|