看看代码:
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分钟的情况,依此类推。
答案 0 :(得分: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等相匹配)或期间的第一支蜡烛,你必须编码你的自己的指标。