[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 287

 

更容易写:

   int p_time   = 0;
   int p_signal = 0;
   for(int i=0;i<Bars;i++){
      double ma_10 = iMA(Symbol(),Period(),MA1_Period,0,MA1_Metod,MA1_App_Price,i);
      double ma_11 = iMA(Symbol(),Period(),MA1_Period,0,MA1_Metod,MA1_App_Price,i+1);
      double ma_20 = iMA(Symbol(),Period(),MA2_Period,0,MA2_Metod,MA2_App_Price,i);
      double ma_21 = iMA(Symbol(),Period(),MA2_Period,0,MA2_Metod,MA2_App_Price,i+1);
      if(ma_10 >= ma_20 && ma_11 < ma_21){// пересечение в одну сторону
         p_time = Time[i];// время бара при пересечении
         p_signal = 1;
         break;
      }
      if(ma_10 <= ma_20 && ma_11 > ma_21){// пересечение в другую
         p_time = Time[i];// время бара при пересечении
         p_signal = -1;
         break;
      }
   }
   if(p_signal!=0){
      
      // действия при пересечении
   }
 
Time[i] это будет номер бара или само время?
 

GarKain:

Time[i] это будет номер бара или само время?


i - 酒吧号码

Time[i] - 它的时间

 
我的理解是否正确,如果我写i而不是Time[i],我得到的是酒吧的号码?

如果我在EA中使用这样的脚本,那么当一个新的交叉点发生时,i的值将改变为一个新的值?
 
GarKain:
我说的对吗,如果我写i而不是Time[i],我就会得到条数? ,如果我在我的EA中使用这个脚本,那么当一个新的交叉点发生时,i的值会变成一个新的? 。



Time[0] - 将返回零条的开盘时间,Time[1] 将返回第一条的开盘时间(零条之前的那条),Time[i] 将返回条的开盘时间,其数字在i变量中。

 
drknn:


Time[0] - 将返回零条的开盘时间,Time[1] 将返回第一条的开盘时间(零条之前的那条),Time[i] 将返回i变量中的条数的开盘时间。

这是个问题吗?
 
GarKain:
这是个问题吗?

Bygones :)
 

你好!

帮助我找到一个能从文本文件中的数据输出支持和阻力水平的指标。

它看起来应该与这个类似:https://www.mql5.com/en/code/8096,但有区别。

需要能够选择颜色、行宽 和每行的注释,即CSV结构是这样的。

日期 价格 重量 颜色 评论

日期 价格 重量 颜色 评论

等。

谢谢你。

 
GarKain:
我的理解是否正确,如果我写i而不是Time[i],我得到的是酒吧的号码?

如果我在EA中使用这个脚本,那么当一个新的交叉点发生时,i的值将改变为一个新的值?
你能给我这两个问题一个简单的 "是"/"否 "的答案,这样我就不会感到困惑了。谢谢
 
是的,在这里查看一下:
文件