奇狐社區論壇 總頁數 (2): « 1 [2]
在這個頁面顯示本主題全部的 21 個文章

奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- [問題]選股月KD (http://www.chiefox.com.tw/bbs/showthread.php?threadid=19047)


由 龍哥 在 2015-01-14 10:31 發表:

1.對自歷史首根開始累加
2.如果1和2同時成立就不動


由 cgjj 在 2015-01-14 10:41 發表:

引用:
最初由 龍哥 發表
1.對自歷史首根開始累加
2.如果1和2同時成立就不動



1.先建立一個公式,名稱為 TEST_SUB,內容為:
PH:=H>ref(H,1);
PL:=L<ref(L,1);
SS:sum(PH-PL,0);

2.再建立一個公式,名稱為 TEST,內容為:
SS:"TEST_SUB.SS#WEEK";

3.將 TEST 套用於副圖,即可觀看結果
註: TEST_SUB 不需套用


由 龍哥 在 2015-01-14 12:30 發表:

Hi:
感謝,如果改成某條件成立時設定SS=1
條件如下:
IF H>ref(H,1) and SS<0 THEN SS=1;
要怎麼寫?


由 cgjj 在 2015-01-14 14:48 發表:

引用:
最初由 龍哥 發表
Hi:
感謝,如果改成某條件成立時設定SS=1
條件如下:
IF H>ref(H,1) and SS<0 THEN SS=1;
要怎麼寫?



定義含糊,難以了解您要如何計算


由 龍哥 在 2015-01-14 15:19 發表:

不好意思,寫得不清楚,我的意思是如果當下列條件成立時要設定SS=0

1.高點沒過上一週高and低點沒破上週低(沒過高也沒破低),就將SS設成0

2.高點過上一週高and低點也破上週低(過高也破低),就將SS設成0


由 cgjj 在 2015-01-14 15:50 發表:

引用:
最初由 龍哥 發表
不好意思,寫得不清楚,我的意思是如果當下列條件成立時要設定SS=0

1.高點沒過上一週高and低點沒破上週低(沒過高也沒破低),就將SS設成0

2.高點過上一週高and低點也破上週低(過高也破低),就將SS設成0



看看是否為您要的
原碼:

PH
:=H>ref(H,1);
PL:=L<ref(L,1);
ZZ:=PH=PL;
SS:C*0
for 
i=lbound(ZZto datacount do begin
  SS
[i]:=SS[i-1]+PH[i]-PL[i];
  if 
ZZ[ithen SS[i]:=0;
end;


全部時間均為台灣時間, 現在時間為12:35 總頁數 (2): « 1 [2]
在這個頁面顯示本主題全部的 21 個文章


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

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