新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 677

 
Вадим Мотеюнас:
你好,你知道mql4在未来是否会被支持,因为mt4似乎已经不存在了?
它从未被出售过,一直都是免费的。
 
Alexey Viktorov:
情况从来都不是这样的,它一直是免费的。

经纪人是否在metaquotes免费使用mt?

 

亲爱的朋友们,在这里帮帮我吧。我曾试图在ZigZag的基础上编写自己的指标,或者更准确地说,输出其平均数。我画错了,在评论中,平均数不是静止的,而是 随着每一次打勾增长的,而数组则清楚地显示出来 了。请告诉我正确的代码。我把我的附上。


他就是这样画的


下面是代码。


//+------------------------------------------------------------------+
//|                                                           01.mq4 |
//|                        Copyright 2018, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2018, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
#property strict
#property indicator_chart_window

#property indicator_buffers 1
#property indicator_color1 Red
#property indicator_width1 1

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+

extern int ExtDepth=12;
extern int ExtDeviation=5;
extern int ExtBackstep=3;
extern int nn=30;

int shift, ww=0;
double zz, SredRazmax=0.0; 
double HZZ[];


int OnInit()
  {
//--- indicator buffers mapping
    SetIndexBuffer(0,HZZ);
  SetIndexStyle(0,DRAW_SECTION);
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
//---
  for(shift = 0; shift <= Bars-1; shift++){
      zz = iCustom(NULL, 0, "ZigZag", ExtDepth, ExtDeviation, ExtBackstep, 0, shift);
           if(zz > 0.0)   {
           HZZ[ww]=zz;
            ww++;          }
           else {
           continue;
           }
    }
//---------------------------------------------+
//расчет среднего значения           
//---------------------------------------------+      
  for(ww=0;ww<=nn;ww++){
       if(HZZ[ww]>HZZ[ww+1]){
          SredRazmax += (HZZ[ww]- HZZ[ww+1]);      
         }     
        else if(HZZ[ww]<HZZ[ww+1]){
         SredRazmax += (HZZ[ww]- HZZ[ww+1])*(-1);
        }
        else{
        continue;
           }
     }  
        
  if(SredRazmax>0){    
   
      Comment("Средний размах = ", SredRazmax/nn,",",HZZ[0],",",HZZ[1],",",HZZ[2],",",HZZ[3],",",HZZ[4]);      
        }
   
       
//--- return value of prev_calculated for next call
 return(0);

  
 
  }
//+------------------------------------------------------------------+
附加的文件:
 
Вадим Мотеюнас:

经纪人是否在metaquotes免费使用mt?

哪里提到了经纪人?

关于交易、自动交易系统和策略测试的论坛

对MQL4新手的任何问题,对算法和代码的帮助和讨论

Vadim Motiejunas, 2018.10.23 17:10

你好,如果看起来mt4的销售已经停止,是否有任何关于mql4在未来会被支持的信息?

 
Alexey Viktorov:
哪里提到了经纪人?

阅读字里行间的内容,即使只有一行))。

 
Sergey Basov:

阅读字里行间的内容,即使只有一行))。

我必须要练习...我将努力在明天开始训练。

 
Вадим Мотеюнас:
你好,如果mt4不再被支持,有没有关于mql4将来是否会被支持的信息?

MT4的开发已经停止,MQL4的支持非常有限(或者也停止了),这就是论坛的所有信息。

现在是MT5的时候了。

 
Sergey Basov:

MT4的开发停止了,MQL4的支持非常有限(或也停止了),这就是论坛上的所有信息。

时间为MT5。

昨天更新到1127 - 关于支持。关于发展--现在不是了。

 
Sergey Basov:

MT4的开发已经停止,对MQL4的支持非常有限(或者也停止了),这就是论坛上的所有信息。

现在是MT5的时候了。

我对mql4有一些技巧,我想我会深入研究,但我不知道这是否会浪费时间?

 
Вадим Мотеюнас:

我在mql4方面有一些技能,我想深入了解一下,但会不会是浪费时间?

我的观点:如果我有 "一些",转到mql5不会有太大 "损失"。这些语言基本相同,只有细微的差异/措辞。区别在于交易API和与之合作的功能。

所以,开始用mql5写作,随着它的学习,关于mql4的知识也会增加。

原因: