分形 - 页 19

 

基于分形的指标

分形和基于分形的指标是基于高/低价的。

有谁知道是否有可能将其改为公开价格

如果没有,请告诉我。

谢谢。

团队交易员

附加的文件:
document1.pdf  30 kb
 

可选择价格的分形...

试试这个

PriceHighPriceLow 设置为1(默认为2代表高价,3代表低价)。另外,为了使分形周期与内置分形指标相同,将其改为5。 以下是一个例子,当它使用开盘价 而不是高价和低价时(本例中的周期为25)。

TEAMTRADER:
分形和基于分形的指标是基于高/低价的。

有谁知道是否有可能将其改为开盘价?

如果没有,请告诉我。

谢谢。

TEAMTRADER
 

谢谢

谢谢你。

我已经按照你上面的建议做了修正,效果很好,谢谢。

有没有办法让分形 在紧随其后的蜡烛上 "识别",而不是在紧随其后的第二根蜡烛上识别?

我看了一下代码,我把可能相关的部分复制并粘贴到下面。如果这能被理解的话?我猜想缓冲区是为了阻止某些事情立即发生--但在这种情况下,我需要它立即发生/显示出来。

再次感谢。

TEAMTRADER

缓冲区

double v1[];

double v2[];

double val1;

double val2;

int i;

int init()

{

IndicatorBuffers(2);

 

...

我猜想缓冲区是为了阻止某些事情立即发生......

不,mql中的缓冲区不会这样做。

在mql中,缓冲区是特殊的数组,如果它们也是一个 "绘图 "缓冲区,那么放在里面的东西也会被画在图表上。绘制没有延迟(一旦计算循环完成,绘制缓冲区 中的任何东西都会被绘制,而且是在每一个tick上发生)。绘制分形的延迟是由于分形计算的性质决定的:你试图使用的内置分形,只有在2个柱子之后才会绘制分形。我发布的这个分形并没有这样做,但是如果当前的分形(峰值)是在距离当前柱状体不到一半-1个柱状体的情况下绘制的,那么它就是一个变化的主题。

队伍交易员。
谢谢你。

我已经按照你上面的建议做了修正,效果不错,谢谢。

有没有办法让分形在紧接着的蜡烛上而不是在紧接着的第二个蜡烛上 "识别"?

我看了一下代码,我把可能相关的部分复制并粘贴到下面。如果这能被理解的话?我猜想缓冲区是为了阻止某些事情立即发生--但在这种情况下,我需要它立即发生/显示出来。

再次感谢。

TEAMTRADER

缓冲区

double v1[];

double v2[];

double val1;

double val2;

int i;

int init()

{

IndicatorBuffers(2)。
 
mladen:
试试这个

PriceHighPriceLow 设置为1(默认为2代表高价,3代表低价)。另外,将内置的分形指标的分形周期改为5。 这是一个使用开盘价而不是高价和低价的例子(本例中周期为25)

这个小小的Indy非常漂亮,它可以用来代替Zigzag,你能不能做一个多时间框架的版本?(例如,h1 h4 d1)。

另一点是如何为其他功能 调用这个Indy,比如在Vilka指标中,它使用默认的Fractals,使用这个Indy如何?

谢谢。

 

...

姜文

给你 另外,在其中你会发现如何通过iCustom()来调用它(这个指标是一个独立的指标--它自己调用来做计算,使用非常类似的方法,你可以从任何其他代码中使用iCustom()调用 来检索这个指标的值)

一般来说,如果你调用这个,请使用这种形式。

iCustom(symbol,timeFrame,"Fractals - adjustable periods & price & mtf","",FractalPeriod,PriceHigh,PriceLow,UpperArrowDisplacement,LowerArrowDisplacement,0,shift);[/PHP]

and if you want to use the previous version, use this form (one (the first one) parameter less)

[PHP]iCustom(symbol,timeFrame,"Fractals - adjustable periods & price",FractalPeriod,PriceHigh,PriceLow,UpperArrowDisplacement,LowerArrowDisplacement,0,shift);
jeandl:
这个小Indy非常漂亮,它可以用来代替Zigzag,你能不能做一个多时间框架版本?(例如,h1 h4 d1)。

另一点是如何为其他功能调用这个Indy,比如在Vilka指标中,它使用默认的Fractals,使用这个Indy如何?

谢谢。
 

瞧,非常有效,非常感谢。

 

mladen和分形可调整周期

分形 - 可调周期和价格 "指标中的信号点不断移动,类似于ZigZag指标。其他分形指标 给出的信号是固定的,不会移动。我确信这其中有区别,但我不明白为什么。

 

...

它是故意这样做的。在 "可调周期 "版本中,如果找到所需周期的较新的最高或最低点,最后一个点就会移动。如果你想避免这种情况,只需将主循环改成这样。

for(i=limit; i>=0; i--)

[/PHP]

to this :

[PHP] for(i=limit; i>=half; i--)

它就会像你期望的那样工作(但它会做与内置分形相同的事情--点会出现在过去一半的计算条上--这个想法是为了对可能形成的新分形有一个 "早期预警","可调周期 "就是这样做的)。

michaelB:
在 "分形 - 可调周期和价格 "指标中,信号点不断移动,类似于ZigZag指标。其他分形指标给出的信号是固定的,不会移动。我确信这其中有区别,但我不明白为什么。
 
mladen:
jeandl 给你

嗨,姆拉登。

谢谢你的MTF版本。

我的想法是在同一个图表上显示多个分形。在这里,我试图做到这一点,但我的mql4水平只限于复制和粘贴,小的修改,我做了以下显示,例如,在H1和H4上,但是,它在H4上显示了一些混乱的点,请你纠正一下?

修改一下。1,为了保存源,设置有限的扫描条;2,改变箭头位置;3,增加一个高TF分形函数

我认为问题出在高TF条数上,但不知道如何解决。我无法理解你在MTF版本中的代码是如何完成的。

附加的文件: