如果有人有问题,请最终确定AdaptiveExtrapolator v1.1 - 页 4

 
diamondyar писал(а)>>

该指标没有随着新蜡烛的到来而重新绘制,但在图表更新时却重新绘制...

...旧的红色透视线消失了,新的透视线出现了...

所以,可能有人能让指标随着新蜡烛的到来而重新绘制,但旧的那块透视运动(红色的)也会留在图表上。我认为这将是一个非常有趣的结果...。

如果有人接受这个挑战,请记住,最好能够禁用这个功能+有能力设置(即根据需要限制)图表上死透视线的数量。

我想一定会有人对这个想法感兴趣......)))))

也许有人会对它进行评论并使))))。

 

形成一个内部数据数组,随着一个新蜡烛的 到来,将该数组移1,计算这个蜡烛和

该值被写在新数组的开头......对于显示,该数组被发送到显示缓冲区......

extern int  Counter   = 1000;
// Массивы отображения данных 
double FxView[];
// рабочие переменные и массивы
int TimeSave;
int  TimeCurr;
double  TimeBuf[];

void Init()
{
     SetIndexBuffer(0, FxView);
      TimeSave=Time[ Counter];
      ArrayResize( TimeBuf, Counter);
     ArrayInitialize( TimeBuf,EMPTY_VALUE);
     return;
}

void done()
{
      ArrayResize( TimeBuf,0);
     return;
}

void Start()

{

  TimeCurr=Time[0];
  CalcCount=iBarShift(NULL,0, TimeCurr)-iBarShift(NULL,0, TimeSave);
// смещение данных
for (int Ix= Counter-1; Ix>= CalcCount; Ix--)
{
    TimeBuf[ Ix+1]= TimeBuf[ Ix];
}


...

расчеты на кол- ве данных CalcCount

for ( Ix= CalcCount-1; Ix>=0; Ix--)
{
    TimeBuf[ Ix]= functionCalculated();
}
TimeSave=TimeCurr;
// отображение полученого массива
ArrayCopy( FxView, TimeBuf,0,0, Counter);

  return;

}

 
forte928 писал(а)>>

形成一个内部数据数组,随着一个新蜡烛的到来,将该数组移1,计算这个蜡烛和

...你把这个值写在新数组的开头...然后把数组发送到显示缓冲区进行显示...

谢谢你!我在原则上理解行动的逻辑。我知道,这并不难...

...但由于完全缺乏编程语言的知识,我不能做这些动作。

... 因此,要求实际上是一个--------,如果可能的话,给出一个现成的解决方案,以一个足以编译的指标形式,所有...

...提前感谢... ----

 

把你需要完成的指标投到邮件里,我周五会做......

 
forte928 писал(а)>>

把你需要完成的指标放在你的个人信息中......我星期五会做的。

我说的是你的指标--------,这是这个主题的主题,------,这还不清楚吗?
 

这个指标的问题是,它所显示的数据是不断变化的。

该指标在较低的谐波数下会重复其经过的点,它改变了其计算点 ...

如果你用脚本动态地看一下向左移动的情况,肯定能观察到...

如果你想用脚本动态地看到向左移动,你会看到完全一样的东西 ...

如果你想缓冲计算的数据,只计算那些已经更新的

我把其中一个指标geGapBuff的实现丢给你。

并只计算新数据的一小部分...

附加的文件:
gegapbuff.mq4  9 kb
 
forte928 писал(а)>>

这个指标的问题是,它所显示的数据是不断变化的。

该指标在较低的谐波数下会重复它所经过的点,它改变了它的计算点 ...

如果你用脚本动态地看一下向左移动的情况,肯定能观察到...

如果你想用脚本动态地看到向左移动,你会看到完全一样的东西 ...

如果你想缓冲计算的数据,只计算那些已经更新的

我把其中一个指标geGapBuff的实现丢给你。

并只计算新数据的一小部分...

...我们显然不了解对方... )))))

这并不难理解......----- 在蜡烛的最后一个刻度上,我们有一个透视图片------,它是红色的 --- 对这支蜡烛来说,它是价格的最后一个 "未来 "变化......

...我们以某种方式将这条曲线保存在图表上的相关位置------,将其冻结----。然后,一个新的蜡烛-------,"实时指标 "移动到当前的蜡烛----,并将在其上生活和抽动,直到相应的蜡烛-------的最后一个刻度线到来。

...我们已经有两条死的红色 "未来 "曲线在条形图1和条形图2上+一条活的曲线在条形图0....-------,等等...

...这正是我的意思。你看到了吗?

 

我明白了一半,但更准确地说,你只需要描述算法...

首先描述三条(或两条)的算法,以及它是如何依次工作的,然后是更多的实施过程。

更快...

- 第三小节开始。

- 第三小节结束。

-必要的结果。

- 第二小节开始。

- 第二小节结束。

-必要的结果。

P.S. 如果两个人进入一个房间,他们会有不同的看法......所以

没有什么复杂的事实,我们只是有点不理解对方......。

用简单的东西来描述一个复杂的系统...

 
forte928 писал(а)>>

我明白了一半,但更准确地说,你只需要描述算法...

首先描述它有三条(或两条),以及它是如何依次工作的,然后实施过程会更加

更快...

- 第三小节开始。

- 第三小节结束。

-必要的结果。

- 第二小节开始。

- 第二小节结束。

-必要的结果。

P.S. 如果两个人进入一个房间,他们会看到不同的东西......所以

没有什么复杂的事实,我们只是有点不理解对方......。

用简单的东西来描述一个复杂的系统...

...)))) 很明显,什么都不明白... ))))0

然后它是这样的。

1.我是否正确理解,指标是在图表上呈现的,它实际上是在蜡烛的每一个刻度上重新呈现的,它由两部分组成:过去--蓝色和未来--红色。---------,过去和未来的分割线-----,是当前的柱子,在它的有效期内,我们观察指标的局部重新呈现......?

2.当一个新的蜡烛图出现时,------,它是一个全局性的重新翻译,即过去和未来之间的边界被移到了右边?

3.在time=open(0)之前,图表上是否有一个以最后回撤为形式的指标?

...你所需要的------,就是抓住过渡到一个新的柱子,即在指标出现在0号蜡烛上之前,就在time=open(0)之后--你需要将指标图像保存在某个缓冲区------,以便能够以静态形式显示------,同时在图表上显示零号蜡烛的当前值。即,图表上应该有红色的片状指标电流为kloz(1)、kloz(2)、kloz(3)、kloz(4)的值.....,它们被冻结,不再重新绘制,而在当前条上应该有一个活的动态指标,有重新绘制...

...发布其中哪些对你有意义,哪些没有意义))))))0

 

没有任何有用的结果...

黄线是一个静态的数据阵列...

附加的文件:
原因: