0

看一下代码:

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分钟等情况也是如此。

4

1 回答 1

0

恐怕你需要一个多时间框架版本的指标来完成相反的任务,而且可能没有什么可以帮助你完成你想要的。

多时间框架指标通常显示全球趋势,例如,您打开 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 等匹配)或该期间的第一根蜡烛,

于 2018-03-28T13:11:43.950 回答