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

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


由 g987host 在 2014-01-21 12:51 發表:

[問題]只判斷一個區間的收盤價比較

請問總版主:

若想寫選股程式,只判斷一個區間的收盤價比較。

例如,想從2011/1/10到2011/6/15期間,判斷2011/6/15,收盤價漲幅比昨收盤價高5%,且前20日內,任連續5日漲幅達14%以上。

並把區間日期,變成可調變數,要怎麼寫呢??

謝謝指導

感恩


由 cgjj 在 2014-01-21 12:58 發表:

回覆: [問題]只判斷一個區間的收盤價比較

引用:
最初由 g987host 發表
請問總版主:

若想寫選股程式,只判斷一個區間的收盤價比較。

例如,想從2011/1/10到2011/6/15期間,判斷2011/6/15,收盤價漲幅比昨收盤價高5%,且前20日內,任連續5日漲幅達14%以上。

並把區間日期,變成可調變數,要怎麼寫呢??

謝謝指導

感恩



判斷2011/6/15,收盤價漲幅比昨收盤價高5%,且前20日內,任連續5日漲幅達14%以上



從2011/1/10到2011/6/15期間

這兩段彼此間看不出有關係唷, 這裡的 2011/1/10 似乎沒存在的必要


由 g987host 在 2014-01-21 13:03 發表:

回覆: 回覆: [問題]只判斷一個區間的收盤價比較

引用:
最初由 cgjj 發表
判斷2011/6/15,收盤價漲幅比昨收盤價高5%,且前20日內,任連續5日漲幅達14%以上



從2011/1/10到2011/6/15期間

這兩段彼此間看不出有關係唷, 這裡的 2011/1/10 似乎沒存在的必要



喔喔~ 因為剛剛看了 "減少計算K線總數,增加公式運算速度(用程式)"
想說,那就直接判斷1個區間就好。

不好意思,因為我不太會寫程式,
如果是今天跟昨天比,我知道直接用REF就可以。

那如果是直接從2011/6/15,收盤價漲幅比昨收盤價高5%,且前20日內,任連續5日漲幅達14%以上,這樣要怎麼寫呢??

謝謝~


由 cgjj 在 2014-01-21 13:10 發表:

回覆: 回覆: 回覆: [問題]只判斷一個區間的收盤價比較

引用:
最初由 g987host 發表
喔喔~ 因為剛剛看了 "減少計算K線總數,增加公式運算速度(用程式)"
想說,那就直接判斷1個區間就好。

不好意思,因為我不太會寫程式,
如果是今天跟昨天比,我知道直接用REF就可以。

那如果是直接從2011/6/15,收盤價漲幅比昨收盤價高5%,且前20日內,任連續5日漲幅達14%以上,這樣要怎麼寫呢??

謝謝~



先釐清一下

您是要以 2011/6/15 那根為基準點, 去算以下這式子有無成立呢?
"收盤價漲幅比昨收盤價高5%,且前20日內,任連續5日漲幅達14%以上"

還是僅算2011/1/10到2011/6/15 這區間
該條件式在區間中的哪些K棒有無成立過?


由 g987host 在 2014-01-21 13:20 發表:

回覆: 回覆: 回覆: 回覆: [問題]只判斷一個區間的收盤價比較

引用:
最初由 cgjj 發表
先釐清一下

您是要以 2011/6/15 那根為基準點, 去算以下這式子有無成立呢?
"收盤價漲幅比昨收盤價高5%,且前20日內,任連續5日漲幅達14%以上"

還是僅算2011/1/10到2011/6/15 這區間
該條件式在區間中的哪些K棒有無成立過?



嗯,應該是只要能選出,
從2011/6/15 當根K棒起,往前推19根K棒區間內(加上2011/6/15共20根K棒),

計算任何有連續5根K棒,加起來漲幅達14%以上,且2011/6/15 當根K棒漲幅5%以上,這樣子的股票。

不好意思,表達的不是很好~
麻煩你了~!


由 cgjj 在 2014-01-21 14:22 發表:

回覆: 回覆: 回覆: 回覆: 回覆: [問題]只判斷一個區間的收盤價比較

引用:
最初由 g987host 發表
嗯,應該是只要能選出,
從2011/6/15 當根K棒起,往前推19根K棒區間內(加上2011/6/15共20根K棒),

計算任何有連續5根K棒,加起來漲幅達14%以上,且2011/6/15 當根K棒漲幅5%以上,這樣子的股票。

不好意思,表達的不是很好~
麻煩你了~!



看看是否為您要的結果

CK1:=(c/ref(c,5)-1)*100>14;
Ck2:=(c/ref(c,1)-1)*100>5;
CK:=sum(CK1 and CK2, 20)>0;
ref(CK, barslast(date=1110615));


由 g987host 在 2014-01-21 15:44 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 回覆: [問題]只判斷一個區間的收盤價比較

引用:
最初由 cgjj 發表
看看是否為您要的結果

CK1:=(c/ref(c,5)-1)*100>14;
Ck2:=(c/ref(c,1)-1)*100>5;
CK:=sum(CK1 and CK2, 20)>0;
ref(CK, barslast(date=1110615));



CK1:=(c/ref(c,5)-1)*100>14;
Ck2:=(c/ref(c,1)-1)*100>5;
CK3:=sum(CK1, 20)>0;
CK := CK3 and CK2;
ref(CK, barslast(date=1110615));

改成上面那樣,就指定2011-6-15當天要漲5%了,感謝您 ^^


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


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

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