错误、漏洞、问题 - 页 2320

 
fxsaber:

你误解了我的意思。


我指的是引用自C++的公式。

我根本不明白什么--我为什么要明白那句话?你做了一个假设--我检查了它并公布了它。因为很多人只是相信栅栏上写的东西。没有人会去检查所写的东西,你需要在它走得太远之前自己去做。

 
Rashid Umarov:

我根本不明白什么--我为什么要费心去研究这句话?你做了一个假设--我检查了它并张贴了它。因为很多人只是相信栅栏上写的东西。没有人会去检查所写的东西,你需要在走得太远之前自己去做。

弄清了C++代码 并写了一个例子。如果没有禁令,听听对相同TC的给定夏普背离例子的反应会很有趣。


摘要。

  • 对于相同的TC,MT中的公式给出了相同的结果。
  • 来自C++代码的公式对相同的TC显示出不同的结果。
 

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

虫子,虫子,问题

fxsaber, 2018.11.06 18:16

ZS 而在MT使用的公式中,当然不会减去一个。那么,在拟议的例子中,无论观察到多少个144的区间,夏普都会是一样的。

因为这个单位,只要有少量的交易,差异就会清晰可见。例如,5和5*10。

 
fxsaber:

弄清了C++代码 并写了一个例子。如果没有禁令,听听对相同TC的给定夏普背离例子的反应会很有趣。


摘要。

  • 对于相同的TC,MT中的公式给出了相同的结果。
  • 来自C++代码的公式对相同的TC显示出不同的结果。

我一年前遇到过这个问题,我不知道现在是否已经解决了。

如果我对一个变量使用预增运算符,MT5中的FOR循环就不能正确工作。

问题是,在C++中,在许多情况下,在这样的循环中预增会带来很小的性能提升,但在MT5中,它只会导致不正确的计算。

 
Ilham Djumatov:

我一年前遇到过这个问题,我不知道现在是否已经解决了。

在MT5的循环FOR中,如果使用了变量的预增运算符,则不能正确工作。

问题是,在C++中,在许多情况下,在这样的循环中预增会带来很小的性能提升,但在MT5中,它只会导致不正确的计算。

这种说法必须有技术细节的支持。

展示一个例子来说明问题

 

可能是新手分支的一个问题。有什么其他方法可以在测试器中找到当前的时间 吗?

input int inTimer = 1;
const bool Init = EventSetTimer(inTimer);

void OnTimer()
{
  static datetime TimeTester = TimeCurrent();
  TimeTester += inTimer;
    
  Print(__FUNCTION__ + ": " + (string)TimeCurrent());
  Print(__FUNCTION__ + ": " + (string)TimeTester); // Время Тестера
}

void OnTick()
{
  static bool FirstRun = true;
  
  if (FirstRun)
  {
    DebugBreak();
    
    FirstRun = false;
  }
}


结果

2018.09.03 01:35:45   OnTimer: 2018.09.03 01:35:45
2018.09.03 01:35:46   OnTimer: 2018.09.01 00:00:00
2018.09.03 01:35:46   OnTimer: 2018.09.03 01:35:46
2018.09.03 01:35:47   OnTimer: 2018.09.01 00:00:00
2018.09.03 01:35:47   OnTimer: 2018.09.03 01:35:47
2018.09.03 01:35:48   OnTimer: 2018.09.01 00:00:00
2018.09.03 01:35:48   OnTimer: 2018.09.03 01:35:48
2018.09.03 01:35:49   OnTimer: 2018.09.01 00:00:00
2018.09.03 01:35:49   OnTimer: 2018.09.03 01:35:49
 

为什么挂单的到期日不能设置为最近的一秒?节省计算资源

为了精确到秒地删除一个挂单,我们必须创建一个带有计时器的整个系统。在没有定时器的情况下,没有办法在测试器中解决这个问题(见上文)。

 
这是一个什么样的错误?
2018.11.07 22:15:35.840 Core 1  2018.11.02 16:34:10   failed unknown 184467.4407360955 M FILTER_EURUSD.rann_RannForex at 0.00000 tp: 0.00000 [Invalid request]
 
fxsaber:

可能是新手分支的一个问题。是否有其他方法可以在测试器中找出当前时间

TimeTradeServer()。

 
的收藏夹里 有几百个主题,都被清空了。在我不知情的情况下。