[MT4指标]能不能把K线实体报警这个指标,添加上手机短信提醒?
能不能把K线实体报警这个指标,添加上手机短信提醒?时间周期是1H提醒一次,K线实体长短可以自己设定啊。代码如下:
#property indicator_chart_window
extern int K线实体=15;
extern int 间隔分钟=5;
string 烛体="";
int NextMinute=0;
int NextHour=0;
int start()
{
if((MathAbs(iClose(0,0,0)-iOpen(0,0,0))>K线实体*Point) && Minute()>=NextMinute && Hour()>=NextHour )
{if(iClose(0,0,0)>iOpen(0,0,0)) 烛体="阳线"; else if(iClose(0,0,0)=60) {NextMinute-=60;NextHour=Hour()+1;}
}
return(0);
请老师出帮忙改改
2楼
用SendMail功能编写。请哪位高手教教俺
韬客社区www.talkfx.co
发表于:2010-11-27 13:15只看该作者
3楼
下面这个试一下
#property indicator_chart_window
extern int K线实体=15;
extern int 间隔分钟=60;
extern bool 弹窗报警=true;
extern bool 邮件报警=false;
datetime old_time = 0;
void start() {
int sp=iClose(0,0,0);
int kp=iOpen(0,0,0);
string KK="";
if((MathAbs(sp-kp)>=K线实体*Point) && TimeCurrent()>=old_time+间隔分钟*60) {
if(sp>kp) KK="阳"; else if(sp
顺势
4楼
谢谢秃鹫老师,周一试试看。没想到外汇冷落到如此地步啊。
韬客社区www.talkfx.co
发表于:2010-11-28 07:40只看该作者
5楼
给大家推荐一个不错的平台,尤其适合新手操作。试试看。http://www.masterforex.org/?id=4905
韬客社区www.talkfx.co
6楼
秃鹫老师,周一我试了一下。指标用到USDCHF和GBPJPY上时似乎有点小问题、
当我把K线实体=15;改成480点时,报警仍然按15点报警。我的MT4平台是5位数的。
麻烦您试一下。
还有K线实体是无论下跌还是上涨到一定点位空间,都可以报警。
问题好像出在美瑞上,他不按照设置的波动幅度报,只按15点报警
[ 本帖最后由 jialele 于 2010-11-29 15:46 编辑 ]
韬客社区www.talkfx.co
7楼
我把指标附加到9个品种图上。
还发现,EURUSD到了我指定1小时K线实体达到450点(即45点)时,没有报警。
USDJPY同样如此
[ 本帖最后由 jialele 于 2010-11-29 16:50 编辑 ]
韬客社区www.talkfx.co
8楼
总结:K线实体长度虽然可以调节,但调节后还是按照15点报警,自己设定的无效。
韬客社区www.talkfx.co
发表于:2010-11-30 12:06只看该作者
9楼
试了一下,确实有问题,真不好意思
请把下面这两句:
int sp=iClose(0,0,0);
int kp=iOpen(0,0,0);
改为:
double sp=iClose(0,0,0);
double kp=iOpen(0,0,0);
就是把整型数改为双字节数,因为整型数把小数舍掉了,所以出错
发表于:2010-11-30 12:31只看该作者
10楼
#property indicator_chart_window
extern int K线实体=15;
extern int 间隔分钟=60;
extern bool 弹窗报警=true;
extern bool 邮件报警=false;
datetime old_time = 0;
int aa=0;
void start() {
double sp=iClose(0,0,0);
double kp=iOpen(0,0,0);
string KK="";
if((MathAbs(sp-kp)/Point/10>=K线实体) && TimeCurrent()>=old_time+间隔分钟*60) {
if(sp>kp) KK="阳"; else if(sp
11楼
秃鹫老师是个热心肠啊,先谢再顶。
韬客社区www.talkfx.co
13楼
秃鹫老师,还有一个小BUG,就是邮件提醒发到手机时,只告诉价格波动幅度,不能告诉是阴线还是阳线。
比如以AUDUSD为例,手机中显示到的是:
邮件提醒:AUDUSD60????42.0000000??。
这里,42.0000000的价格波动,却不能知道涨还是跌。
另外,小数点尾数太多了。 还有60???,这三个问号应该用M代替。
这是MT4弹窗提醒 08 25 AUDUSD 阴线 42点 ,手机邮件显示以这种格式最好。
还有,这个指标如果用到CFD指数上,我设置了一下似乎没成功,K线实体参数似乎应该加上小数点功能。
比如道琼斯指数。道指是11150五位数。我参数设置成最小的1,没有成功。
黄金可以。
原油估计可以。
14楼
原 油正常
[ 本帖最后由 jialele 于 2010-12-3 11:57 编辑 ]
韬客社区www.talkfx.co