您现在的位置:好股网 >> 股票资讯 >> 炒股技巧
股票资讯分类导航
股票入门 股票知识 炒股经验 股市实战
精品股票资讯
更多>>
本文好评率0%

大智慧程序化交易功能模块2----语音播报.dll

出处:本站整理时间:2017-11-29 09:29:00人气:
Tags:

大智慧软件在预警或者股池中只能设置简单的声音提示,很单调也不能多样化。之前也有人使用录制好的语音文档来预警之用,
但我觉得可以利用操作系统的语音功能来设计一个更加灵活的语音播报功能来使用,因此就设计了这个模块。你可以利用这个模块设计个性化的监控池。


这个模块是我交互式系统的一个子功能模块,经过一年多的测试和使用,觉得挺实用,现在就来分享给大家。
不废话了,下面直接讲用法格式。如果要使用此模块,请仔细阅读下面内容。


{语音播报模块说明:
====================================================================================
大智慧调用格式:
"语音播报@语音播报"(价格,数量,文档号+语句号,工作模式编号);


价格:可以引用股价或者指定价格,不可缺省,可默认用 C


数量:指定数量,不可缺省,可以用100


文档号+语句号:不可缺省,千位数开始位是文档编号,后最后3位是语句编号,也就是这参数至少是4位数
可以使用的文档数量没有严格限制,每个文档的语句量不超过999句
例如:1008表示“播报1.TXT”第8行 56789表示“播报56.TXT”第789行


工作模式编号: 不可缺省,默认用0,值=0只播报不存档 值=1播报并存档 值=2只存档不播报,通常我们只是使用0号工作模式
存档文件是“\极道数据库\存档.txt”
{注意:如果是采用存档模式的话,如果信号太频繁,会一直写入记录
记录可以退出大智慧后人工清理,但不要删除文档}
================================================================================
关于播报文档文件:
在“播报1.TXT”格式文档中有四个关键词变量:#股票代码#、#价格#、#条件数量# #股票名称# (前后都有#号以示区别)


#股票代码# 和 #股票名称# 是自动根据大智慧池子出票自动生成的,只需要在语句中引用即可


股票名称来自“码表.TXT”文档,可以自己添加或者直接用大智慧的码表引出文档来合成,可以直接将新码插在文档前面,DLL会自动扫描符合的第一个数字码对应的股票名称,有重复的话就只有第一个是有效的,后面的重复会跳过。


======================================================================================


关于WIN7系统语音功能的修复和安装
本模块的语音是调用了WIN7系统的语音功能,但是一般的WIN7安装可能会简化了语音功能,因此需要先修复
可以在文件夹中找修复安装文件和语音库文件进行安装
WIN8 WIN10 我没有测试过,不过这个模块是调用系统功能的,所以只要系统有语音功能的话,应该是可以正常使用
你可以尝试在其他版本的操作系统中使用,但是我不保证可以正常,并不保证会在后面的版本中兼容


我自己的使用环境是WIN7 64 其他环境我没有测试过,WIN10系统好像是自带语音可以先不安装语音包测试一下。
========================================================================================================
注意事项:
0、播报中不会暂停大智慧,对大智慧运行速度基本没影响,播放语句会自动在WIN系统中堆栈并播放
1、不要在多个池中同时使用这个功能,虽然可以播报,但是或许会混乱,最好是只用在一个必须要用语音播报的池中
2、不要用在分析图中,或许会产生混乱
3、不要用在会大量出票的池三角中,不间断的播报会非常闹人,最好是用在持仓票监控或者大盘监控这类的,或者是出票很少的池
4、调用语句要放在IF语句内
5、使用上的问题最好先仔细阅读前面的说明,我写的已经很详细了,并且这个模块我也使用了一段时间,应该不会有啥问题,如果有问题就可能是你操作系统或者大智慧问题,这些我就也没法解决,你只能自己多试试了。
6、DLL是我自己写的,因为我水平有限只能写简单的东西,所以不保证没有BUG,只能保证没有设置暗门和时间限制。
这个语音模块是我的交互模块的一部分功能,我另外还写了交互对话模块和外挂数据库模块,不过这些功能还不够成熟,等以后找机会再分享。
=====================================================================
完整应用代码举例:


股票池代码示例:
{代码说明:在盘中播报股票量比异常的标的}


盘中:=(CURRENTTIME>92600 and CURRENTTIME<113000) or (CURRENTTIME>130000 and CURRENTTIME<150000);{在指定的时间段执行特定的代码}
量比阀值:DYNAINFO(17)>20;
IF 量比阀值=1 and 盘中=1 THEN
"语音播报@语音播报"(c,100,1009,0);{如果是在盘中并且量比大于20则播报文档“播报1.TXT”的第9行语句,这个IF语句一般是放在代码的最尾部}
------------------------------------------


播报1.TXT 语句示例:


#股票名称#抄底信号 (朗读:“XXXX抄底信号”)


卖出#股票代码#股数:#条件数量#价格:#价格# (朗读:“卖出xxxxxx股数xxx价格xxx”)


大盘空头警报 (朗读:“大盘空头警报”)


前两句是变量组合形式的播报语句,最后一句是直接指定的语句,你甚至可以用来播放文本小说也可以,嘿嘿
至于这个模块要怎么用,你完全可以发挥自己的想象力了。


大智慧语音播报模块.rar

对我有用(0)对我没用(1)