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

奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- [問題]過100 OR 破0後數值變化程度改變 (http://www.chiefox.com.tw/bbs/showthread.php?threadid=19396)


由 Markchu7 在 2015-08-09 11:52 發表:

[問題]過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以此類推,請指導!謝謝!


由 cgjj 在 2015-08-09 20:14 發表:

回覆: [問題]過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;


由 Markchu7 在 2015-08-09 23:58 發表:

感謝指導!先收下!明天再去試一試!


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


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

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