首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改时间范围后,不会绘制图形MQL5

更改时间范围后,不会绘制图形MQL5
EN

Stack Overflow用户
提问于 2018-03-28 20:16:59
回答 1查看 161关注 0票数 0

看一下代码:

代码语言:javascript
复制
input ENUM_TIMEFRAMES TimePeriod = PERIOD_M1; // Set the timeframe for the stochastic.
void OnInit()
{
 int stochastic_output = iStochastic(_Symbol,TimePeriod,5,3,3,MODE_SMA,STO_LOWHIGH);//initialize the value for Stochastic calculator in Handle.

   if(!ChartIndicatorAdd(0,(int)ChartGetInteger(0,CHART_WINDOWS_TOTAL),stochastic_output)) //Plot initial chart
   {
   Comment("Stochastic Cannot be plotted");
   }
}

我正在尝试运行专家,它将显示运行时间中提到的特定时间范围的随机图形。

在1分钟内,图形工作正常,但在将时间更改为2分钟后,图形不显示,如果显示,则在1分钟内显示。同样的情况会持续5分钟,以此类推。

EN

回答 1

Stack Overflow用户

发布于 2018-03-28 21:11:44

我担心你需要一个多时间框架版本的指示器来完成相反的任务,而且可能对你想要的东西没有帮助。

多时间帧指标通常显示全球趋势,例如,您打开了M1图表,并在其上看到H1移动平均线。对于任何特定小时内的所有M1蜡烛,值都是相同的,它是一条水平线,在下一个小时开始时向上或向下跳跃。你想要的是相反的:你想要在更高的图表上有M1图表。如果它可以在M1/M2上工作,那么它也可以在M1/D1上工作,对吧?那么平台将不知道要显示1440条中的哪条,它只有一个条(D1),并且必须在那里注入1440个值。这可能是不可能的。如果我们证明M1/D1是不可能的,那么很明显,由于同样的原因,M1/M2也是不可能的。如果您只想显示最后一分钟的蜡烛(16:01,16:03,16:05,将与M2匹配16:00-16:01:59等)或这段时间的第一支蜡烛,您必须编写自己的指示器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49534320

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档