При создании пользовательского индикатора можно указать один из 18 типов графического построения (способа отображения на главном окне графика или в подокне графика), значения которых указаны в перечислении ENUM_DRAW_TYPE. В зависимости от стиля рисования, может потребоваться от одного до четырех буферов значений (отмеченных как INDICATOR_DATA...
int limit=ArraySize(Ma);
//---- EMA --------------------------------------------------------------- // а не вот сюда?for(i=limit1; i>=1; i--) Ma[i] =iMA(NULL,0,period,0,MODE_EMA,PRICE_CLOSE,i);
for(i=limit1; i>=1; i--) MaOn[i]=iMAOnArray(Ma,limit,period,0,MODE_EMA,i);
for(i=limit1; i>=1; i--)
我尝试从另一端填充指标缓冲区(ArraySetAsSeries(..., false)),一段时间内一切正常,但后来缓冲区发生变化,最后一个数组索引被填充,尽管它不应该被填充。
我想,终端在某个时刻夹住了缓冲区,缓冲区的重量甚至被最后一个数组索引填满。也许,阵列缓冲区应该在某个时刻被释放,但什么时候?你能纠正这个测试例子吗?
你好。
你能告诉我为什么这个指标很少在历史上画箭头,但当你开始交易时,它就开始经常画箭头。
然后,如果你关闭MT4并再次打开它,那么在同一地方,实时指标像机关枪一样吸引了交易,它又是1-2个交易。
当我看历史记录时,似乎该指标应该交易良好,但只要我切换到实时交易,就会出现各种奇怪的情况。
请解释一下原因?以下是指标的代码。
试着在三个地方用1替换0
试着在三个地方用1替换0
我还想把这个
试着在三个地方用1替换0
非常感谢你。现在,我如何让它只在当前时间框架上的当前蜡烛末端打开交易?:))我不知道它什么时候开放交易,现在...箭头似乎是正确的,看看蜡烛图,一切都很好,但交易似乎是在蜡烛的中间或接近尾部打开的,一般来说,到处都是,但不是需要的地方。:(
一般来说,习惯上在新的蜡烛 形成的那一刻开始交易,这时已经有了关于刚刚结束的蜡烛的所有信息。
我还想搬出这个。
你确定这就是你被展示的地方吗?
一般来说,习惯上在新的蜡烛 形成的那一刻开始交易,这时已经有了关于刚刚结束的蜡烛的所有信息。
维塔利,我注意到,人们会写一个问题,然后去做他们的事情,而我们则互相取乐。有时会有几页的摘录。