无厘头 发表于 2016-10-12 17:32:13

判断是否金叉的代码

//////////////////////////////////////////////////////
///////////下面开始判断是否发生金叉了
///////////////////////////////////////////////////////
if ((FasterMANow > SlowerMANow) && (FasterMAPrevious <= SlowerMAPrevious)) {
      if ((TotalOrders(Magic_Number)==0) && (Time>last_t))///如果当前的EA还没有下单
      {
      RefreshRates();///刷新市场报价

      ////////////////////////////////////////
      ///下单都是用OrderSend()函数来进行的,这是个系统函数,详细说明可以在文档里面查到
      OrderSend(Symbol(), OP_BUY, Lots, NormalizeDouble(Ask,Digits), 30, NormalizeDouble(Ask-StopLoss*Point,Digits),
            NormalizeDouble(Ask+TakeProfit*Point,Digits), "B MA5Cross10", Magic_Number, 0, Blue);
      last_t = Time;
      return (0);   
      }         
}
////////////////////////////////////////////////////////////
///如果没有发生金叉,则下面开始判断是否发生死叉
//////////////////////////////////////////////////////////////
      else if ((FasterMANow < SlowerMANow) && (FasterMAPrevious >= SlowerMAPrevious)) {
      if ((TotalOrders(Magic_Number)==0) && (Time>last_t))   
      {
            RefreshRates();
            OrderSend(Symbol(), OP_SELL, Lots, NormalizeDouble(Bid,Digits), 30, NormalizeDouble(Bid+StopLoss*Point,Digits),
            NormalizeDouble(Bid-TakeProfit*Point,Digits), "S MA5Cross10", Magic_Number, 0, Red);
            last_t = Time;
            return (0);   
      }         
      }   
//----
return(0);
}
//+------------------------------------------------------------------+
////////////////////////////////////////////////////////////////////

goldsea1990 发表于 2016-10-13 01:35:39

不错,参考了!!

珍珠 发表于 2017-4-7 00:24:09

学习。。。。。。。。

mike1491 发表于 2017-4-9 11:24:59

感谢提供资源! 支持!

wfdhww22 发表于 2020-3-31 12:55:50

小手一抖,积分到手!

365 发表于 2020-6-8 10:00:50

:lol不错

a超众玺fg 发表于 2020-6-17 12:35:52

不错,支持下楼主

中间人 发表于 2020-6-30 12:35:00

我是来刷分的,嘿嘿

卡洛儿 发表于 2020-7-12 12:04:00

帮你顶下哈!!

阿伟点金 发表于 2020-7-30 16:07:25

学习了,不错
页: [1] 2
查看完整版本: 判断是否金叉的代码