FLET公式 - 页 2

 
gpwr писал(а)>>

我绝对同意其他人的观点,即平面是一个抽象的概念。解决这个问题的通常方法如下。

1.我们编写了两个专家顾问系统,一个用于平盘交易,另一个用于趋势交易。

2.在两个EA中添加不同的损失交易过滤器,并优化其阈值,以增加平衡。这些亏损交易的过滤器将是你(也只有你)对趋势和平坦的条件。

3.将两个EA合二为一,你就可以开始了!

一个更正确、更重要的问题是:什么样的亏损交易过滤器可以用于趋势或平盘(它们是不同的)?

好吧...那么我们来问这个问题:"在趋势或平坦的情况下,可以使用哪些失败交易的过滤器(它们是不同的)?

 
chell писал(а)>>

你如何以编程方式定义一个平面?

回顾起来是非常简单的。如果在t1期间,价格在某一方向上的走势超过了较小的时间间隔,那么趋势就在该区域。有很多实际的实现,从赫斯特开始,一直到道琼斯指数的局部低点上升。但这是一个既成事实,而在实践中,一个简单的Close[0]-Close[t]的价格差异也可以是有用的。

 
Avals писал(а)>>

回顾起来是非常简单的。如果在t1期间,价格在某一方向上的移动比在较短的间隔内的移动要多,那么趋势就在这个方向上。有很多实际的实施方法,从赫斯特到道指的局部低点上升,都是如此。只是这都是既成事实,在实践中,简单的Close[0]-Close[t]的价格差异也可以是有用的。

在那里...谈到重点了!)

 

有一个布林线 指标(趋势指标)。

BandCur=iBands(NULL,0,20,2,0,PRICE_CLOSE,MODE_LOWER,0)。
BandPr=iBands(NULL,0,20,2,0,PRICE_CLOSE,MODE_LOWER,30)。

为了确定趋势

如果(BandCur<BandPr)

Print("Trend Down");

否则

Print("Up")。

而对于平坦的地方,有iBandsOnArray()(https://docs.mql4.com/ru/indicators/iBandsOnArray)

 
chell писал(а)>>

你如何以编程方式定义一个平面?

事实上,它不会做任何事情。趋势和平坦,如前所述,可由Aligator检测。问题是:它是为了什么?

如果是为了交易,那就不可能了!趋势出现时,价格回调的概率是50/50。你可以在一定时期内选择MA,但在未来,我不确定它是否有效(也许是一个星期,但不会很长,因为市场波动很大)。

但这只是我对生活的思考方式 :))而如果业务--武力指数指标在这种情况下也是不错的。在它上面可以看到活动的闪光,但在安静的部分(接近0),价格虽然朝着某个方向发展,但在平坦处波动。我非常喜欢它。

 

我有一个如何定义平面的想法,但如何以编程方式编写?

如果在最后n个柱子期间的水平通道(高点和低点)的宽度不超过m点,那么这就是一个平坦的。

 
Stells писал(а)>>

如果在最后n个柱子期间的水平通道(高点和低点)的宽度不超过m个点,那么它就是一个平的。

稍微精确一些:50/50的概率。
 

在统计学中,有几种方法可以识别 时间序列中的趋势(例如:福斯特-斯特瓦特法)。不幸的是,由于货币对的动态系列具有灾难性变化的特点,它们在外汇中不能提供可靠的结果。

 
趋势与平淡的区别更明显,不是在时间指标,而是在刻度指标上。也许这就是你思考的基础。
 
2个连续的stddev定义了脉冲关闭后的扁平化点