冲动 - 页 47

 
大家好!什么风把你吹来了?
 
是的,我已经读了这个主题...有意思。然而,势头是一种幻觉还是现实。如果是现实,让我们继续计数。
 

这里有一个有趣的滴答脉冲分析的实现方法

https://www.mql5.com/ru/code/10912

我把它翻过来了,有点垃圾......我的意思是,这个想法很有趣,而且乍一看很有道理,但当我们处理现实问题时--嘀嗒的脉冲在错误的地方和时间:)而且,正如作者随后正确指出的那样,该指标最好用于确定市场活动的程度,而不是方向性的刻度脉冲,我完全同意这一点。

Energy_Market_01
Energy_Market_01
  • 投票: 14
  • 2013.03.09
  • Evgeni Inkov
  • www.mql5.com
Индикатор оценивает энергию рынка и показывает её направление
 
Maxim Dmitrievsky:

这里有一个有趣的滴答脉冲分析的实现方法

https://www.mql5.com/ru/code/10912

我把它翻过来了,有点垃圾......我的意思是,这个想法很有趣,而且乍一看很有道理,但当我们处理现实问题时--嘀嗒的脉冲在错误的地方和时间:)而且,正如作者随后正确指出的那样,该指标最好用于确定市场活动的程度,而不是方向性的刻度脉冲,我完全同意这一点。

滴答(和滴答历史)可以通过CopyTicks 获得--这意味着MetaTrader 4在这个问题上是个局外人,被淘汰了。因此只在MetaTrader 5中调查了ticks。
 
Karputov Vladimir:
滴答(和滴答历史)可以通过CopyTicks 获得--这意味着MetaTrader 4在这个问题上是个局外人,落在了后面。因此,仅在MetaTrader 5中调查了ticks。
在这里我们可以实时观察,mt5或4的区别是什么。我们可能会对5做同样的事情。问题的关键不是所谓的 "蜱虫冲动 "已经被研究过了,而且结果已经在上面描述了。粗略地说,嘀嗒声脉冲给出了50/50的信号--在一个下跌的市场中,可能会有上升的脉冲,有一般的下跌动力,而没有下跌的脉冲,反之亦然。结果是,这些信号变成了根本不存在的东西,反趋势和刀口舔血。但我们可以通过刻度线的速度(刻度线之间)来衡量市场活动,它的当前阶段--趋势/平坦,可以说,它可能是有用的。
 
Maxim Dmitrievsky:
在这里,你可以实时监测,...
如果已经可以通过CopyTicks 定期访问tick历史,为什么还要这么做呢?移动到1个刻度线或100个刻度线的历史是非常容易的。
 
是时候写一份冲动EA 了。我今天会试着把代码放进去。
 

专家顾问"Impulse"1.00版 在11个元素中获得了ticks的历史(通过CopyTicks),并将过去8个ticks的平均值与过去3个ticks的平均值进行比较(图片来自第一个帖子)。

关于交易、自动交易系统和交易策略测试的论坛

冲动

Karputov Vladimir, 2015.07.26 06:27

这就是我们计算动量的方法。

脉冲计算


这些信息在图表上显示如下。

来自MetaTrader交易平台的截图

eurusd, m1, 2016.02.01

MetaQuotes软件公司, MetaTrader 5, 演示版

冲动。过去8个点的平均值与过去3个点的平均值的比较

EURUSD, M1, 2016.02.01, MetaQuotes软件公司。


附加的文件:
Impulse.mq5  7 kb
 
Karputov Vladimir:

专家顾问"Impulse"1.00版 在11个元素中获得了ticks的历史(通过CopyTicks),并将过去8个ticks的平均值与过去3个ticks的平均值进行比较(图片来自该主题的第一个帖子)。


这些信息是这样绘制的。


根据你的计算,这11个点的平均价格已经从1.2400变为...到1.627...?

这种波动发生在哪里?

 
Event:

根据你的计算,似乎这11个点的平均价格已经从1.2400...到1.627...?

这种波动发生在哪里?

计算中的一个错误。当进入OnTick()时,EA全局变量 没有被清零。该错误已被修复

         //| 1.00231-1.00150=0,00081; 0,00081/0.00001=81                      |
         //+------------------------------------------------------------------+
         string text="";
         average_value_last8=0.0;
         average_value_last3=0.0;
         for(int i=0;i<number_ticks-3;i++)
           {
            average_value_last8+=tick_array[i].bid;
            text+=" "+IntegerToString(i);
           }
         text+="\n";

附带的专家顾问"冲动"1.01版

附加的文件:
Impulse.mq5  7 kb