初学者的问题 MQL4 MT4 MetaTrader 4 - 页 197

 
GlaVredFX:

不幸的是,我的索引器是基于MQL4的,这个功能只是它的一小部分。

这就是为什么实现MQL5的效率不高的原因,而且重写整个事情将是漫长而有问题的。

你想搜索什么是最小/最大值,为指标还是为EA?

 
Vitaly Muzichenko:

你想对什么做最小/最大搜索,是指标还是EA?

对于该指标。

阿尔乔姆-特里什金

该指标在MQL5中的重写平均只需半小时。喝了一杯咖啡。


它需要先定下来,它有不止一个功能,它有MA、Pivot、Mat功能。

简而言之,它至少结合了3个指标。它还没有完成到它的逻辑终点。

我不太考虑MQL5。 事实上,我不知道MQL4,MQL5是不可能的。

 
GlaVredFX:

为指标。

阿尔乔姆-特里什金

在MQL5中重写一个指标平均需要半小时。喝了一杯咖啡。


它需要先定下来,有不止一个功能,它有MA、Pivot和Mat功能。

简而言之,它至少结合了3个指标。它还没有完成到它的逻辑终点。

我不太了解MQL5,或者说我不完全了解MQL4,MQL5完全不可能。

您应该把您的问题提交给专门的MQL4和MetaTrader 4 部分。

我将张贴它以避免混淆......

 
Vladimir Karputov:

你应该在MQL4和MetaTrader 4 部分提出你的问题。

我将移动它,以避免混淆。

谢谢,我花了一段时间才弄清楚该做什么和怎么做。

 
GlaVredFX:

谢谢你,只是我在这里的时间不长,不知道发生了什么事。

差不多吧,但这是针对EA的。用数组代替iLowiHigh,用数组代替Bars,用OnCalculate()代替rate_total。

 bool flagH=false,flagL=false;
 double ArrHigh=0,ArrLow=DBL_MAX;
 bool StopLow=true,StopHigh=true;
 
 int bars=Bars(NULL,PERIOD_CURRENT);
   for(int i=0; i<bars; i++) {
    double ma=MA(NULL,PERIOD_CURRENT,89,0,MODE_EMA,PRICE_CLOSE,i); 
    double high=iHigh(NULL,PERIOD_CURRENT,i);
    double low=iLow(NULL,PERIOD_CURRENT,i);
   // Low
    if(StopLow) {
     if(ma>low) {
      if(ArrLow>low) {
        ArrLow=low;
        flagL=true;
       }
      }
      if(flagL && ma<low) {
      // Print(i,"=",low,"=",ma);
        StopLow=false;
      }
    }
    
   // High
    if(StopHigh) {
     if(ma<high) {
      if(ArrHigh<high) {
        ArrHigh=high;
        flagH=true;
       }
      }
      if(flagH && ma>high) {
       // Print(i);
        StopHigh=false;
      }
    }
    if(!StopLow && !StopHigh)
     break;
   }
   
  Comment(ArrLow+"="+ArrHigh);
    
 }
 
Vitaly Muzichenko:

大约是这样,但这是针对EA的。用数组代替iLowiHigh,用OnCalculate()代替Bars,用rate_total代替OnCalculate

非常感谢,看来这正是我所需要的。

 
GlaVredFX:

为指标。

阿尔乔姆-特里什金

该指标在MQL5中的重写平均只需半小时。喝了一杯咖啡。


它需要先定下来,有不止一个功能,它有MA、Pivot和Mat功能。

简而言之,它至少结合了3个指标。它还没有完成到它的逻辑终点。

我不太考虑MQL5。 事实上,我还没有完全了解MQL4,MQL5对我来说是不可能的

这可能看起来很奇怪,但MQL5与MQL4是一样的。它们之间在复杂性上没有区别。在交易功能和使用指标的方法方面有小的差别。琐事。

这里还有一件事:那些写跨平台代码的人惊讶地发现,在MQL5中写起来更容易,他们必须写大量的代码,为MetaTrader4创建与MetaTrader5相同的功能,而在MQL5中,一切都已作为标准存在。因此,保持这两个平台的代码兼容性,对功能完全施加了限制,或者我们必须使用相当复杂和庞大的代码为MQL4创建它。

 
请问哪个平台更好,MetaTrader 5还是MetaTrader 4?
 
88992740:
请问哪个平台更好,MetaTrader 5和MetaTrader 4?

目前是Metatrader 5,如果Metatrader 6到来,会更好。

 
下午好。我已经不再保存我的画了。在按下 "保存为绘图 "后,出现了选择窗口,我选择了模式,其他什么都没有发生。Vin10 b1260 roboforex。帮助,请帮助
原因: