程序库: BestInterval - 页 26

 
Сергей Таболин:

读读吧

更多问题 ))))

来自上面的日志:

第一行很清楚,是删除区间的数量。

下一行。从 11:17 到 14:07 的时间。这是交易时间。但被删除的时间间隔不是3个,而是4个!这不一致...

3,仔细数数。


在库的描述中,示例中有两个includniks。

但在235 号 帖子中却不一样。正确的方法是什么?


输入参数中也没有出现BestInteval 操作。我做错了什么?

在回溯测试日志的最后,它说有必要连接虚拟。

[删除]  
fxsaber:

三,数清楚。

在回溯测试日志的最后,您需要连接虚拟服务器。

2020.10.06 01:36:55.839 Core 1  2020.05.29 23:54:59   Amount of Delete Intervals = 3 (2020.03.01 - 2020.05.22)
						      00:00:00 - 11:17:21  выброшен 1
2020.10.06 01:36:55.839 Core 1  2020.05.29 23:54:59   11:17:22 - 14:07:37 : Profit = 127.25 (29.94%), Total = 9 (44.44%), PF = 6.43, Mean = 14.14, DD = 21.49, RF = 5.92
						      14:07:38 - 14:57:46  выброшен 2
2020.10.06 01:36:55.839 Core 1  2020.05.29 23:54:59   14:57:47 - 16:31:40 : Profit = 191.84 (45.13%), Total = 6 (50.00%), PF = 5.71, Mean = 31.97, DD = 21.45, RF = 8.94
						      16:31:41 - 17:30:27  выброшен 3
2020.10.06 01:36:55.839 Core 1  2020.05.29 23:54:59   17:30:28 - 19:33:01 : Profit = 105.99 (24.93%), Total = 11 (36.36%), PF = 2.80, Mean = 9.64, DD = 41.26, RF = 2.57
						      19:33:02 - 23:59:59  выброшен 4
2020.10.06 01:36:55.839 Core 1  2020.05.29 23:54:59   SUMMARY: 00:00:00 - 23:59:59 : Profit = 425.08 (100.00%), Total = 26 (42.31%), PF = 4.46, Mean = 16.35, DD = 30.20, RF = 14.08

我数了四个。

桥接呢?需要还是不需要?


我是这么做的:

#include <MT4Orders.mqh>                           // https://www.mql5.com/zh/code/16006
#include <fxsaber\Virtual\Virtual.mqh> // 虚拟购物环境
#include <fxsaber\BestInterval\BestInterval.mqh> // https://www.mql5.com/zh/code/22710

编译时,一下子跳出了100 个错误

 
Сергей Таболин:

我数了数有四个。

早晨就是早晨

桥怎么办?有必要吗?

MT5 风格的智能交易系统需要它。


我是这样做的:

编译时,一次弹出100 个错误

一切正常。到此为止吧。

[删除]  
fxsaber:

早晨是最明智的。

我需要它来使用 MT5 风格的智能交易系统。

一切正常。今天到此为止。

最重要的是,我不是在唠叨或挑剔你!我只是不明白。我很抱歉。

  1. 在日志中,我看到删除的时间间隔数 = 3。但我也看到有 3 个 "工作 "区间和 4 个 "非工作"(删除)区间。要么是我瞎了,要么是我们的概念不同,要么是我小时候没学过数数(虽然我在学校受到过金牌 威胁 ))))))))。
  2. 为什么示例(MT5)中没有说明?
  3. ...............

#include <MT4Orders.mqh>                           //https://www.mql5.com/zh/code/16006
//#include <fxsaber\Virtual\Virtual.mqh> // 虚拟交易环境
#include <fxsaber\BestInterval\BestInterval.mqh> //https://www.mql5.com/zh/code/22710
0 errors, 0 warnings, 9245 msec elapsed         1       1

.............

#include <MT4Orders.mqh>                           //https://www.mql5.com/zh/code/16006
#include <fxsaber\Virtual\Virtual.mqh> // 虚拟购物环境
#include <fxsaber\BestInterval\BestInterval.mqh> //https://www.mql5.com/zh/code/22710
'VIRTUAL' - the declaration not allowed for the current scope   OrderInfo.mqh   34      22
'VIRTUAL' - struct undefined    OrderInfo.mqh   127     29
'VirtualOrderType' - member function not defined        OrderInfo.mqh   127     29
'VIRTUAL' - the declaration not allowed for the current scope   HistoryOrderInfo.mqh    27      22
'VirtualOrderType' - member function already defined    HistoryOrderInfo.mqh    27      22
.............
',' - unexpected token  Trade.mqh       1675    76
'FormatRequestResult' - undeclared identifier   Trade.mqh       1675    77
',' - unexpected token  Trade.mqh       1675    100
100 errors, 14 warnings         100     15

我没有发明任何东西!

[删除]  
我深表歉意....或者您还在运行 W7 ????
 
Сергей Таболин:

编译时 一下子跳出了100 个错误

很有可能你下载的是 ZIP 文件形式的库,而它们并没有随着单个文件的更新而更新。那么请尝试单独下载文件。

[删除]  
Edgar Akhmadeev:

很有可能你下载的是 ZIP 文件库,而它们不会随着单个文件的更新而更新。那就尝试单独下载文件。

我是逐个下载的,而不是压缩包。

 
由于最近出现了从夏季到冬季的过渡,我想知道您的意见。本文给出的时间间隔应该/不应该修正?这样做有意义吗?
 
traveller00:
由于最近出现了从夏季到冬季的过渡,我想知道您的意见。本文给出的时间间隔应该/不应该修正?这样做有意义吗?

世界的一部分在过渡,而另一部分却没有。因此,歪曲有其根本原因,也有其技术 原因。

在 Tester 中应用经过技术计算的 BestInterval 也会遇到这个问题


这就是规定用户警告的原因。

    if (!IsSessionsQuoteEqualTrade(_Symbol))
      Print2("WARNING: SymbolSessionsTrade != SymbolSessionsQuote.");


因此,转换过程中存在很多模糊之处,无法给出明确的答案。

 

好吧,技术原因可以省略,通过技术措施就可以很好地解决。

相反,我感兴趣的是,你们是否进行过研究,在时钟转移后调整时间间隔是否有意义?您是在测试中使用了这种方法,还是对作战顾问进行了翻译?