5评论

1收藏

我想要一个MACD柱体过0轴报警提示

avatar qwqw123 | 5078 人阅读 | 5 人评论 | 2015-06-29

macd 穿0报警提示,需要多少钱,会的可以联系
""
还没有人打赏,支持一下

评论|共 5 个

陈小熊

发表于 2015-8-14 09:54:09 | 显示全部楼层

联系我 1056387521

陈小熊

发表于 2015-8-14 11:49:16 | 显示全部楼层

//+------------------------------------------------------------------+
//|                                                         test.mq4 |
//|                        Copyright 2015, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2015, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
#property strict
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
extern string flag1 = "快线";
input int l_fast = 5;
extern string flag2 = "慢线";
input int l_slow = 20;
extern string flag3 = "信号线";
input int l_signal = 18;
extern string flag4 = "误差值";
input double deviation = 0.0;
extern string flag5 = "K线推移(0为当前K线)";
input int shift = 0;

datetime now = 0;
int OnInit()
  {
//--- create timer
   EventSetTimer(60);
      
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//--- destroy timer
   EventKillTimer();
      
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
//---
   if(now != Time[0])
   {      now = Time[0];
      double main0 = iMACD(Symbol(), 0, l_fast, l_slow, l_signal, PRICE_CLOSE, MODE_MAIN, shift);
      double signal0 = iMACD(Symbol(), 0, l_fast, l_slow, l_signal, PRICE_CLOSE, MODE_SIGNAL, shift);
      double main1 = iMACD(Symbol(), 0, l_fast, l_slow, l_signal, PRICE_CLOSE, MODE_MAIN, shift + 1);
      double signal1 = iMACD(Symbol(), 0, l_fast, l_slow, l_signal, PRICE_CLOSE, MODE_SIGNAL, shift + 1);
      if(main0 > 0 && main1 < 0)
      {
         Alert("MACD上穿");
         PlaySound("Alert.wav");
      }
      else if(main0 < 0 && main1 > 0)
      {
         Alert("MACD下穿");
         PlaySound("Alert.wav");
      }
      if(signal0 > 0 && signal1 < 0)
      {
         Alert("信号线上穿");
         PlaySound("Alert.wav");
      }
      else if(signal0 < 0 && signal1 > 0)
      {
         Alert("信号线下穿");
         PlaySound("Alert.wav");
      }
   }
  }
//+------------------------------------------------------------------+
//| Timer function                                                   |
//+------------------------------------------------------------------+
void OnTimer()
  {
//---
   
  }
//+------------------------------------------------------------------+
//| Tester function                                                  |
//+------------------------------------------------------------------+
double OnTester()
  {
//---
   double ret=0.0;
//---

//---
   return(ret);
  }
//+------------------------------------------------------------------+
//| ChartEvent function                                              |
//+------------------------------------------------------------------+
void OnChartEvent(const int id,
                  const long &lparam,
                  const double &dparam,
                  const string &sparam)
  {
//---
   
  }
//+------------------------------------------------------------------+

三少无名

发表于 2020-10-12 16:57:59 | 显示全部楼层

!!!!!!!!!!!!!!1

750131216

发表于 2022-10-21 08:39:17 | 显示全部楼层

金美商泽

发表于 2024-4-8 10:12:50 | 显示全部楼层

您需要登录后才可以回帖 登录 | 注册 微信登录

EA之家评论守则