【问题标题】:MT4 - PERIOD 'sMT4 - 期间
【发布时间】:2016-11-12 21:50:47
【问题描述】:

我将下面的代码用于#1 屏幕截图。

int  _objfnd =  ObjectFind( name );
if ( _objfnd == -1 )
{
    ObjectCreate ( _vlineName, OBJ_VLINE, 0, Time[i], 0 );
    ...
}

我使用下面的代码进行#2 截图。

int  _objfnd = ObjectFind( name );
if ( _objfnd == -1 )
{
    datetime    _dayTime = Time[i]                                       ;
    int         _dayNext = PeriodSeconds( _Session_Breaks_Day_Prd )      ;
                _dayTime = _dayTime - ( _dayTime % _dayNext ) + _dayNext ;

    ObjectCreate ( _vlineName, OBJ_VLINE, 0,  _dayTime, 0 )              ;
}

如果您了解我的顾虑,
请给我好的建议,不胜感激。

【问题讨论】:

  • 您之前的问题要求提供建议,但不接受提供的建议。 为什么您认为社区赞助商会反复制定技术转让来为您服务,而没有任何适当形式的公认奖励?少了点什么。
  • 我不明白,你是什么意思?我不能问/建议点什么吗?
  • “询问”阶段使用了 8 次以上。您已收到超过 9 个公平且符合主题的答案,但到目前为止,您已经给出了 零 [UpVote]-s 来奖励为您精心设计的答案的“有用性”(在在你用 cmets 表达的同时,这对你有帮助),除了一个,没有其他答案是 [Accept]-ed.
  • 这是 StackOverflow 不提倡的公平社区行为。如果仍然“不明白”,请查看一个典型的公平社区行为示例 -- stackoverflow.com/questions/17256040/… -- 所有 UpVote-d + 一个 Accept-ed + cmets 中的讨论点
  • 请查看链接,然后告诉我。 Screenshot

标签: algorithmic-trading mql4 metatrader4 mt4


【解决方案1】:

【讨论】:

  • _dayNext = PeriodSeconds( _Session_Breaks_Day_Prd ); 上面发布的简单代码示例只是 adds ... + _dayNext; constant 秒数 == PeriodSeconds() 即使是一天也不正确,比它短一小时(夏令时班次日,今年 11 月 6 日,在图表中直观地确认了这一点)。 Q.E.D.
  • 我相信您的评论是正确的,我认为我的指标代码在某处有误。我试图用你的评论来解决我的问题,我也在研究它。谢谢。
猜你喜欢
  • 1970-01-01
  • 2023-03-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-16
  • 2016-09-15
  • 1970-01-01
相关资源
最近更新 更多