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

奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- [求救]記錄條件成立次數 (http://www.chiefox.com.tw/bbs/showthread.php?threadid=13278)


由 future 在 2010-03-23 21:47 發表:

問題 [求救]記錄條件成立次數

MM:REF(REF(估漲,1),BARSLAST(HIGH<xh and REF(HIGH,1)>=REF(xh,1))),colorcyan;

這是一條公式,我希望記錄以下狀況
如果MM<REF(MM,1)的時候,記錄
上漲數:歸零
同時記錄
前一次MM最高:REF(MM,1)

如果MM>REF(MM,1)的時候,記錄
上漲數:上一次條件成立位置+1

也就是說
MM<REF(MM,1)==>0
MM>REF(MM,1)==>1,2,3,4,...,11,12,13,......
MM=REF(MM,1)==>沒事,不動作

求救.............!!!
!!!!!!謝謝!!!!!!謝謝!!!!!!


由 peter109 在 2010-03-24 00:02 發表:

回覆: [求救]記錄條件成立次數

引用:
最初由 future 發表
MM:REF(REF(估漲,1),BARSLAST(HIGH<xh and REF(HIGH,1)>=REF(xh,1))),colorcyan;

這是一條公式,我希望記錄以下狀況
如果MM<REF(MM,1)的時候,記錄
上漲數:歸零
同時記錄
前一次MM最高:REF(MM,1)

如果MM>REF(MM,1)的時候,記錄
上漲數:上一次條件成立位置+1

也就是說
MM<REF(MM,1)==>0
MM>REF(MM,1)==>1,2,3,4,...,11,12,13,......
MM=REF(MM,1)==>沒事,不動作

求救.............!!!
!!!!!!謝謝!!!!!!謝謝!!!!!!



約略是這樣吧
我想


X01:=MM<>REF(MM,1);
X02:=BARSLAST(X01);
X03:=REF(X,X02);//MM轉折處的對應值
X04:=REF(X03,X02+1);//前一對應值

X05:=X03>X04 AND X01;
X06:=BRSLAST(X05);
X07:=X03<X04 AND X01;
X08:=BARSLAST(X07);

SMM:SUM(X05,X08+1);//轉折向下後 再次反轉向上的次數

__________________
至誠能勝天下至偽
至拙能勝天下至巧


由 future 在 2010-03-24 08:15 發表:

回覆: 回覆: [求救]記錄條件成立次數

引用:
最初由 peter109 發表
約略是這樣吧
我想


X01:=MM<>REF(MM,1);
X02:=BARSLAST(X01);
X03:=REF(X,X02);//MM轉折處的對應值
X04:=REF(X03,X02+1);//前一對應值

X05:=X03>X04 AND X01;
X06:=BRSLAST(X05);
X07:=X03<X04 AND X01;
X08:=BARSLAST(X07);

SMM:SUM(X05,X08+1);//轉折向下後 再次反轉向上的次數






感恩,但是和我要的不一樣,但還是感謝!!!

我希望在公式轉折處動作,
新值<前一值==>歸零
新值=前一值==>不變(不執行任何動作或運算)
新值>前一值==>前一值+1


還有
在條件函數(if)中,當符合條件時,同時執行多個動作或運算,例如
當MM>REF(MM,1)時,我需要
A1:P0
A2:REF(A1,1)
A3=REF(A2,1)
A4=REF(A3,1)............

是否可以做到?要怎麼做?



繼續求救...............!!!


由 cgjj 在 2010-03-24 12:22 發表:

回覆: [求救]記錄條件成立次數

引用:
最初由 future 發表
MM:REF(REF(估漲,1),BARSLAST(HIGH<xh and REF(HIGH,1)>=REF(xh,1))),colorcyan;

這是一條公式,我希望記錄以下狀況
如果MM<REF(MM,1)的時候,記錄
上漲數:歸零
同時記錄
前一次MM最高:REF(MM,1)

如果MM>REF(MM,1)的時候,記錄
上漲數:上一次條件成立位置+1

也就是說
MM<REF(MM,1)==>0
MM>REF(MM,1)==>1,2,3,4,...,11,12,13,......
MM=REF(MM,1)==>沒事,不動作

求救.............!!!
!!!!!!謝謝!!!!!!謝謝!!!!!!



SP:=BARSLAST(barpos=1 or MM<ref(MM,1));
SS:sum(MM>ref(MM,1),SP+1) linethick0;


由 cgjj 在 2010-03-24 12:26 發表:

回覆: 回覆: 回覆: [求救]記錄條件成立次數

引用:
最初由 future 發表
[B].......
還有
在條件函數(if)中,當符合條件時,同時執行多個動作或運算,例如
當MM>REF(MM,1)時,我需要
A1:P0
A2:REF(A1,1)
A3=REF(A2,1)
A4=REF(A3,1)............

是否可以做到?要怎麼做?



應該不需要如此算
以 A4 來說, 可直接用 A4:=ref(P0,3); 取得


由 future 在 2010-03-24 12:56 發表:

感恩!!!


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


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

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