ATR追踪止损 - 帮助 - 页 8 12345678910 新评论 [删除] 2011.05.03 18:38 #71 larperguy813: 我想把这个文件改成一个指标。现在它是一个EA。这可能吗?即使有声音和警报,它能不能只是一个指标? 另外,我还设置了我的MT4,让它直观地显示尖峰。EA在空白图表上运行良好,但我也设置了ATR(1)和ATR(60),所以当尖峰发生时,我可以看这两条线来查看。有什么办法可以将其转换为一个指标,按照设计工作,而且当指标加载时,两条ATR线也显示在底部,以便我们可以直观地看到。关键是要把它分发给那些能够尽可能容易地加载这个的人。 感谢任何帮助!!!!!! 有谁能伸出援手? [删除] 2011.05.04 19:56 #72 取得了突破性进展......算是吧。 好吧......因为我已经对一个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); } //+------------------------------------------------------------------+ 附加的文件: spike_alert_iatr_v0.1.mq4 3 kb atr.gif 20 kb ATR Trailing Stop - 求老师和高手解答!传统MACD指标编译问题... 编码帮助 [删除] 2011.05.05 18:07 #73 我自己想出来了 但是......如果有人能在这里提供帮助,.....我想获得警报声并弹出....,但不是每一个刻度。 如果警报响起,我想让它睡眠()x毫秒,这是在externs中指定的。 或者我想要一个更好的代码,告诉它只做一次,并等待开始监测下一个条形。 有谁知道这里该怎么做? Milliseconds方法对EA有效,但现在它是一个指标了。 请帮助我们 附加的文件: spike_alert_v0.9.mq4 3 kb r4bb1t 2011.09.20 14:52 #74 有谁知道如何通过动态调整乘数使ATR追踪止损成为自适应的? 因为ATR止损的乘数应该在1.5~4之间进行调整,我已经用分形 效率比试过了,但是没有成功。 oblomov 2011.11.05 20:03 #75 灵活的ATR停止? r4bb1t: 谁有办法通过动态调整乘数使ATR追踪止损具有适应性? 我已经用分形效率比试过了,但没有成功。 R4bb1t, 如果可以的话,我很乐意帮忙。关于调整ATR倍数,你的想法是什么?由于ATR是对波动性的衡量,ATR止损的倍数可以被认为是交易者的风险容忍度。 根据价格走势,向上或向下调整风险容忍度可能是有意义的。但我们如何找到 "正确的 "风险容忍度?分形 效率比是最好的衡量标准,还是有什么更好的方法? Ridick07 2011.11.14 21:45 #76 需要修改ATR追踪止损,谢谢 大家好 这是有史以来最好的追踪止损EA,但我必须给票号来管理我的头寸(单个头寸)。我想管理我在图表上的所有头寸,例如所有欧元兑美元的头寸。 ATRstop_v1.1指标可以帮助我看到ATR的位置。 请帮助我们 附加的文件: atr_trailing_stop.mq4 4 kb atrstops_v1.1.mq4 3 kb am1nx 2012.07.28 03:19 #77 需要帮助来编写ATR追踪止损的代码 我是MT4的新手,我需要帮助来修改下面的代码。 基本概念是这样的。 1.初始和追踪止损 - 初始止损是2或3个ATR(15天),从当前价格栏的高点或低点算起。 - 我希望只有当价格的最高点或最低点与上一个止损点相差至少1或2个ATR时,止损才会移动(跟踪),如果少于1或2个ATR,那么止损就保持不变。 2.2.止损与反转 - 如果价格低于止损点(多头)或高于止损点(空头),那么止损点就会逆转,并设置为2或3个ATR止损点。 如果有人帮助,我将不胜感激。 谢谢 鲁迪 附加的文件: atrstops_v11.1.mq4 3 kb [删除] 2012.09.27 05:32 #78 ATR指标 你好。 我试图建立一个ATR指标,显示一组货币对 的点数移动,然后在进入前与ATR进行比较。 我想要的是类似的东西。 商品对(H4或任何时间框架) 移动的点数 50% ATR (20) 澳元兑美元 50 42 EURAUD -65 70 澳元兑日元 30 43 在上面的例子中,我可以在澳元兑美元上做多,因为它已经移动了超过42个点。我也会等到澳元再下跌5个点后再做空。 我附上了我目前所掌握的情况,它从当前的买入价中减去了开盘价。这个问题是数据在一段时间后变得陈旧,我必须重新启动mt4来刷新它。 顺便说一下,我没有编码技能,这是我第一次尝试做指标,所以请大家多多包涵。 谢谢。 jay 附加的文件: commodity_pairs.mq4 12 kb tampa 2012.12.01 09:31 #79 NRTR ATR止损指标(周期20,30,40,50)。 附加的文件: nrtr_atr_stop.mq4 2 kb nrtr_atr_stop.gif 25 kb am1nx 2013.08.13 06:58 #80 需要帮助来编写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) 12345678910 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我想把这个文件改成一个指标。现在它是一个EA。这可能吗?即使有声音和警报,它能不能只是一个指标?
另外,我还设置了我的MT4,让它直观地显示尖峰。EA在空白图表上运行良好,但我也设置了ATR(1)和ATR(60),所以当尖峰发生时,我可以看这两条线来查看。有什么办法可以将其转换为一个指标,按照设计工作,而且当指标加载时,两条ATR线也显示在底部,以便我们可以直观地看到。关键是要把它分发给那些能够尽可能容易地加载这个的人。
感谢任何帮助!!!!!!有谁能伸出援手?
取得了突破性进展......算是吧。
好吧......因为我已经对一个EA进行了编程,当参数 被击中时给我一个弹出和警报噪音,我专注于创建指标,结合快速ATR(ATR(1)),慢速ATR(ATR(60)),还有慢速ATR乘以一个变量,可能是3(ATR(60*3))。
我对这个指标的使用是半成功的。然而....,它们是3条平线!(看图片)我知道缺少一些东西,而且是次要的....。我认为这与计数/计数条等有关。谁能帮我解决这个问题?谢谢你!!
#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停止?
谁有办法通过动态调整乘数使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)