 |
logahsu
資深會員

註冊日期: Jul 2008
來 自:
文章數量: 112 |
[求救]請問前輩們,為何條件一樣,drawicon可出現圖示而playsound卻沒反應?
碰上自己認為的難題,求助各位前輩。
問題:為何同樣的條件,DRAWICON可以出現圖示,但引用同一個條件想讓它出警示聲,但PLAYSOUND卻沒有反應,是不是我有什麼地方沒搞懂?
例如:
CC:=C;
HD:=FILTER(BACKSET(FILTER(REF(CC,7)=HHV(CC,2*7+1),7),7+1),7);
LD:=FILTER(BACKSET(FILTER(REF(CC,7)=LLV(CC,2*7+1),7),+1),7);
DRAWICON(BACKSET(REF(HD,1),1),HIGH*1.002,3);
DRAWICON(BACKSET(REF(LD,1),1),LOW*0.998,1);
上面的drawicon可以秀出圖示,但是下面的playsound卻沒有反應。
PLAYSOUND(BACKSET(REF(LD,1),1),0, '../Effwav/eff01.wav');//buy
我先前有找論壇裡有關playsound的討論,也都看過了,但很少提到這個問題,唯一比較有可能的是,會不會是因為這些條件是屬於落後指標,tick已離開一段時間,圖示才會秀出,但聲音檔的部分就不會去追認,或已經不再承認這項條件,也就是說永遠不可能有聲音出現?
這只是我看了相關討論後的推測與想法,不知道有沒有錯?或是該如何解決?感謝各位前輩指教。
__________________
--------------------------------------------------------
奇狐好 奇狐棒 奇狐呱呱叫
|
|
向版主報告此篇 |  |
|
2009-03-23 17:38 |
|
|
|  |
 |
xypeng888
初級會員
註冊日期: Dec 2008
來 自:
文章數量: 4 |
回覆: [求救]請問前輩們,為何條件一樣,drawicon可出現圖示而playsound卻沒反應?
引用: 最初由 logahsu 發表
碰上自己認為的難題,求助各位前輩。
問題:為何同樣的條件,DRAWICON可以出現圖示,但引用同一個條件想讓它出警示聲,但PLAYSOUND卻沒有反應,是不是我有什麼地方沒搞懂?
例如:
CC:=C;
HD:=FILTER(BACKSET(FILTER(REF(CC,7)=HHV(CC,2*7+1),7),7+1),7);
LD:=FILTER(BACKSET(FILTER(REF(CC,7)=LLV(CC,2*7+1),7),+1),7);
DRAWICON(BACKSET(REF(HD,1),1),HIGH*1.002,3);
DRAWICON(BACKSET(REF(LD,1),1),LOW*0.998,1);
上面的drawicon可以秀出圖示,但是下面的playsound卻沒有反應。
PLAYSOUND(BACKSET(REF(LD,1),1),0, '../Effwav/eff01.wav');//buy
我先前有找論壇裡有關playsound的討論,也都看過了,但很少提到這個問題,唯一比較有可能的是,會不會是因為這些條件是屬於落後指標,tick已離開一段時間,圖示才會秀出,但聲音檔的部分就不會去追認,或已經不再承認這項條件,也就是說永遠不可能有聲音出現?
這只是我看了相關討論後的推測與想法,不知道有沒有錯?或是該如何解決?感謝各位前輩指教。
我来想像一下,假如历史上曾经有100个讯号,而PLAYSOUND现如今对这100个讯号都来反应,,就是再过一秒钟还是有反应,再过不到一秒钟又 有反应,再.....................那会是什么样子呢,
|
|
向版主報告此篇 |  |
|
2009-03-24 02:38 |
|
|
|  |
 |
logahsu
資深會員

註冊日期: Jul 2008
來 自:
文章數量: 112 |
引用: 最初由 cgjj 發表
PLAYSOUND 應用時請注意
1. 最末根K棒成不成立, 來決定是否發出聲音( 條件 and islastbar)
2. 必須是當下當根K棒條件就成立
而不是後面K棒出來了, 才決定前面K棒的訊號
謝謝總版主的回應。
那麼,能不能說它是不去承認(反應)前面的K棒?也就是除非是當下條件成立當下才叫,例如當下行情均線金叉或死叉?但類似箭頭等買賣訊號則不受影響?
__________________
--------------------------------------------------------
奇狐好 奇狐棒 奇狐呱呱叫
|
|
向版主報告此篇 |  |
|
2009-03-24 10:36 |
|
|
|  |
 |
logahsu
資深會員

註冊日期: Jul 2008
來 自:
文章數量: 112 |
引用: 最初由 cgjj 發表
您用加權指數日線試試, 會更明瞭
PLAYSOUND(barpos=2,0, GETAPPMAINDIR+'\Effwav\eff01.wav'); //此行不會叫
PLAYSOUND(sum(barpos=2,0)>0,0, GETAPPMAINDIR+'\Effwav\eff01.wav'); //此行會叫
若您要讓過去N天內有訊號就叫, 可用 sum(訊號成立,n)>0
謝謝總版主辛苦教導...
但我的疑慮未除,就以底下的例子來說:
PLAYSOUND(c>o,0, '../effwav/eff04.wav');//
收盤大於開盤,當然會發出聲,但是底下的,也只是簡單的cross條件,卻不會叫,不知是為什麼?:
AAA:MA(C,5);
PLAYSOUND(CROSS(C,AAA)=1,0, '../effwav/eff04.wav');//不會叫
或
PLAYSOUND(CROSS(C,AAA),0, '../effwav/eff04.wav');//不會叫
或乾脆直接寫成:
PLAYSOUND(CROSS(C,MA(C,5)),0, '../effwav/eff04.wav');//也不會叫
另外再請教一下,playsound裡那個type:「0」是指何物,何時才需要調整?是不是0 或 1 之間的調整?
__________________
--------------------------------------------------------
奇狐好 奇狐棒 奇狐呱呱叫
|
最後由 logahsu 在 2009-03-24 20:35 編輯 |
向版主報告此篇 |  |
|
2009-03-24 20:31 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18171 |
引用: 最初由 logahsu 發表
謝謝總版主辛苦教導...
但我的疑慮未除,就以底下的例子來說:
PLAYSOUND(c>o,0, '../effwav/eff04.wav');//
收盤大於開盤,當然會發出聲,但是底下的,也只是簡單的cross條件,卻不會叫,不知是為什麼?:
AAA:MA(C,5);
PLAYSOUND(CROSS(C,AAA)=1,0, '../effwav/eff04.wav');//不會叫
或
PLAYSOUND(CROSS(C,AAA),0, '../effwav/eff04.wav');//不會叫
或乾脆直接寫成:
PLAYSOUND(CROSS(C,MA(C,5)),0, '../effwav/eff04.wav');//也不會叫
另外再請教一下,playsound裡那個type:「0」是指何物,何時才需要調整?是不是0 或 1 之間的調整?
type 是預留給未來功能使用的, 目前請都一律設為 0
只有於最末根K棒條件成立時才會叫
您跑的商品最末根並沒有發生 CROSS(C,AAA) 的狀況
|
|
向版主報告此篇 |  |
|
2009-03-25 09:13 |
|
|
|  |
 |
logahsu
資深會員

註冊日期: Jul 2008
來 自:
文章數量: 112 |
了解了,謝謝總版主的辛苦又努力的回答。
再次感謝∼
__________________
--------------------------------------------------------
奇狐好 奇狐棒 奇狐呱呱叫
|
|
向版主報告此篇 |  |
|
2009-03-25 12:03 |
|
|
|  |
本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。
|
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved. 聯絡我們
|