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

奇狐社區論壇 (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=17183)


由 crab168 在 2012-10-16 17:40 發表:

程式應用範圍的選擇判別

請問各位前輩大大:

是否可以在程式中能寫判別式做判斷,
某功能只會應用在個股,只有看個股時才會出現,而看大盤時,自動隱藏不顯示出來

大分類如下:
1.個股 (再區分上市/上櫃)
2.大盤
3.期指


甘蝦(台語音)


由 cgjj 在 2012-10-17 08:53 發表:

回覆: 程式應用範圍的選擇判別

引用:
最初由 crab168 發表
請問各位前輩大大:

是否可以在程式中能寫判別式做判斷,
某功能只會應用在個股,只有看個股時才會出現,而看大盤時,自動隱藏不顯示出來

大分類如下:
1.個股 (再區分上市/上櫃)
2.大盤
3.期指


甘蝦(台語音)



可利用MARKETLABEL函數, 來取市場代碼
用其來判別

上市為 TW, 上櫃為 TO, 期貨為 TF, 摩台為SF

例如: 判斷是否為上市股票
為上市股票:MARKETLABEL='TW';

要判斷是否為指數
可以依據代碼長度判斷, 指數代碼長度固定為三碼
例如:
為指數:STRLEN(STKLABEL)=3;


由 crab168 在 2012-10-17 09:28 發表:

回覆: 回覆: 程式應用範圍的選擇判別

引用:
最初由 cgjj 發表
可利用MARKETLABEL函數, 來取市場代碼
用其來判別

上市為 TW, 上櫃為 TO, 期貨為 TF, 摩台為SF

例如: 判斷是否為上市股票
為上市股票:MARKETLABEL='TW';

要判斷是否為指數
可以依據代碼長度判斷, 指數代碼長度固定為三碼
例如:
為指數:STRLEN(STKLABEL)=3;



感謝回覆與指引...銘感五內

小弟我在採用 PARTLINE 劃線
發現他在運作時,本身具有ㄧ些判斷功能,能依後續走勢自動延長劃線的長度

可有解說這一個 PARTLINE 行為模式的相關訊息? (不是單指用法敘述)


由 cgjj 在 2012-10-17 09:48 發表:

回覆: 回覆: 回覆: 程式應用範圍的選擇判別

引用:
最初由 crab168 發表
感謝回覆與指引...銘感五內

小弟我在採用 PARTLINE 劃線
發現他在運作時,本身具有ㄧ些判斷功能,能依後續走勢自動延長劃線的長度

可有解說這一個 PARTLINE 行為模式的相關訊息? (不是單指用法敘述)



PARTLINE 是條件成立時畫線 (假設以MM值來畫)

若當根條件有成立
其會自前一根的MM值, 畫一條連接線到達這根的MM值
註: 前一根條件不需成立它也會畫(與前一根條件是否成立無關)

若當根條件不成立, 則不畫線


由 crab168 在 2012-10-17 20:40 發表:

回覆: 回覆: 回覆: 回覆: 程式應用範圍的選擇判別

引用:
最初由 cgjj 發表
PARTLINE 是條件成立時畫線 (假設以MM值來畫)

若當根條件有成立
其會自前一根的MM值, 畫一條連接線到達這根的MM值
註: 前一根條件不需成立它也會畫(與前一根條件是否成立無關)

若當根條件不成立, 則不畫線



版主大大,

以下程式有二個疑問,請教您幫忙

// 往上跳空 畫線
JUP:= LOW > REF (HIGH, 1);
JUPnum:= BarsLast(JUP);

LIST1:=REF (HIGH, 1);
JV1:=REF(LIST1,JUPnum);
PARTLINE (JUP<>1,JV1), COLORRED;

問題一,
以前述的PARTLINE 論述, 這裡顯示 PARTLINE 為何可以畫出直線的線段耶! 而且好像會自己判斷做長短不同的表現

問題二:
2012/07/27 跳空往上,為何這程式沒能畫出跳空缺口的線段?



麻煩您了.. 甘蝦~


由 cgjj 在 2012-10-18 09:43 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 程式應用範圍的選擇判別

引用:
最初由 crab168 發表
版主大大,

以下程式有二個疑問,請教您幫忙

// 往上跳空 畫線
JUP:= LOW > REF (HIGH, 1);
JUPnum:= BarsLast(JUP);

LIST1:=REF (HIGH, 1);
JV1:=REF(LIST1,JUPnum);
PARTLINE (JUP<>1,JV1), COLORRED;

問題一,
以前述的PARTLINE 論述, 這裡顯示 PARTLINE 為何可以畫出直線的線段耶! 而且好像會自己判斷做長短不同的表現

問題二:
2012/07/27 跳空往上,為何這程式沒能畫出跳空缺口的線段?

麻煩您了.. 甘蝦~



Re問題一
那不是PARTLINE 直接產生的效果
而是 JV1 有連續同值的狀況, 所以繪JV1值的結果會是像直線
因為 JV1 它是取前面JUP成立當時的LIST1值 (運用BarsLast來做)
且它是指定於 JUP<>1 時畫線, 而非 JUP=1 時

Re問題二
原本紅色那條線不就是了嗎? 還是您想要如何畫呢?


由 crab168 在 2012-10-18 11:53 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 程式應用範圍的選擇判別

引用:
最初由 cgjj 發表
Re問題一
那不是PARTLINE 直接產生的效果
而是 JV1 有連續同值的狀況, 所以繪JV1值的結果會是像直線
因為 JV1 它是取前面JUP成立當時的LIST1值 (運用BarsLast來做)
且它是指定於 JUP<>1 時畫線, 而非 JUP=1 時

Re問題二
原本紅色那條線不就是了嗎? 還是您想要如何畫呢?



若非老大您費心做解說.
小弟我恐怕要花更長時間才能參悟呢!


甘蝦 x 100000 ....0000


由 crab168 在 2012-10-19 15:37 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 程式應用範圍的選擇判別

引用:
最初由 cgjj 發表
Re問題一
那不是PARTLINE 直接產生的效果
而是 JV1 有連續同值的狀況, 所以繪JV1值的結果會是像直線
因為 JV1 它是取前面JUP成立當時的LIST1值 (運用BarsLast來做)
且它是指定於 JUP<>1 時畫線, 而非 JUP=1 時



版大大,不好意思

請問您,若依此程式,一旦缺口被回補就不再往右邊繼續畫線,一直等到再出現缺口才又畫線

程式要如何改寫? 麻煩您給個提示與意見了,TKS.


由 cgjj 在 2012-10-19 17:06 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 程式應用範圍的選擇判別

引用:
最初由 crab168 發表
版大大,不好意思

請問您,若依此程式,一旦缺口被回補就不再往右邊繼續畫線,一直等到再出現缺口才又畫線

程式要如何改寫? 麻煩您給個提示與意見了,TKS.



看看之前類似的需求, 是否與您要的相符合
http://www.chiefox.com.tw/bbs/showt...70925#post70925


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


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

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