外汇简餐 发表于 2018-1-15 15:42:52

本人工作忙,想要一个可以盯盘短信提醒的软件

各位大神,本人工作忙,想要一个可以盯盘提醒发短信到手机的EA,只要能用,可以付费。

投机少爷 发表于 2018-1-15 15:47:32

MT4软件配置电邮 参数,用EA,设置sendMail函数,达到条件后发送手机邮箱(移动139邮箱) ,这样可以接受短信提醒

conner 发表于 2018-1-15 15:50:33

//+------------------------------------------------------------------+
//|                                                      ATRTest.mq4 |
//|                     Copyright ?2009, MetaQuotes Software Corp. |
//+------------------------------------------------------------------+
#property copyright "Copyright ?2009, MetaQuotes Software Corp."
extern double Lots = 0.2;
extern int CurPeriod = 60;
extern int Magic = 102;
extern int SlowPeriod = 10;
extern int QuickPeriod = 5;

//+------------------------------------------------------------------+
//| expert initialization function                                 |
//+------------------------------------------------------------------+

int init()
{
//----

   double a = iCustom(NULL,0,"ATR",14,0,0);

//----
   return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit()
{
//----
   
//----
   return(0);
}
//+------------------------------------------------------------------+
//| expert start function                                          |
//+------------------------------------------------------------------+
int start()
{
//----

   int Holding=0,i;
   int total = OrdersTotal();
   string Subject, Content;
   if(total != 0)
   {
      for(i=total-1; i >=0; i--)
      {
         OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
         if(OrderSymbol() == Symbol() && OrderMagicNumber() == Magic && Period() == CurPeriod)
         {
            Holding ++;
         }
      }
   }

   if(MaCrossUp(SlowPeriod, QuickPeriod))
   {
      Subject = "Ma均线出现金叉"+"时间是:"+TimeToStr(TimeCurrent());
      Content = "该做点什么?";
      SendMail(Subject,Content);
   }
   if(MaCrossDown(SlowPeriod, QuickPeriod))
   {
      Subject = "Ma均线出现死叉"+"时间是:"+TimeToStr(TimeCurrent());
      Content = "该做点什么?";
      SendMail(Subject,Content);
   }

   
//----
   return(0);
}

bool MaCrossUp (int SlowP, int QuickP )
{
   double MaSlow1=iMA(NULL,0,SlowP,0,MODE_EMA,PRICE_CLOSE,1);
   double MaQuick1=iMA(NULL,0,QuickP,0,MODE_EMA,PRICE_CLOSE,1);
   double MaSlow2=iMA(NULL,0,SlowP,0,MODE_EMA,PRICE_CLOSE,2);
   double MaQuick2=iMA(NULL,0,QuickP,0,MODE_EMA,PRICE_CLOSE,2);
   datetime a;
   if((MaQuick2 < MaSlow2)&&(MaQuick1 >= MaSlow1))
   {
      if(a!=Time)
      {
          a=Time;
          return(true);
      }
   }
   else
   {
      return(false);
   }
}

bool MaCrossDown (int SlowP, int QuickP )
{
   double MaSlow1=iMA(NULL,0,SlowP,0,MODE_EMA,PRICE_CLOSE,1);
   double MaQuick1=iMA(NULL,0,QuickP,0,MODE_EMA,PRICE_CLOSE,1);
   double MaSlow2=iMA(NULL,0,SlowP,0,MODE_EMA,PRICE_CLOSE,2);
   double MaQuick2=iMA(NULL,0,QuickP,0,MODE_EMA,PRICE_CLOSE,2);
   datetime a;
   if((MaQuick2 > MaSlow2)&&(MaQuick1 <= MaSlow1))
   {
      if(a!=Time)
      {
          a=Time;
          return(true);
      }
   }
   else
   {
      return(false);
   }
}



外汇简餐 发表于 2018-1-15 16:43:47

投机少爷 发表于 2018-1-15 15:47
MT4软件配置电邮 参数,用EA,设置sendMail函数,达到条件后发送手机邮箱(移动139邮箱) ,这样可以接受短信 ...

谢谢
我试一下

外汇简餐 发表于 2018-1-15 16:50:26

conner 发表于 2018-1-15 15:50


这个怎么用?我平时要开机的是吗?把这个代码挂到机子上面?

外汇简餐 发表于 2018-1-15 16:52:48

外汇简餐 发表于 2018-1-15 16:43
谢谢
我试一下

应该是我描述的不够详细,我是想,当汇率波动超过设定的波动点数时,发电邮给手机,提醒关注,当然最好是连重要的外汇财经事件也提醒

冰清妈妈 发表于 2018-1-16 09:23:59

我觉得你的意思是波动到你设的要求才报警,你应该找人根据你的要求写个EA加入短信报警才对,单纯的报警应该不行,达不到你的要求

外汇配资 发表于 2020-4-14 11:50:35

有竞争才有进步嘛

张国政 发表于 2020-6-20 21:14:15

用邮箱提醒http://www.cjhb168.com/space/u65774cc09c56b9a6/my/article/id/769868?preview

www_17il_com 发表于 2020-6-23 12:56:18

学习了,谢谢分享、、、
页: [1] 2
查看完整版本: 本人工作忙,想要一个可以盯盘短信提醒的软件