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

奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- [問題]關於 IF 用法的問題 (http://www.chiefox.com.tw/bbs/showthread.php?threadid=13293)


由 future 在 2010-03-25 08:21 發表:

[問題]關於 IF 用法的問題

編譯公式時,系統告訴我
m2: (if high<xh and ref(high,1)>ref(xh,1), ref(HHV(HIGH,9),2)+(ref(HHV(HIGH,9),2)-ref(LLV(LOW,9),2))*0.1,exit);
調用數量參數有誤

請問什麼是"數量參數"??

IF 可以用在 公式運算 值 之間做比較判斷嗎?


由 cgjj 在 2010-03-25 11:59 發表:

回覆: [問題]關於 IF 用法的問題

引用:
最初由 future 發表
編譯公式時,系統告訴我
m2: (if high<xh and ref(high,1)>ref(xh,1), ref(HHV(HIGH,9),2)+(ref(HHV(HIGH,9),2)-ref(LLV(LOW,9),2))*0.1,exit);
調用數量參數有誤

請問什麼是"數量參數"??

IF 可以用在 公式運算 值 之間做比較判斷嗎?



是 "調用參數數量有誤"
原因在於, 括弧括錯地方
m2: (if high<xh and ....
要改為
m2: if ( high<xh and ....

另外 if(cond,a,b)
這種判斷的 IF 是不能 給 exit 命令的, 必需要給數值


Re: IF 可以用在 公式運算 值 之間做比較判斷嗎?
可舉實例發問嗎? 不是很懂您意思
謝謝!


由 future 在 2010-03-25 13:08 發表:

如下圖


由 cgjj 在 2010-03-25 13:32 發表:

引用:
最初由 future 發表
如下圖


把各自變化的次數加總, 再相互比較就可以了

問題應該不在於
"IF 可以用在 公式運算 值 之間做比較判斷嗎? "

而是在怎樣算出要用來比的數, 去做比較


由 future 在 2010-03-25 13:33 發表:

如上圖,
我在思考上出現問題
要觀察從UP>=0開始,到UP<6這段區間,NN是否有變化

我的想法是

UP=0時,M2=0。之後

K棒從 UP>=0 開始,到 UP<6 (UP=5的最後一根K棒這中間, NN有變化 ,從變化的K棒開始,不論UP等於多少,我要讓M2=1,一直到下次UP=0時,M2歸零(M2=0)


K棒從 UP>=0 開始,到 UP<6 (UP=5的最後一根K棒這中間, NN沒有變化 ,則M2一直等於零,一直到下次UP=0時,M2再歸零(M2=0)

不知要如何用程式表達,

請版主幫幫忙


由 future 在 2010-03-25 14:13 發表:

引用:
最初由 cgjj 發表
把各自變化的次數加總, 再相互比較就可以了

問題應該不在於
"IF 可以用在 公式運算 值 之間做比較判斷嗎? "

而是在怎樣算出要用來比的數, 去做比較




謝謝提醒,我找到方法了,感恩!!!


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


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

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