以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://www.weistock.com/bbs/list.asp?boardid=4)
----  PLAYSOUND  (http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=176010)

--  作者:yfeng5109
--  发布时间:2020/5/13 10:35:40
--  PLAYSOUND

RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);

手数:=1;

TT112:=CROSS(K,D);//开多平空条件
VV112:=CROSS(D,K);//开空平多条件
vt112:=TT112 AND VV112;
PLAYSOUND(vt112=1,"D:\\jcs.wav");
//交易条件
//交易系统

开多:BUY(TT112,手数,MARKET);

平多:SELL(VV112,手数,MARKET);      杂没有声音呢

--  作者:FireScript
--  发布时间:2020/5/13 10:45:34
--  
 这个里面得是单引号

PLAYSOUND(vt112=1,\'D:\\jcs.wav\');

--  作者:yfeng5109
--  发布时间:2020/5/13 10:51:30
--  
怎么测试让声音发出呢
好像还没声音

--  作者:FireScript
--  发布时间:2020/5/13 10:53:44
--  
另外你最好单独试下 这个播放声音的函数执行的情况,就是无条件让他运行下,看下是否正常。有时候声音文件本身有问题,也有导致失败。

SPEAK( , ) 这个函数也是播放声音的,不需要声音文件,也可以参考下。

--  作者:yfeng5109
--  发布时间:2020/5/13 10:57:33
--  
请把SPEAK( , )编到我这个模组里面吧 ,自己不会用,也找不到例子
--  作者:FireScript
--  发布时间:2020/5/13 11:08:49
--  
 函数上右键-定位到参考位置  就是函数说明了。  这个函数是播放指定字符串的。

播放指定任意的字符串实现语音合成和语音识别。

用法:SPEAK(COND,STR),当最后一个周期得COND条件成立时,播放指定字符串的语音合成.

例如:SPEAK(CLOSE>OPEN,\'出现阳线\'),当最后一个周期为阳线时语音播放\'出现阳线\'.
该函数在相同周期只会播放一次,如果需要在相同周期重复播放,请使用ALLOWREPEAT控制符
例如:
SPEAK(CLOSE>OPEN,\'出现阳线\'),ALLOWREPEAT;