如何让系统自带的“BOLL布林带交易系统”买卖信号只提示声音,不交易。
MID: MA(CLOSE,M);//布林中轨
UPPER: MID + K*STD(CLOSE,M);//布林上轨
LOWER: MID - K*STD(CLOSE,M);//布林下轨
手数:=ss;
//交易条件
开多平空条件:=CROSS(C,LOWER);//开多平空条件
开空平多条件:=CROSS(UPPER,C);//开多平空条件
//交易系统
平空:SELLSHORT(开多平空条件,手数,MARKET);
平多:SELL(开空平多条件,手数,MARKET);
开多:BUY(开多平空条件,手数,MARKET);
开空:BUYSHORT(开空平多条件,手数,MARKET);
可以用声音函数操作。这样你只加载模型,不开启程序化情况下。它就可以发声音。
平空:SELLSHORT(PK,1,THISCLOSE); //平空信号
SPEAK(PK,'平空');
每个下单语句对应一个speak函数。
具体函数说明如下:
播放指定任意的字符串实现语音合成和语音识别。
用法:SPEAK(COND,STR),当最后一个周期得COND条件成立时,播放指定字符串的语音合成.
例如:SPEAK(CLOSE>OPEN,'出现阳线'),当最后一个周期为阳线时语音播放'出现阳线'.
该函数在相同周期只会播放一次,如果需要在相同周期重复播放,请使用ALLOWREPEAT控制符
例如:
SPEAK(CLOSE>OPEN,'出现阳线'),ALLOWREPEAT;
警告:
不要使用该函数播报过长的文字,会造成系统资源占用.
所属函数组:特色函数
老师,我是小白,也正在努力学习中。我写不出来,搞了老半天老提示:函数“SPEAK”未定义。老师能否直接帮我改好了。拜谢啦。
你看下软件是不是新版。这个函数是最新版加上去的。如果你不是最新的,建议重新下载安装最新版比较好。
我下载的是信达证券的金字塔(x86)2019 v5.02的版本。
那不行。这个函数目前只有最新版上有。信达的版本的不行。
或者你可以采用PLAYSOUND 函数。但是这个比较麻烦的是需要自己准备声音文件。
你如果有后台程序化的使用权限那就可以使用后台的预警功能,那个是只提示信号,不下单。
综上:下载公版使用 或者用PLAYSOUND函数
老师,我是信达的正式版用户,他们没更新那么快,所以希望能用PLAYSOUND函数实现 ,声音随意找一个就好,老师能帮我写吗?麻烦你了
平空:SELLSHORT(开多平空条件,手数,MARKET);
PLAYSOUND(开多平空条件,'D:\平空.MP3');
平多:SELL(开空平多条件,手数,MARKET);
PLAYSOUND(开空平多条件,'D:\平多.MP3');
开多:BUY(开多平空条件,手数,MARKET);
PLAYSOUND(开多平空条件,'D:\开多.MP3');
开空:BUYSHORT(开空平多条件,手数,MARKET);
PLAYSOUND(开空平多条件,'D:\开空.MP3');
我没有声音文件,这个你只能自己想办法了。你自己百度随便找些吧。
PLAYSOUND具体函数说明:
播放一首指定位置的一个声音文件,可以是MP3或者WAV等格式.
用法:PLAYSOUND(COND,PATH),当最后一个周期得COND条件成立时,播放指定位置PATH的一个声音文件
声音文件可以是绝对路径,也可以只是一个声音文件,只有一个文件名时用户需要将它安放在DOCUMENT目录.
例如:PLAYSOUND(CLOSE>OPEN,'D:\ONTIFY.MP3'),当最后一个周期为阳线时播放D:\ONTIFY.MP3位置的声音文件.
该函数在相同周期只会播放一次,如果需要在相同周期重复播放,请使用ALLOWREPEAT控制符
例如:
PLAYSOUND(CLOSE>OPEN,'D:\ONTIFY.MP3'),ALLOWREPEAT;
所属函数组:特色函数
老师,我下载了5.3的版本了,怎么写呀,小白一个,帮我写一下可以吗?
//该模型为简单示范模型,用户需根据自己交易经验,修改完善后再实际应用!!!
//适用模式:“走完一根K线以后”
//若用户模式选为“固定时间间隔”,请将"交易条件"中的CLOSE改为OPEN,避免信号闪烁。
//中间变量
MID: MA(CLOSE,M);//布林中轨
UPPER: MID + K*STD(CLOSE,M);//布林上轨
LOWER: MID - K*STD(CLOSE,M);//布林下轨
手数:=ss;
//交易条件
开多平空条件:=CROSS(C,LOWER);//开多平空条件
开空平多条件:=CROSS(UPPER,C);//开多平空条件
//交易系统
平空:SELLSHORT(开多平空条件,手数,MARKET);
平多:SELL(开空平多条件,手数,MARKET);
开多:BUY(开多平空条件,手数,MARKET);
开空:BUYSHORT(开空平多条件,手数,MARKET);
当前持仓:HOLDING,COLORGRAY,LINETHICK0;
当前资产:ASSET,NOAXIS,COLORGRAY;
//注意交易系统先开后平的原则