以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  求助老师:60分钟周期MACD 红柱或绿柱当前值大于昨值:预警并发出声音  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=31390)

--  作者:老虎zql少校
--  发布时间:2012/12/11 13:44:18
--  求助老师:60分钟周期MACD 红柱或绿柱当前值大于昨值:预警并发出声音
烦请老师写一个预警公式:
      图片点击可在新窗口打开查看60分钟周期MACD 红柱、绿柱今收盘值大于昨收盘值:预警并发出声音。
谢谢!

--  作者:lichenghu
--  发布时间:2012/12/11 14:02:58
--  
请您详细说明您的需求,什么时候发出声音?
--  作者:老虎zql少校
--  发布时间:2012/12/11 14:06:47
--  
不好意思!没说清楚。
当前收盘后,下一根K线开盘发出声音即可。谢谢!

--  作者:老虎zql少校
--  发布时间:2012/12/11 14:10:47
--  
老师:我是要60和90分钟两个周期同时符合才行的,请问可不可以把这两个周期同时写成一个公式?
--  作者:董小球
--  发布时间:2012/12/11 14:11:29
--  
其实就是调用到60分钟下的MACD指标中的MACD这个变量的值 与 上一日的相比较,然后使用playsound函数发出声音,这里帮你写出判断的方法


N:=BARSLAST(DATE>REF(DATE,1))+1;

TMACD60MIN:=STKINDI(\'IF00\',\'MACD.MACD(26,12,9)\' ,0 ,5);//今天的MACD
YMACD60MIN:=STKINDI(\'IF00\',\'MACD.MACD(26,12,9)\' ,0 ,5,-N);//昨天的MACD
SOUNDCOND:=TMACD60MIN>YMACD60MIN:

--  作者:老虎zql少校
--  发布时间:2012/12/11 14:21:36
--  
谢谢老师!我试试看。
--  作者:老虎zql少校
--  发布时间:2012/12/16 1:27:31
--  
请老师看看我写的对不对,谢谢!

60分钟和90分钟周期MACD红柱同时缩短“开空”或绿柱同时增长“开多”,预警发出声音。

tmacd60:=STKINDI(\'if00\',\'macd.macd(26,12,9)\' ,0 ,5 ,0 );
ymacd60:=STKINDI(\'if00\',\'macd.macd(26,12,9)\' ,0 ,5 ,-1 );
tmacd90:=STKINDI(\'if00\',\'macd.macd(26,12,9)\' ,0 ,11 ,0 );
ymacd90:=STKINDI(\'if00\',\'macd.macd(26,12,9)\' ,0 ,11 ,-1 );
xx1:=tmacd60>ymacd60;
xx2:=tmacd60<ymacd60;
yy1:=tmacd90>ymacd90;
yy2:=tmacd90<ymacd90;

duo:=xx1 and yy1 and close>ref(close,1);
kong:=xx2 and yy2 and close<ref(close,1);

PLAYSOUND(duo,\'d:\\开多.wav\');
PLAYSOUND(kong,\'d:\\开空.wav\');

--  作者:老虎zql少校
--  发布时间:2012/12/16 1:29:16
--  
补充说明:下根K线开出时预警发出声音。
--  作者:RogarZ
--  发布时间:2012/12/16 12:33:51
--  
这个。软件默认本来就是有“叮叮”的提示音。。。
--  作者:allanhoo
--  发布时间:2013/1/9 12:04:08
--  
真棒,我要的就是这个!