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

奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- [求救] PlaySound 無法完全反應 (http://www.chiefox.com.tw/bbs/showthread.php?threadid=12027)


由 tycoon868 在 2009-08-25 06:32 發表:

問題 [求救] PlaySound 無法完全反應

請教版主:

1. Playsound 參數中的 0 是什麼意思?

2. 同時 設了三個週期的發聲條件, 一分 ,五分 ,十五分
並且都有開啟該週期技術分析畫面

當一分與十五分條件同時滿足時
只發出十五分鐘的 WAV檔(自行錄製的)

這個情況發生在 訓練模式中 (每次只間隔 一分鐘)
請問是否也會發生再即時盤中(因目前仍在測試中)

不同週期條件同時滿足時可以各自 Playsound
而不會只發出一個週期嗎?


由 cgjj 在 2009-08-25 09:42 發表:

回覆: [求救] PlaySound 無法完全反應

引用:
最初由 tycoon868 發表
請教版主:

1. Playsound 參數中的 0 是什麼意思?

2. 同時 設了三個週期的發聲條件, 一分 ,五分 ,十五分
並且都有開啟該週期技術分析畫面

當一分與十五分條件同時滿足時
只發出十五分鐘的 WAV檔(自行錄製的)

這個情況發生在 訓練模式中 (每次只間隔 一分鐘)
請問是否也會發生再即時盤中(因目前仍在測試中)

不同週期條件同時滿足時可以各自 Playsound
而不會只發出一個週期嗎?



PLAYSOUND(COND,TYPE,SOUND)
參數 TYPE
是預留給將來用的(目前尚未啟用)
目前應用 TYPE 請都一律設為零值

雖然是同時發生, 但電腦執行上一定有先後問題
兩個週期其實都是有發聲音的
後發聲的會把前面發聲的聲音給蓋掉
這是正常的

處理方法

方法1
 聲音僅讓您知道有狀況, 為何狀況? 以視覺輔助研判

方法2
 1.將原先兩個週期用的公式 Playsound 都拿掉
 2.用另一公式同時取得兩邊的訊號
 3.該公式跟據 A B C 三種狀況, 發出三種不同的聲音
  註:C = A and B


由 tycoon868 在 2009-08-25 11:35 發表:

感謝版主答覆:

1. 您指的是 用 一分鐘的公式 跨週期引用 十五分鐘 的條件嗎?
由於我的條件跟均線有關係, 如果引用需調入超過 一萬根
數據 我怕系統會負荷太重

另外一個比較棘手的問題是:

2. 我發現 playsound 只能設到第四個
第五個起就沒有聲音了
條件公式以及聲音檔路徑我都Check ok

請問同一公式是否有限制 Playsound 之使用次數?


由 cgjj 在 2009-08-25 12:53 發表:

引用:
最初由 tycoon868 發表
感謝版主答覆:

1. 您指的是 用 一分鐘的公式 跨週期引用 十五分鐘 的條件嗎?
由於我的條件跟均線有關係, 如果引用需調入超過 一萬根
數據 我怕系統會負荷太重

另外一個比較棘手的問題是:

2. 我發現 playsound 只能設到第四個
第五個起就沒有聲音了
條件公式以及聲音檔路徑我都Check ok

請問同一公式是否有限制 Playsound 之使用次數?



2.
Check 條件有無成立, 或者有無兩個發聲的條件同時成立
條件式結果需為數列, 否則它不理你


由 cgjj 在 2009-08-25 13:19 發表:

引用:
最初由 tycoon868 發表
您指的是 用 一分鐘的公式 跨週期引用 十五分鐘 的條件嗎?
由於我的條件跟均線有關係, 如果引用需調入超過 一萬根
數據 我怕系統會負荷太重



盤中很少人算達一萬根的


由 tycoon868 在 2009-08-27 21:32 發表:

請教 Playsound 之正確用法

請教版主:

多日來測試 Playsound 仍無法達到輔助盯盤之目的

問題一: Playsound 只能接受<數列> 可以舉例何謂數列?

我設計了一個比較複雜的條件式有成功,
而跌破均線這樣簡單的卻失敗

我希望跌破 M1 與突破 M2 可以發出聲音卻沒反應,
請問以下公式哪裡出錯?

M1:MA(C,24),linethick1, COLOR33FF00;
M2:MA(C,72),linethick3, COLORcc00FF;

playsound(cross(m1,c) ,0,'d:\wav\M5_C2.wav');
playsound(cross(c,m2) ,0,'d:\wav\M5_P2.wav');

聲音檔路徑確認無誤

問題二: 以五分鐘台期指為例, 由於成交密集
每一個條件成立的 Tick 皆會撥放 我所錄製的Wav(約
三秒鐘語音) ,
由於 Tick 跳動快速, 常常只撥放 一秒就又重播
造成該語音六個字只講了兩個字

原本要輔助盯盤, 卻造成很大的心煩氣躁
請問要如何解決這問題


由 cgjj 在 2009-08-28 09:47 發表:

回覆: 請教 Playsound 之正確用法

引用:
最初由 tycoon868 發表
請教版主:

多日來測試 Playsound 仍無法達到輔助盯盤之目的

問題一: Playsound 只能接受<數列> 可以舉例何謂數列?

我設計了一個比較複雜的條件式有成功,
而跌破均線這樣簡單的卻失敗

我希望跌破 M1 與突破 M2 可以發出聲音卻沒反應,
請問以下公式哪裡出錯?

M1:MA(C,24),linethick1, COLOR33FF00;
M2:MA(C,72),linethick3, COLORcc00FF;

playsound(cross(m1,c) ,0,'d:\wav\M5_C2.wav');
playsound(cross(c,m2) ,0,'d:\wav\M5_P2.wav');

聲音檔路徑確認無誤



何謂數列, 請見這的解說
http://www.chiefox.com.tw/bbs/showt...=&threadid=2649

那四行是Ok 的, 一定能發出聲音
聲音檔建議您先試播看看, 有時是音量太小的問題
也請確認錄製的 WAV 檔, 是標準的WAV格式而非特殊格式


由 tycoon868 在 2009-08-28 10:09 發表:

Playsound 很炒的問題

多謝版主

我會在試試看

以下問題還請麻煩解答:

問題二: 以五分鐘台期指為例, 由於成交密集
每一個條件成立的 Tick 皆會撥放 我所錄製的Wav(約
三秒鐘語音) ,
由於 Tick 跳動快速, 常常只撥放 一秒就又重播
造成該語音六個字只講了兩個字

原本要輔助盯盤, 卻造成很大的心煩氣躁
請問要如何解決這問題


由 cgjj 在 2009-08-28 10:47 發表:

回覆: 請教 Playsound 之正確用法

引用:
最初由 tycoon868 發表
請教版主:

問題二: 以五分鐘台期指為例, 由於成交密集
每一個條件成立的 Tick 皆會撥放 我所錄製的Wav(約
三秒鐘語音) ,
由於 Tick 跳動快速, 常常只撥放 一秒就又重播
造成該語音六個字只講了兩個字

原本要輔助盯盤, 卻造成很大的心煩氣躁
請問要如何解決這問題



預警是一段時間間隔掃瞄一次
間隔設定與公式判斷處理得宜, 就可以運作的很好
(搭配間隔, 判斷最近n根有條件時就報警示)

您用公式發聲來代替預警
其會變為時時判斷報警示(公式被觸發執行就會判斷)
採這樣的方式, 就會遭遇您說的問題
因為公式僅是忠實的呈現結果, 有成立就會發出聲響

或許您會去想
連續成立時只發聲一次
經不成立後, 再度成立時, 再發聲一次
事實上技術上是可達成
運用 VbScript 來寫檔記錄比較本次與上次條件狀態
即可達成此需求的處理

但是就算是如此處理
還是無法完美解決前述的問題
因為若成立與不成立的臨界價位
正好是當前行情上下起伏的位置(震盪)
問題仍然還是在的
單靠 VbScript 是能改善很多, 但無法完全解決這問題
若再搭配指標本身對訊號的處理, 是有可能完全解決此問題

換成悅耳一點的聲音, 或許是最簡單的有效解決方法

註:
測試中的新版, 之前有看到過
一秒鐘內的價位變化可高達17次以上
臨界價位讓訊號成立與不成立狀態來回變化
將會比當前版本發生的更加頻繁


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


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

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