以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- 如何实现语音播报报警合约名称? (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=182145) |
-- 作者:dqj8848 -- 发布时间:2020/9/11 10:28:13 -- 如何实现语音播报报警合约名称? 播放指定任意的字符串实现语音合成和语音识别。 用法:SPEAK(COND,STR),当最后一个周期得COND条件成立时,播放指定字符串的语音合成. 例如:SPEAK(CLOSE>OPEN,\'出现阳线\'),当最后一个周期为阳线时语音播放\'出现阳线\'. 该函数在相同周期只会播放一次,如果需要在相同周期重复播放,请使用ALLOWREPEAT控制符 例如: SPEAK(CLOSE>OPEN,\'出现阳线\'),ALLOWREPEAT; 警告: 不要使用该函数播报过长的文字,会造成系统资源占用. 所属函数组:特色函数 想用这个函数实现 满足报警条件的合约,实现语音报出合约名来? 可以实现吗
|
-- 作者:FireScript -- 发布时间:2020/9/11 10:45:22 -- STKNAME 直接获取到品种名称的。把这个作为speak的第二个参数试试。 |
-- 作者:dqj8848 -- 发布时间:2020/9/11 10:54:26 -- 以下是引用FireScript在2020/9/11 10:45:22的发言: STKNAME 直接获取到品种名称的。把这个作为speak的第二个参数试试。 谢谢,我刚才找到的是DYNAINFO(219) 这个,不太对,
|
-- 作者:wenarm -- 发布时间:2020/9/11 11:07:51 -- 怎么不对的。把问题说清楚些。您这种表述没有任何意义 |
-- 作者:dqj8848 -- 发布时间:2020/9/11 11:09:36 -- 说一串英文,哈哈 |
-- 作者:dqj8848 -- 发布时间:2020/9/11 11:20:23 -- STKNAME 用这个参数,只能报个 2101 “ two one zero one ”,合约中文名还是出不来
|
-- 作者:FireScript -- 发布时间:2020/9/11 11:23:29 -- 不会吧。 我刚试过,我本地是中文。你本地什么操作系统?这个函数我们是调用了一个操作系统的控件来处理的。 |
-- 作者:dqj8848 -- 发布时间:2020/9/11 11:39:10 -- 我用的是WIn10呀 |
-- 作者:dqj8848 -- 发布时间:2020/9/11 11:40:34 -- IB30:STKINDI(STKLABEL,\'IBXG.IB\',0,4,-1),NODRAW; IB30H:STKINDI(STKLABEL,\'IBXG.IBH\',0,4,-1),COLORMAGENTA; IB30L:STKINDI(STKLABEL,\'IBXG.IBL\',0,4,-1),COLORMAGENTA; up2:=COUNT(cross(c,IB30H),30)<3; dw2:=COUNT(cross(IB30l,c),30)<3; //30 IB30 and cross(c,IB30H) and up2; speak(IB30 and cross(c,IB30H) and up2,STKNAME()); ib30 and cross(IB30l,c) and dw2; speak(ib30 and cross(IB30l,c) and dw2,STKNAME()); 看我写的代码是不是有问题
|
-- 作者:FireScript -- 发布时间:2020/9/11 13:18:36 -- 代码没什么问题 试着改下这里: |