请教,两条线断交叉时,如何取交叉后一条线的最小值

 
#property copyright "Copyright 2022, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
#property strict

extern double hongxiao;    //长周期最小值

//+------------------------------------------------------------------+
//| Script program start function      Alert                              |
//+------------------------------------------------------------------+

void OnStart()
  {
   double longmaprice1=iMA(NULL,0,20,0,MODE_SMA,PRICE_CLOSE,1);
   double longmaprice2=iMA(NULL,0,20,0,MODE_SMA,PRICE_CLOSE,2);
   double shortmaprice1=iMA(NULL,0,10,0,MODE_SMA,PRICE_CLOSE,1);
   double shortmaprice2=iMA(NULL,0,10,0,MODE_SMA,PRICE_CLOSE,2);
   if(shortmaprice1>longmaprice1 && shortmaprice2 <longmaprice2)
   {  
      hongxiao=longmaprice1;  
   }
   if(shortmaprice1>longmaprice1)
   {
      hongxiao=MathMin(hongxiao,longmaprice1);
   }
通过MQL5社区和服务探索MetaTrader 5的新机遇
通过MQL5社区和服务探索MetaTrader 5的新机遇
  • 2024.06.24
  • www.mql5.com
MQL5:MetaTrader 5客户端内置的交易策略语言。语言允许编写您自己的自动交易系统,技术指标,脚本和函数程序库