倾向性平面测量法 - 页 10

 
Prival:

我还没有读完整个主题,但我的第一印象。颜色是第三个坐标。 你需要建立XYZ,并分析我们在峡谷中的位置,爬上山脊或从山脊下来。也许这对你有帮助。 虽然我想应该有人已经建议过了。

理想情况下,指标的任务是以最大的压缩形式(当然没有重大损失)提供所需的信息,并尽可能降低计算成本。根据第一个标准,3D图像是好的(对于视觉感知),但根据第二个标准,它有点紧张。
 
lna01:
私下 的。

我还没有读完整个主题,但我的第一印象。颜色是第三个坐标。 你需要建立XYZ,并分析我们在峡谷中的位置,爬上山脊或从山脊下来。也许这个变体会对你有所帮助。 虽然我认为应该有人建议。

理想情况下,指标的任务是以最压缩的形式(当然是在没有重大损失的情况下)输出所需的信息,并尽可能降低计算成本。对于第一个标准,3D画面是好的(对于视觉感知),但对于第二个标准,它有点紧张。

我同意你的观点,此外,为了确定我们是在峡谷中还是在山峰上,很可能我们将不得不采用坡度下降或上升的方法,这是一个额外的负担。 我认为没有简单的方法,但现在谁有轻松的时间。也许只有我的老板,因为将军不是一个头衔,而是幸福 :)
 

对 "诚实 的 "来说

那么问题出在哪里?我已经在这个主题中贴出了指标的模板(有轮廓函数计算)。grasn使用的配置文件函数是该代码的一个特例。我们只需要增加搜索凝结点(即该函数的最小值)的程序,指标就可以了。也可以插入grasn建议的程序。

我没有理解你的算法,但这可能是我的特殊情况。 我终于拿到了它,并做了差异化的变体。我做了一些小的调整,每一个切片,每一个视图。


被平滑化,低于平均值的局部低点被去除。最终的结果是这样的图片。

虫子最纯粹的形式。

另外,还有第三个坐标--即 "密度 "的数值,通过它你可能可以得出有意义的结论。

PS:所描述的算法相当简单,将其转移到MT中不太可能是困难的,这里的计算量并不起到关键作用。人们可以通过观察三维图片得出一个未经证实的结论。你可以看到,在 "今天 "标记处,也就是1400个计数("n "轴),蠕虫的 "密度 "值明显低于 "强壮 "区(绿色的点)。而正如以前的帖子所显示的,"明天 "的价格开始上涨,并没有回到虫子那里。也许,eugenk 是指它?

Eugenk

从沉默中判断,你可能拿到了你的薪水,我们暂时失去了你。当它将再次结束时(这是所有自然现象中最可预测的),请回答我的简单问题--你为什么需要这些蠕虫,你想用它们做什么?

 
grasn:

我没有那么准确地理解你的算法,但很有可能我的算法是一个特殊的案例。


我知道你不看我的代码:),我只是告诉那个人,关于MT的这种指标的部分工作已经完成并布置好了。
 
lna01:
格拉斯恩

我没有那么准确地理解你的算法,但很有可能我的算法是一个特殊的案例。


你不看我的代码,我知道:),我只是提示了一个人,关于MT的这种指标的工作部分已经做出来了,并且布置好了。
我在这里试图弄清楚"趋向平面测量法"( Ina01 03.11.2007 16:20) :o))))
 
grasn:
我试图在这里理解"趋向平面测量法"( Ina01 03.11.2007 16:20) :o))))

你应该在这里有"倾向性平面测量法"(lna0102.11.2007 11:35) : )

一个正确构建的指标包括提供历史和传入刻度的单一处理的代码,即它总是包含对历史的循环。如果你对这个算法感兴趣,你可以在代码中找到这个循环,看看里面有什么。

    Sum = Close[sh+1];
    SMA[1] = Sum;
    for (i = 2;i<=SMANumber;i++) {
      Sum += Close[sh+i];
      SMA[i] = Sum/i;
    }
// Предыдущий код обсуждён с Matemat'ом в предыдущих постах. Собственно, это эффективный алгоритм
// расчёта значений простых скользящих средних на баре с индексом sh+1
// Теперь сортируем массив этих значений, после этого значения будут идти в том же порядке, что и на графике. 
// Если не нравится, можно закомментировать эту строчку
    ArraySort(SMA);
// Теперь рассчитываем функцию профиля, для визуальной оценки загоняем значения функции в индикаторный буфер
// Сама функция - разность значений SMA. Если бы не было сортировки, это была бы 
// разность SMA с периодами i+hf и i-hf, с сортировкой это интервал цен, занимаемый 2*hf+1 SMA в том порядке, 
// в каком они идут на графике, SMA[i] - медианное значение интервала.
    for (i = hf+1;i<=SMANumber-hf;i++) {
      D[sh+i] = SMA[i+hf] - SMA[i-hf];
    }

为了建立你感兴趣的帖子中的第二张图片,对代码进行了修改。

    for (i = hf+1;i<=SMANumber-hf;i++) {
      dSMA = SMA[i+hf] - SMA[i-hf];
      D[sh+i] = dSMA;
      if (SaveData) FileWrite(h,dSMA,SMA[i]-SMA[1],i);
    }
P.S. 我认为详细的评论是一种小小的报复 :)
 
到grasn。

就这样,我开始掌握Matcad了。
就无偿的帮助和一个例子而言,你能不能把绘制上述图片的脚本扔进去。
 

刚从商务旅行回来。那么......我们在这里得到了什么?是的......没有什么可说的,但好吧,我今天就到此为止吧。

对 "诚实 的 "来说

我仍然不知道我的特殊情况是什么,但我向你保证这一点也不重要。但我还没有学会如何轻易阅读别人的MQL代码。我应该承认,我有点脸红,我几乎读不懂我的,尤其是在早上 :o)

vaa20003

我随时准备帮助你。我附上了文件,并提供了简短的评论。 从优化的角度来看,这段代码不是最好的,但我没有设定这样的任务,此外我也很着急。我认为这是一个死胡同,更不用说LR更容易、更准确地达到它的目标(或者说是大致上的划定)。

PS:需要MathCAD 13.0/13.1步骤MA在PL功能的变化。

PSS: 我希望Eugenk的 沉默不是因为大问题,他将带来一些新鲜空气。



文件在这里:http://grasn.narod.ru/test/PLANIMETRIA.xmcd 它不会加载。

 
谢谢你。我将学习 :)(已经下载了14个,但必须是兼容的!)
 
vaa20003:
谢谢你。我将学习 :)(已经下载了14,但应该是兼容的!)
这里:http://twt.mpei.ac.ru/ochkov/Mathcad_14/index.html,你可以读到13和14之间的差异。我最后坚持使用13。