[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 389

 
ntmmm >>:

Огромное спасибо! Вот только теперь вопрос к программерам: а можно ли, что бы дни недели не цветом рисовало, а все-таки писало в этом отрезке текстом?


日安!

很高兴我的指标--论坛中的WeekDay--刚刚发布(在测试器中不起作用)。

P.S.你拥有的一切和你没有的东西,对于它来说是什么都没有。

 
ntmmm >>:

Огромное спасибо! Вот только теперь вопрос к программерам: а можно ли, что бы дни недели не цветом рисовало, а все-таки писало в этом отрезке текстом?


日安!

很高兴我的指标--论坛中的WeekDay--刚刚发布(在测试器中不起作用)。

P.S.你拥有的一切和你没有的东西,对于它来说是什么都没有。

 
ntmmm >>:

Огромное спасибо! Вот только теперь вопрос к программерам: а можно ли, что бы дни недели не цветом рисовало, а все-таки писало в этом отрезке текстом?


日安!

很高兴我的指标--论坛中的WeekDay--刚刚发布(在测试器中不起作用)。

P.S.你拥有的一切和你没有的东西,对于它来说是什么都没有。

 
chief2000 >>:

Речь о новых котировках за время Оптимизации? - тогда можно удалить из тестирования последние день-два.

Этого будет достаточно? (в следующий раз проверю сделки по датам, хотя очень-очень маловероятно что результат мог измениться так сильно)






这是件小事 :-)

这是一个被打败的话题,例如:https://forum.mql4.com/ru/28749

但这只是一个尝试,你会发现更多。)

 

大家好!

请帮助我找到一个错误。

我需要一种算法来计算EMA。

int start()
{
  int iPeriod = 5;
  Print("iMA (ema) = \'"+DoubleToStr(NormalizeDouble(iMA(NULL, 0, iPeriod, 0, MODE_EMA, 0, 0), Digits), Digits)+
        "\', GetEMA = \'"+DoubleToStr(NormalizeDouble( GetEMA( iPeriod), Digits), Digits)+"\'.");
}

double GetEMA(int iPeriod)
{
  double dResult = 0.0;
  if ( iPeriod) {
    double k = 2.0 / ( iPeriod + 1);
    int iPos = iPeriod - 1;
    dResult = iClose(NULL, 0, iPos);
    
    iPos--;
    while ( iPos >= 0) {
      dResult = iClose(NULL, 0, iPos)* k + dResult*(1- k);
      iPos--;
    }
  }
  return ( dResult);
}

我也希望能有一个计算SMMA的算法。

谢谢你!


P.S. 我看了一下终端的资料,还没有发现我误解了什么。

 
xeon >>:


это мелочи :-)

тема избита, например: https://forum.mql4.com/ru/28749

а вообще это все цветочки, покопаете дальше еще не то обнаружите :-)

谢谢你!

 
voix_kas >>:

Всем привет!

Прошу помочь мне найти ошибку.

Необходим алгоритм расчета EMA.

Также буду благодарен за алгоритм вычисления SMMA.

Спасибо!


P.S. В исходниках терминала смотрел, не разобрался, чего я неправильно интерпретировал.

看看移动平均线(MA)是如何在元报价中完成的(下面有一个切换到CodeBase的代码)。

 

我从一个经纪人的MT中导出了一个CSV文件(从1999年起1分钟)。试图导入 另一个经纪商的MT - 1分钟后收到。

没问题,从1999年开始。但这里有一点我不明白,如何在第二个MT中接收5、15分钟等图表?- 例如,在导入1分钟图表后切换到

5分钟图表,看起来MT正试图从互联网上下载它们,而不是从现有的1分钟图表中转换它们。

重新启动MT--没有帮助。

- 是否有任何正常的解决方案可以将1MIN转换为更高的时间框架?

 
chief2000 писал(а)>>

我从一个经纪人的MT中导出了一个CSV文件(从1999年起1分钟)。试图导入另一个经纪商的MT - 1分钟后收到。

没问题,从1999年开始。但这里有一点我不明白,如何在第二个MT中接收5、15分钟等图表?- 例如,在导入1分钟图表后切换到

5分钟图表,看起来MT正试图从互联网上下载它们,而不是从现有的1分钟图表中转换它们。

重新启动MT--没有帮助。

- 是否有任何正常的解决方案可以将1分钟转换为更高的时间段?

脚本在CodeBase中,它被称为周期转换器

 

乌兰巴托

在终端的源代码中查看了。看不出原件和我的假货有什么区别。

然而,结果是不同的。因此,我做错了什么。所以我请你找出我的错误。

P.S. 没有等到这个线程的回复,不得不开一个新线程。我建议在那里继续讨论我的问题,以避免重复。