程序库: 日历 - 页 12

 
如何在活动发布前 1 小时知道活动时间?
 
Kekeletso Mofokeng #:
如何在事件发布前 1 小时知道事件发生的时间?

您的问题应该换一种表述方式。

 
fxsaber #:

你的问题需要换一种提法。

你好,你好。很抱歉,我尝试了一种不同的方法,似乎有效,但如果有其他方法,请与我分享。

Calendar.GetPosAfter(TimeCurrent() + 1 * PeriodSeconds(PERIOD_H1));
 
Kekeletso Mofokeng #:

你好,你好。很抱歉,我尝试了另一种方法,似乎有效,但如果有其他方法,请与我们分享。

#include <fxsaber\Calendar\Calendar.mqh> //https://www.mql5.com/zh/code/32430

void OnStart()
{
  CALENDAR Calendar;
  
  // 从重要性最低(无)的货币开始,获取所有(空)货币的事件。
  const int Size = Calendar.Set(NULL, CALENDAR_IMPORTANCE_NONE, TimeTradeServer(), TimeTradeServer() + 3600);
  
  // 打印出来。
  for (int i = 0; i < Size; i++)
    Print(Calendar[i].ToString());
}
 
fxsaber # :

谢谢

 
谢谢
 

嘿、

感谢您提供这个很棒的库,超级有用,编码也非常好。

我有一个问题:让 EA 通过MQL5 市场 验证的变通方法是什么?他们在无法访问日历的后端测试器中运行测试,因此无法下载文件。

我正在使用库中共享的示例,但无法通过 EA 验证,并出现以下错误:

test on EURUSD,H1 (netting) tester_file 'Calendar.bin' is not exist tester_file 'Calendar.bin' is not exist strategy tester report 6 total trades

预先致谢。

Gege

 
Grap the Trade #:

我有一个问题:让 EA 通过 MQL5 市场验证的变通方法是什么?他们在无法访问日历的后端测试器中进行测试,因此无法下载文件。

我使用库中共享的示例,但无法通过 EA 验证,出现以下错误:

test on EURUSD,H1 (netting) tester_file 'Calendar.bin' is not exist tester_file 'Calendar.bin' is not exist strategy tester report 6 total trades

这是关于 MQL5-market 的测试器文件的一般问题。请尝试在相应的讨论主题中提问。

 

祝贺您推出精彩的 MQL5 新闻库!我想知道您是否考虑过增加对事件影响的管理。我相信这将大大提高其功能。


恭喜您为 MQL5 创建了一个梦幻般的新闻库!我想知道您是否考虑过添加事件影响管理。我相信这可以进一步增强其功能。

 
if (MQLInfoInteger(MQL_TESTER)) // 如果在测试仪中工作
{
      Res = Calendar.Load(CALENDAR_FILENAME);
      Print ("SIZE = ", Calendar.Set(NULL,CALENDAR_IMPORTANCE_NONE, 0, 0));
...


为什么在测试仪中显示为 0?虽然如果我在图表中使用它,会有 50k 个事件。


      Calendar.GetEvents(events);      
      Print ("SIZE = ", ArraySize(events));

但它是这样工作的,这是否意味着问题出在 Set 函数中?

(使用 4620 版本)