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

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


由 SK393217 在 2010-03-15 04:47 發表:

請教"動態"向右延伸的橫線

請教先進:
要畫一條"動態"向右延伸的橫線,畫於"當日"盤中的最高點減25點.
即時價位高於此線為紅線,平為白線,低於為綠線並會發出聲響 (可設定"1"音效啟動,"2"音效關閉).
請問程式該如何寫,感激.


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

回覆: 請教"動態"向右延伸的橫線

引用:
最初由 SK393217 發表
請教先進:
要畫一條"動態"向右延伸的橫線,畫於"當日"盤中的最高點減25點.
即時價位高於此線為紅線,平為白線,低於為綠線並會發出聲響 (可設定"1"音效啟動,"2"音效關閉).
請問程式該如何寫,感激.



聲音未給條件, 故不處理

DE:=date;
MH:HHV(H,BARSSINCE(DE=de[datacount])+1)-25;
PARTLINE(C>MH,C) colorred;
PARTLINE(C=MH,C) colorwhite;
PARTLINE(C<MH,C) colorgreen;


由 SK393217 在 2010-03-15 13:01 發表:

請教音效

DE:=date;
MH:HHV(H,BARSSINCE(DE=de[datacount])+1)-25;
PARTLINE(C>MH,C) colorred;
PARTLINE(C=MH,C) colorwhite;
PARTLINE(C<MH,C) colorgreen;

我想在C<MH 時發出聲響,自己加了下一行,但語法有誤,請協助修改.

PLAYSOUND((C<MH,C),0,D:\chiefox\Effwav\bell);

另再請教音效是條件成立時只發出一次,還是會一直持續發聲.或是會間隔發聲(如:每30秒發一次)

謝謝


由 SK393217 在 2010-03-15 14:32 發表:

音效問題

我已修改好,謝謝
我想請教
PLAYSOUND(條件,0,'音效檔');
設,0,的用意義為何??


DE:=date;
MH:HHV(H,BARSSINCE(DE=de[datacount])+1)-30,linethick2;
PARTLINE(C>MH,MH) colorred,linethick2;
PARTLINE(C=MH,MH) colorwhite,linethick2;
PARTLINE(C<MH,MH) colorgreen,linethick2;

PLAYSOUND(CLOSE>MH,0,'D:\chiefox\Effwav\bell');


由 cgjj 在 2010-03-15 14:56 發表:

回覆: 音效問題

引用:
最初由 SK393217 發表
我已修改好,謝謝
我想請教
PLAYSOUND(條件,0,'音效檔');
設,0,的用意義為何??


DE:=date;
MH:HHV(H,BARSSINCE(DE=de[datacount])+1)-30,linethick2;
PARTLINE(C>MH,MH) colorred,linethick2;
PARTLINE(C=MH,MH) colorwhite,linethick2;
PARTLINE(C<MH,MH) colorgreen,linethick2;

PLAYSOUND(CLOSE>MH,0,'D:\chiefox\Effwav\bell');



那參數是預留給未來用的
目前請固定填 0 值


由 SK393217 在 2010-03-16 14:27 發表:

音效修改

若我想改成每次條件成立時,只有在"首根K棒"才會發出音響,該如何寫?感激


由 cgjj 在 2010-03-16 15:37 發表:

回覆: 音效修改

引用:
最初由 SK393217 發表
若我想改成每次條件成立時,只有在"首根K棒"才會發出音響,該如何寫?感激


您所謂的 "首根K棒" 為何?


由 SK393217 在 2010-03-16 16:36 發表:

條件說明

如用MA15看盤,
09:00-09:15的K棒C>MH無音效(條件不成立)
09:15-09:30的K棒C<MH有音效(條件成立首K)
09:30-09:45的K棒C<MH無音效(條件成立但非首K)
09:45-10:00的K棒C>MH無音效(條件解除)
10:00-10:15的K棒C<MH有音效(條件重新成立首K)
謝謝


由 SK393217 在 2010-03-17 11:17 發表:

音效長度控制

因目前只要裡在條件成立怎的情況下,音效就會一直不斷的播放,
所以想看看是否有播放時間上的控制方法.
方法1.條件成立後音效播放1分鐘即停止
方法2.用首根K棒(如:市面上郭老師的指標王).條件如下:

如用MA15看盤,
09:00-09:15的K棒C>MH無音效(條件不成立)
09:15-09:30的K棒C<MH有音效(條件成立首K)
09:30-09:45的K棒C<MH無音效(條件成立但非首K)
09:45-10:00的K棒C>MH無音效(條件解除)
10:00-10:15的K棒C<MH有音效(條件重新成立首K)

我二種方法都想試試看,再決定何者效果較好.

謝謝


由 cgjj 在 2010-03-17 11:58 發表:

回覆: 條件說明

引用:
最初由 SK393217 發表
如用MA15看盤,
09:00-09:15的K棒C>MH無音效(條件不成立)
09:15-09:30的K棒C<MH有音效(條件成立首K)
09:30-09:45的K棒C<MH無音效(條件成立但非首K)
09:45-10:00的K棒C>MH無音效(條件解除)
10:00-10:15的K棒C<MH有音效(條件重新成立首K)
謝謝



方法如下

首K發聲條件:= 條件 and ref(條件=0,1);
PLAYSOUND(首K發聲條件,0,'音效檔');


由 cgjj 在 2010-03-17 12:02 發表:

回覆: 音效長度控制

引用:
最初由 SK393217 發表
因目前只要裡在條件成立怎的情況下,音效就會一直不斷的播放,
所以想看看是否有播放時間上的控制方法.
方法1.條件成立後音效播放1分鐘即停止
方法2.用首根K棒(如:市面上郭老師的指標王).條件如下:

如用MA15看盤,
09:00-09:15的K棒C>MH無音效(條件不成立)
09:15-09:30的K棒C<MH有音效(條件成立首K)
09:30-09:45的K棒C<MH無音效(條件成立但非首K)
09:45-10:00的K棒C>MH無音效(條件解除)
10:00-10:15的K棒C<MH有音效(條件重新成立首K)

我二種方法都想試試看,再決定何者效果較好.

謝謝



公式無法控制音效播放長短
它是基於條件, 不是基於時間

會一直叫是因為有新行情進來又觸發公式重算
公式重算, 就會又依據條件狀態, 決定是否發音
不成立時就不會再次發音


由 victor0726 在 2010-03-19 10:07 發表:

請教版主:

MH:HHV(H,BARSSINCE(DE=de[datacount])+1)-25,
當中的DE=de[datacount])+1的意思是什麼呢?
感謝~


由 cgjj 在 2010-03-19 10:21 發表:

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

MH:HHV(H,BARSSINCE(DE=de[datacount])+1)-25,
當中的DE=de[datacount])+1的意思是什麼呢?
感謝~



DE:=date; //將DE設為K棒日期(數列)
de[datacount]; //取得最終根K棒的日期(單值)
DE=de[datacount]; //當 K棒日期=最終根K棒日期 時

BARSSINCE(條件)
取得首次條件成立到當前的週期數(距離)
BARSSINCE(DE=de[datacount])
取得當日首根K棒, 到當前K棒的距離(首根本身其距離為零)

HHV(H,n); //計算n根內最高之高價(含當根)
把 n 設為 BARSSINCE(DE=de[datacount])+1
可取得當天範圍內最高之高價


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


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

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