 |
Markchu7
資深會員
註冊日期: Nov 2007
來 自:
文章數量: 1496 |
[問題]過100 OR 破0後數值變化程度改變
我有一個A指標,所有K棒數時,最大值約為250,最小值約為-220;
想請總版主協助:當A指標超過100後第二根且A指標大於前一根K棒A指標時以'REF(A指標,1)+上升N根',A指標小於前一根K棒A指標時以'REF(A指標,1)-下降N根',帶入為A指標的值!
EX:99,101,105,108,117,121,125,123,120,128,109,102,98,97,99,
-->99,101,102,103,104,105,106,105,104,105,104,103,98,97,99
破0以此類推,請指導!謝謝!
|
最後由 Markchu7 在 2015-08-09 15:24 編輯 |
向版主報告此篇 |  |
|
2015-08-09 11:52 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18094 |
回覆: [問題]過100 OR 破0後數值變化程度改變
引用: 最初由 Markchu7 發表
我有一個A指標,所有K棒數時,最大值約為250,最小值約為-220;
想請總版主協助:當A指標超過100後第二根且A指標大於前一根K棒A指標時以'REF(A指標,1)+上升N根',A指標小於前一根K棒A指標時以'REF(A指標,1)-下降N根',帶入為A指標的值!
EX:99,101,105,108,117,121,125,123,120,128,109,102,98,97,99,
-->99,101,102,103,104,105,106,105,104,105,104,103,98,97,99
破0以此類推,請指導!謝謝!
試試看是否為您要的
原碼: NowN:=0; OldA指標:=A指標;
for i=lbound(A指標) to datacount do begin
if A指標[i]>100 then begin
if NowN=0 then begin
NowN:=A指標[i];
end else begin
NowN:=NowN+SGN(A指標[i]-OldA指標[i-1]);
A指標[i]:=NowN;
end;
end else begin
NowN:=0;
end;
end;
|
|
向版主報告此篇 |  |
|
2015-08-09 20:14 |
|
|
|  |
本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。
|
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved. 聯絡我們
|