指标: 五点范式

 

五点范式:

一款由 Merrill 开发的技术指标。М & W Wave Patterns by A. Merrill.

五点范式

作者: Andrey Emelyanov

 

开发过程很有趣、

但我不明白我做错了什么,因为当我编译时,会出现错误

 
vspexp 2014.05.22 03:53    RU

开发过程很有趣、

但我不明白我做错了什么,因为编译时会出错。


问题出在上传的文件名中,你需要去掉诸如 __1 这样的结尾。
 
Ern.CheGevarra:
问题出在上传文件的名称上,你需要去掉__1 这样的结尾。
非常感谢,这对我很有帮助!
 

亲爱的论坛成员,如果您对如何改进代码(特别是有关预测计算)有任何想法和建议,请毫不犹豫地在论坛上提出!这并不是代码的最终版本,而仅仅是个开始...
 
关于 "之 "字形算法--为了获得更正确的计算结果,我们的想法 是从分钟时间框架中获取数据。
 
Ern.CheGevarra:
关于 "之 "字形算法--为了更正确地计算,我们的想法 是从分钟时间框架中提取数据。
您的想法很好,我现在正在研究之字形算法--在该算法中,取样值不是通过偏差过滤器,而是通过百分比过滤器。这样,我就能摆脱与价格的僵化绑定。但我也会加入你的想法,这样我就有东西可以与之比较了。
 

尊重和尊重指标,在基地里多一些这样有意义的代码!

 
在基地发布了我的"之 "字形版本。没有分钟。
 

下午好!

我发布了 FivePattern 指标的新版本(第二版)。这次的版本用于 生成交易信号(即交易版本)。它有 5 个指标缓冲区(很多--我知道,我想过如何避免,但它们都是生成交易信号所必需的)。缓冲区简介

0 ExtPointE[] - 存储 E 点的值,如果价格接近该点,我们就可以预期向进化/突变点移动;

1 ExtDeltaDE[] -以点 为单位存储 D-E 波长的值(我假设该值在平均 E 点的算法中有用);示例代码:

double RateRisk; // Процент риска

MqlTick now_tick;

SymbolInfoTick(_Symbol,now_tick);

if((now_tick.ask >= (ExtPointE[rate_total-1]-ExtDeltaDE[rate_total-1]*RateRisk*_Point))&&(now_tick.ask <= (ExtPointE[rate_total-1]+ExtDeltaDE[rate_total-1]*RateRisk*_Point)))

  { ...;// Генерировать сигнал} else ...;// Не генерировать сигнал

2 ExtEvolution[] - 存储模型演变情况下的价格变动预测值;

3 ExtMutation[] - 模型突变时存储价格走势预测值;

4 ExtSumModel[] - 存储数值 = 演变计数/(演化计数+突变计数)。需要设置交易信号的动态权重。

更改:

1.定义 E 点时添加了 "防平 "代码;

2.2. 添加了 "检查 D-E 波的维度 "代码,也就是说,现在如果 E 点小于预期值,我会对其进行修正(大大减少了重绘 E 点的次数,并改进了预测);

3.修订了价格走势预测代码(进化/突变级别_0); 4;

4.4. 指标根据终端的全部可用历史记录计算,即模型计数器显示的是真实值,而不是火星天气 :-)

5.5. 修正了箭头点的绘制,现在箭头点几乎总是在中间,而不是之前的底部;

6.为项目添加了一个图标。

我没有时间做的事情

1.添加选择之字形计算方法的功能。我真的很想这么做,但没有时间,而且将调试不佳的代码发布到版本中也不是个好主意;-)。

2.1 级演化/变异的计算,代码中有这方面的痕迹,但我不会使用它....。目前这只是一个笔试。

附加的文件:
 

编译时会产生错误。