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

 

谁能告诉我,在一个 经纪商的一个 时期,使用相同 参数的一个 机器人,使用相同 版本的MT4,两个人得到完全不同的结果,这怎么可能呢?

完整下载的历史

 
Roman Sharanov:

谁能告诉我,在一个 经纪商的一个 时期,使用相同 参数 机器人,使用相同 版本的MT4,两个人的结果完全不同,这怎么可能呢?

完整下载的历史

利差也是一样的,而且是固定的,不是 "现行 "的?

 
Roman Sharanov:

谁能告诉我,在一个 经纪商的一个 时期,使用相同 参数 机器人,使用相同 版本的MT4,两个人的结果完全不同,这怎么可能呢?

历史上有充分的下载

虱子的数量是否相同?
账户是否以同样的方式加载?
参与测试的其他货币对的报价,例如,显示账户的利润s货币?
 

下午好!

问题:如何在终端 加快测试器的速度?

我让它只使用4个CPU线程中的1个,而且只有150mb的内存。(即它不使用我的电脑的所有功率)。

有哪些选择?

如果这个问题已经讨论过了,请把链接扔过来。

 
Roni Iron 下午好!
问题:如何在终端加快测试器的速度?
它只使用了4个CPU线程中的1个,而且只有150mb的内存。(即不使用电脑的所有功率)
有哪些选择?
如果这个问题已经讨论过了,请把链接扔过来。

在本网站的右上角 有一个搜索图标 ,点击它并输入

 

请帮助我将MarketProfile指标像VP-Range-V6一样附在图表上移动!!!!!!。

或者至少只是添加,使其在时间上发挥作用,而不仅仅是日期。它似乎在那里,但它不工作

附加的文件:
 
Roni Iron:

下午好!

问题:如何在终端 加快测试器的速度?

我让它只使用4个CPU线程中的1个,而且只有150mb的内存。(即它不使用我的电脑的所有功率)。

有哪些选择?

如果这个问题已经讨论过了,请把链接扔过来。

MT测试器只使用一个核心,转到MT5

 

如何读取一个文件的第8行?

该问题是关于文件操作的

https://docs.mql4.com/ru/files


mql中的一切都由蛮力完成,有人曾告诉我?

for(i=1; i<=8; i++)           
{
Str_DtTm =FileReadString(Handle);
}

没有其他办法吗?
 

顾!

能否请你告诉我谁知道

我需要计算一定数量的条形图(BarCount)的平均价格。问题是,该函数记住了最高和最低价格值并输出,尽管有这些高点和低点的柱子已经在BarCount之外。我怎样才能使函数不断地重新计算,并只输出指定条数的数值?


外来的int BarCound = 3;

double mp, max, min, avg, maxprice = -999999, minprice = 999999;

双倍的AvgPriceBar()
{
int i=0。
for (i=0; i<BarCount; i++)
{
max = iHigh(Symbol(),PERIOD_CURRENT, i);
如果(max>maxprice)maxprice=max。
}
for (i=0; i<BarCount; i++)
{
min = iLow(Symbol(), PERIOD_CURRENT, i);
如果(min < minprice) minprice = min;
}
{
mp=(maxprice+minprice)/2。
如果(mp > 0)avg = mp;
}
return()。

}

 
Roman Pechurenko:

论坛用户你好!

,如果你知道,请告知

我需要计算一定数量的条形图(BarCount)的平均价格。问题是,该函数保存了最大和最小的价格值并将其送出,但有这些高点和低点的条形图已经不在BarCount中。我怎样才能用它来不断地重新计算,并只输出指定条数的数值?


extern int    BarCound   = 3;

double mp, max, min, avg, maxprice = -999999, minprice = 999999;
double AvgPriceBar()  
   { 
   int i=0;
      for (i=0; i<BarCount; i++)
         {
         max = iHigh(Symbol(), PERIOD_CURRENT, i);
            if (max > maxprice)  maxprice = max;
         }   
      for (i=0; i<BarCount; i++)
         {
         min = iLow(Symbol(), PERIOD_CURRENT, i);
            if (min < minprice)  minprice = min;
         }
      {
         mp = (maxprice + minprice)/2;
            if (mp > 0) avg = mp;
      }
      return();

   }

1.插入信息中的代码应该是这样的。

2.棚子里有一辆可以使用的轻便摩托车,为什么还要重新发明车轮?

在mql4中有iHighest和iLowest这样的函数。

我希望这些功能易于使用。

好吧,让我们从问题开始。

匹诺曹得到了5个苹果。他吃了其中的两个。匹诺曹还剩下多少个苹果?

你认为是三个?错了。没有人知道皮诺曹在得到另外五个苹果之前有多少个苹果。

结论:将变量归零...

iHighest - Доступ к таймсериям и индикаторам - Справочник MQL4
iHighest - Доступ к таймсериям и индикаторам - Справочник MQL4
  • docs.mql4.com
[in]  Индекс (смещение относительно текущего бара) начального бара, с которого начинается поиск наибольшего значения. Отрицательные значения игнорируются и заменяются нулевым значением. Индекс наибольшего найденного...