错误、漏洞、问题 - 页 2819

 
fxsaber:

或者,例如,你想调查测试者的延迟功能对EA结果的影响。要做到这一点,你需要估计一下滑移是变成了什么。而这是做不到的。具体来说,我不能这样做。

在Strategy Tester中,我们设法以标准方式进行。我们改变执行字段的值,如屏幕截图所示。


其结果是。


零点消失了,我们可以估计出测试器中的滑动。这个问题对Real来说是开放的。

 
Andrei Trukhanovich:

用一个固定的限制来取代标记不会有帮助?

不会的,因为测试器中的非交换限制是在下一个tick上执行的,而不是在当前的tick上。如同在大多数现实中一样。

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

终端中的限额/票据以当前价格计算(不在测试器中)。

fxsaber, 2020.05.19 11:17

MT5


另一个平台


我曾多次尝试在MT5上录制视频,因为我希望视频短一些--执行过程在几秒钟内发生。

 
SanAlex:

我有一个类似的功能--图表上的模板变化。在更新之前,一切都很正常,现在它改变了,但是,在一个图表上可能发生,几个窗口的模板

我也有同样的问题,解决这个问题的方法是先关闭然后再打开图表,第二次和进一步应用模板就会重复窗口。

在例子中,多次应用一个空模板


 
Aleksander:

不 - 这确实是我第一次使用信号服务...我看到了什么?一个星期的百分比是这样算的,那样算的......而下个星期,我在小程序中应该期待什么?

我得到了认知失调--当我在这里看到一件事--然后我又看到另一件事--我应该相信什么呢????。

小工具是如何以这种方式计算百分比的?

该小组件显示 "似乎可以信任 "的数据。而且你可以把4333%的数字打印出来,挂在墙上。

如果系统检测到信号上的当前结果与过去的结果不一致,就会自动 将增长异常的月份从总计算中排除,以及之前的所有月份。



 

CHART_BRING_TO_TOP 不工作

void OnStart()
{
        long first = ChartFirst();
        long next  = ChartNext( first );
        ChartSetInteger( next , CHART_BRING_TO_TOP, 0, true );
        ChartSetInteger( first, CHART_BRING_TO_TOP, 0, true );
}

在第一个(左边)图表上运行脚本...结果。

关注第二张(右)图表,应该回到第一张(左)图表中去

我不知道这个错误是从哪个版本开始的,但它以前工作得很好(版本 2085)。

 
A100:

CHART_BRING_TO_TOP 不工作

在第一个(左边)图表上运行脚本...结果。

关注第二张(右)图表,应该回到第一张(左)图表上

我不知道这个bug是哪个版本的,但它之前工作得很好(build 2085)。

上次更新后,它就不工作了,但由于某些原因,技术支持部门没有把它作为一个错误报告。

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

虫子,虫子,问题

志强, 2020.08.08 10:31

升级后功能不再工作

ChartSetInteger(0,CHART_BRING_TO_TOP,0,true)

不切换到0图,应该是什么毛病?

void OnStart()
  {
   long currChart,prevChart=ChartFirst();
   int z=0,limit=100;
     while(z<limit)
     {
      currChart=ChartNext(prevChart);
      string __simvol=ChartSymbol(currChart);
      ENUM_TIMEFRAMES __period=ChartPeriod(currChart);
      if(currChart==-1)
        {
         __simvol=Symbol();
         currChart=0;
        };
         if(!ChartSetInteger(currChart,CHART_BRING_TO_TOP,0,true))
        {
         //--- выведем сообщение об ошибке в журнал "Эксперты"
         Print(__FUNCTION__+", Error Code = ",GetLastError());
         //return(false);
        };
      Print(currChart, "  ", __simvol);

      Sleep(2000);
      if(currChart==0)
         {break;};
     prevChart=currChart;
      z++;

     };
  }

 

嗨!!这个样本脚本有什么问题?


void OnStart()
  {
   datetime time= iTime(
                     "NULL",          // символ
                     PERIOD_CURRENT,  // период
                     0                // сдвиг
                  );
   Alert("Time= ",time);
  }

它说 --- D'1970.01.01 00:00:00'

Документация по MQL5: Константы, перечисления и структуры / Константы графиков / Периоды графиков
Документация по MQL5: Константы, перечисления и структуры / Константы графиков / Периоды графиков
  • www.mql5.com
Все предопределенные периоды графиков имеют уникальные идентификаторы. Идентификатор PERIOD_CURRENT означает текущий период графика, на котором запущена mql5-программа.
 
Kira27:

嗨!!这个样本脚本有什么问题?


它给出了 --- D'1970.01.01 00:00:00'

这意味着,名字为

"NULL"

并不存在。

它发生了

"EURUSD"

发生

"USDJPY"


但没有这样的符号。

"NULL"

并不存在。


补充说:这是正确的。


 
Vladimir Karputov:

这意味着,一个名称为

并不存在。

它是

发生


但没有这样的符号。

并不存在。


补充说:这是正确的。

谢谢你!!!。


谢谢你!!!。
 
Vladimir Karputov:

这意味着,一个名称为

并不存在。

它是

发生


但没有这样的符号。

并不存在。


补充说:这是正确的。


这个提法让我陷入了昏迷))))。