ATR追踪止损 - 帮助 - 页 8

 
larperguy813:

我想把这个文件改成一个指标。现在它是一个EA。这可能吗?即使有声音和警报,它能不能只是一个指标?

另外,我还设置了我的MT4,让它直观地显示尖峰。EA在空白图表上运行良好,但我也设置了ATR(1)和ATR(60),所以当尖峰发生时,我可以看这两条线来查看。有什么办法可以将其转换为一个指标,按照设计工作,而且当指标加载时,两条ATR线也显示在底部,以便我们可以直观地看到。关键是要把它分发给那些能够尽可能容易地加载这个的人。

感谢任何帮助!!!!!!

有谁能伸出援手?

 

取得了突破性进展......算是吧。

好吧......因为我已经对一个EA进行了编程,当参数 被击中时给我一个弹出和警报噪音,我专注于创建指标,结合快速ATR(ATR(1)),慢速ATR(ATR(60)),还有慢速ATR乘以一个变量,可能是3(ATR(60*3))。

我对这个指标的使用是半成功的。然而....,它们是3条平线!(看图片)我知道缺少一些东西,而且是次要的....。我认为这与计数/计数条等有关。谁能帮我解决这个问题?谢谢你!!

#property copyright "xx"

#property link "website"

#property indicator_separate_window

#property indicator_buffers 3

#property indicator_color1 DeepSkyBlue

#property indicator_color2 Yellow

#property indicator_color3 Green

extern int fastATRperiod = 1;

extern int slowATRperiod = 80;

extern int slowATRmultiplier = 3;

extern int alertSleepMins = 0;

//---- buffers

double fastATR[];

double slowATR[];

double multipliedATR[];

//+------------------------------------------------------------------+

//| Custom indicator initialization function |

//+------------------------------------------------------------------+

int init()

{

//---- indicators

SetIndexStyle(0,DRAW_LINE);

SetIndexBuffer(0,fastATR);

SetIndexLabel(0,"fastATR");

SetIndexStyle(1,DRAW_LINE);

SetIndexBuffer(1,slowATR);

SetIndexLabel(1,"slowATR");

SetIndexStyle(2,DRAW_LINE);

SetIndexBuffer(2,multipliedATR);

SetIndexLabel(2,"multipliedATR");

//----

return(0);

}

//+------------------------------------------------------------------+

//| Custom indicator deinitialization function |

//+------------------------------------------------------------------+

int deinit()

{

//----

//----

return(0);

}

//+------------------------------------------------------------------+

//| Custom indicator iteration function |

//+------------------------------------------------------------------+

int start()

{

int counted_bars = IndicatorCounted();

int CalculateBars = Bars - counted_bars;

for(int Count = Bars; Count >= 0; Count--)

{

fastATR[Count] = iATR(NULL,0,fastATRperiod,0);

slowATR[Count] = iATR(NULL,0,slowATRperiod,0);

multipliedATR[Count] = ((iATR(NULL,0,slowATRperiod,0)) * slowATRmultiplier);

}

//----

//----

return(0);

}

//+------------------------------------------------------------------+
附加的文件:
 

我自己想出来了

但是......如果有人能在这里提供帮助,.....我想获得警报声并弹出....,但不是每一个刻度。 如果警报响起,我想让它睡眠()x毫秒,这是在externs中指定的。 或者我想要一个更好的代码,告诉它只做一次,并等待开始监测下一个条形。 有谁知道这里该怎么做? Milliseconds方法对EA有效,但现在它是一个指标了。 请帮助我们

附加的文件:
 

有谁知道如何通过动态调整乘数使ATR追踪止损成为自适应的?

因为ATR止损的乘数应该在1.5~4之间进行调整,我已经用分形 效率比试过了,但是没有成功。

 

灵活的ATR停止?

r4bb1t:
谁有办法通过动态调整乘数使ATR追踪止损具有适应性? 我已经用分形效率比试过了,但没有成功。

R4bb1t,

如果可以的话,我很乐意帮忙。关于调整ATR倍数,你的想法是什么?由于ATR是对波动性的衡量,ATR止损的倍数可以被认为是交易者的风险容忍度。

根据价格走势,向上或向下调整风险容忍度可能是有意义的。但我们如何找到 "正确的 "风险容忍度?分形 效率比是最好的衡量标准,还是有什么更好的方法?

 

需要修改ATR追踪止损,谢谢

大家好

这是有史以来最好的追踪止损EA,但我必须给票号来管理我的头寸(单个头寸)。我想管理我在图表上的所有头寸,例如所有欧元兑美元的头寸。

ATRstop_v1.1指标可以帮助我看到ATR的位置。

请帮助我们

附加的文件:
 

需要帮助来编写ATR追踪止损的代码

我是MT4的新手,我需要帮助来修改下面的代码。

基本概念是这样的。

1.初始和追踪止损

- 初始止损是2或3个ATR(15天),从当前价格栏的高点或低点算起。

- 我希望只有当价格的最高点或最低点与上一个止损点相差至少1或2个ATR时,止损才会移动(跟踪),如果少于1或2个ATR,那么止损就保持不变。

2.2.止损与反转

- 如果价格低于止损点(多头)或高于止损点(空头),那么止损点就会逆转,并设置为2或3个ATR止损点。

如果有人帮助,我将不胜感激。

谢谢

鲁迪

附加的文件:
 

ATR指标

你好。

我试图建立一个ATR指标,显示一组货币对 的点数移动,然后在进入前与ATR进行比较。 我想要的是类似的东西。

商品对(H4或任何时间框架)

移动的点数 50% ATR (20)

澳元兑美元 50 42

EURAUD -65 70

澳元兑日元 30 43

在上面的例子中,我可以在澳元兑美元上做多,因为它已经移动了超过42个点。我也会等到澳元再下跌5个点后再做空。

我附上了我目前所掌握的情况,它从当前的买入价中减去了开盘价。这个问题是数据在一段时间后变得陈旧,我必须重新启动mt4来刷新它。

顺便说一下,我没有编码技能,这是我第一次尝试做指标,所以请大家多多包涵。

谢谢。

jay

附加的文件:
 

NRTR ATR止损指标(周期20,30,40,50)。

附加的文件:
 

需要帮助来编写ATR追踪止损的代码

我是MT4的新手,我需要帮助来修改下面的代码。

基本概念是这样的。

1.初始和追踪止损

- 初始止损是2或3个ATR(15天),从当前价格栏的高点或低点算起。

- 我希望只有当价格的最高点或最低点与上一个止损点相差至少1或2个ATR时,止损才会移动(跟踪),如果少于1或2个ATR,那么止损就保持不变。

2.2.止损与反转

- 如果价格低于止损点(多头)或高于止损点(空头),那么止损点就会逆转,并设置为2或3个ATR止损点。

如果有人帮助,我将不胜感激。

谢谢

鲁迪

所附文件

文件类型: mq4 ATRStops_v11.1.mq4 (3.0 KB, 84 views)