 |
william340120
中級會員
註冊日期: Oct 2020
來 自:
文章數量: 43 |
[求救]引用上個月單月年增率請益
嘗試用以下語法在日線級別的線圖引用上個月的單月年增率
ref(STKINDI('','mr1.單月年增率',0,8),1)
但發現他引用的仍是"昨天"的單月年增率
請問要引用上個月的語法該如何撰寫
謝謝!
|
|
向版主報告此篇 |  |
|
2021-06-22 16:19 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18131 |
回覆: [求救]引用上個月單月年增率請益
引用: 最初由 william340120 發表
嘗試用以下語法在日線級別的線圖引用上個月的單月年增率
ref(STKINDI('','mr1.單月年增率',0,8),1)
但發現他引用的仍是"昨天"的單月年增率
請問要引用上個月的語法該如何撰寫
謝謝!
因為在日線級別,ref(n,1) 是取昨天的值
不需要引用呀~~,處理範例如下:
原碼: YM:=FLOOR(TRADEDATE/100);
YMSP:=barslast(YM<>ref(YM,1));
單月年增率:SEQDATA('','MONREV','LastYearComp');
上個月單月年增率:ref(單月年增率,YMSP+1);
//標示沒有資料的區域
LastDPP:=SEQDATA('','MONREV','Barpos','Last'); //最後資料位置
NullP:=barpos>LastDPP or LastDPP=0;
RefSP:=barslast(NullP=0); NullED:=NullP and islastbar;
DRAWTEXT(NullED,0,'此揭\nK示\n棒值\n處為\n尚之\n無前\n數資\n據料') NOAXIS ALIGN4 shift1 color777777;
STICKLINEPY(NullP,000,166,8,0) color555555;
STICKLINEPY(NullP,166,333,8,0) color999999;
STICKLINEPY(NullP,333,499,8,0) color555555;
STICKLINEPY(NullP,499,655,8,0) color999999;
STICKLINEPY(NullP,655,831,8,0) color555555;
STICKLINEPY(NullP,831,999,8,0) color999999;
|
|
向版主報告此篇 |  |
|
2021-06-22 17:20 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18131 |
尾端追加了一行,這樣使用上更理想些!
原碼: YM:=FLOOR(TRADEDATE/100);
YMSP:=barslast(YM<>ref(YM,1));
單月年增率:SEQDATA('','MONREV','LastYearComp');
上個月單月年增率:ref(單月年增率,YMSP+1);
//標示沒有資料的區域
LastDPP:=SEQDATA('','MONREV','Barpos','Last'); //最後資料位置
NullP:=barpos>LastDPP or LastDPP=0;
RefSP:=barslast(NullP=0); NullED:=NullP and islastbar;
DRAWTEXT(NullED,0,'此揭\nK示\n棒值\n處為\n尚之\n無前\n數資\n據料') NOAXIS ALIGN4 shift1 color777777;
STICKLINEPY(NullP,000,166,8,0) color555555;
STICKLINEPY(NullP,166,333,8,0) color999999;
STICKLINEPY(NullP,333,499,8,0) color555555;
STICKLINEPY(NullP,499,655,8,0) color999999;
STICKLINEPY(NullP,655,831,8,0) color555555;
STICKLINEPY(NullP,831,999,8,0) color999999;
上個月單月年增率:=ref(上個月單月年增率,RefSP);
|
|
向版主報告此篇 |  |
|
2021-06-22 17:52 |
|
|
|  |
 |
william340120
中級會員
註冊日期: Oct 2020
來 自:
文章數量: 43 |
引用: 最初由 cgjj 發表
尾端追加了一行,這樣使用上更理想些!
原碼: YM:=FLOOR(TRADEDATE/100);
YMSP:=barslast(YM<>ref(YM,1));
單月年增率:SEQDATA('','MONREV','LastYearComp');
上個月單月年增率:ref(單月年增率,YMSP+1);
//標示沒有資料的區域
LastDPP:=SEQDATA('','MONREV','Barpos','Last'); //最後資料位置
NullP:=barpos>LastDPP or LastDPP=0;
RefSP:=barslast(NullP=0); NullED:=NullP and islastbar;
DRAWTEXT(NullED,0,'此揭\nK示\n棒值\n處為\n尚之\n無前\n數資\n據料') NOAXIS ALIGN4 shift1 color777777;
STICKLINEPY(NullP,000,166,8,0) color555555;
STICKLINEPY(NullP,166,333,8,0) color999999;
STICKLINEPY(NullP,333,499,8,0) color555555;
STICKLINEPY(NullP,499,655,8,0) color999999;
STICKLINEPY(NullP,655,831,8,0) color555555;
STICKLINEPY(NullP,831,999,8,0) color999999;
上個月單月年增率:=ref(上個月單月年增率,RefSP);
太感謝了!
|
|
向版主報告此篇 |  |
|
2021-06-22 18:48 |
|
|
|  |
本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。
|
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved. 聯絡我們
|