精英指标 :) - 页 205 1...198199200201202203204205206207208209210211212...1108 新评论 Mladen Rakic 2010.10.09 08:36 #2041 在研究 "平滑反渔夫变换"时,我提到了彩虹WMA的起源,但后来没有注意到一件事:我们(metatrader用户)仍然没有彩虹振荡器,而彩虹振荡器是彩虹移动平均线(和彩虹图表)的直接后代。_________________________ 所以就在这里了。附上Mel Widner的原始文件,他在其中描述了这两者和这两者的用法。唯一不同的是颜色:我使用了通常的颜色来表示上升和下降的趋势(这与Widner在他的文章中使用的颜色是相反的),除此之外,它是100%按照作者的描述制作的。 附加的文件: rainbow_oscillator.mq4 8 kb mel_widner_-_rainbow_charts.pdf 1059 kb rainbow_oscillator.gif 27 kb rainbow_oscillator_-_h1.gif 29 kb newtrader100 2010.10.09 15:16 #2042 激动人心的东西,伙计们! 虽然我不是一个程序员,但我正在使用策略生成器软件编写一些EA,并成功地使用了我下面的 "斜率 "指标。当蓝色时,它买入,当红色时,它卖出,使用以下内容作为我的指导。 "首先看一下指标的画法,你会看到一条改变颜色的线。在MT4中,你用2条线来做这件事,所以一条线被画上(信号),而另一条没有被画上(无信号) 我们通常要做的是打印信号值。在该指标中,我们添加了以下内容。 Print( " utrend=",Uptrend[x], " dtrend=",Dntrend[x]) 。 答案是这样的。- 信号改变的时刻 10:43:15 slope EURUSD,M1: utrend=2147483647 dtrend=1.2258 10:43:15 slope EURUSD,M1: utrend=1.2258 dtrend=2147483647 大数字是MT4在这种情况下定义空或无信号的方式。2147483647 =EMPTY_VALUE 或无信号 所以utrend=2147483647 dtrend=1.2258意味着有一个下降趋势和 utrend=1.2258 dtrend=2147483647意味着有一个上升趋势。 这些模式的定义是 SetIndexBuffer(0, Uptrend)。 SetIndexBuffer(1, Dntrend)。 Uptrend是模式0,Dntrend是模式1。 试着创建一个策略并在TA中比较信号。ind<1000意味着信号,因为ind总是在价格附近,当没有信号时,它就会变成2147483647" 我想用trendstrength和fast digital filter指标代替斜率指标,但我认为它们必须以与斜率指标相同的方式定义。- 蓝色代表买入,红色代表卖出。 换句话说,由于我不是一个程序员,如果可能的话,请将斜率指标的基本机制转移到我提到的其他两个指标,也包括在下面,这样我就可以将它们插入软件,让它像识别斜率那样识别它们。 非常感谢! P.S. 我包括了trendstrength和jurik版本,以更容易改变/更好的方式为准。 P.P.S. 作为参考,摇摆线指标非常容易插入软件并获得正确的买入和卖出。 附加的文件: slope.mq4 4 kb trendstrength.mq4 3 kb trendstrength_jurik_mtf_alerts.mq4 9 kb digital_filters_-_on_chart.mq4 13 kb Elite indicators :) 交易货币对篮子时出现的测试形态。第 I 部 解读经典和隐藏背离的新途径。 第二部分 Mladen Rakic 2010.10.09 15:59 #2043 Newtrader100 这里有一个 "数字过滤器--在图表上",是从EA中改编出来的。 ___________________________ 有些事情需要告诉你:第一 - 名称:尽管它仍然有 "on chart "的字样,但它是一个独立的窗口指标。图表上 "是指那些类似移动平均线的过滤器,它们通常是在图表上绘制的第二--为什么我没有添加颜色:这是最简单也是最难解释的。最简单的是,你根本就不需要颜色。你只需要知道趋势是向上还是向下,以及它是否改变。颜色是为了视觉交易和视觉检查而存在的(人是视觉动物,因此需要尽可能多地看到--甚至添加颜色也属于这一类),但就EA而言,颜色并不意味着什么,而且往往是问题的根源。问题来自两个原因:重绘指标(斜率是其中之一)和非重绘指标必须设置2个点(柱状)的值,以便画出一条线的开始。这意味着有一个条形图有一个错误的信号,它被放置在事实的一个条形图之前(视觉上不是这样的,但就计算机而言,它是)非重绘指标需要2个缓冲区,用于一个额外的颜色 - 这使得 "阅读 "它们变得复杂,并且仍然有第1点适用于它们,使它们不能用于EA。所以它看起来像这样(在这种情况下是satl):你需要的是简单的 "二进制值 "指标:当趋势是向上的,这个指标将绘图缓冲区 的值设置为1,当趋势下降时为1。尽管你在EA中也不需要,但还是留下了多种时间框架选项(只需使用iCustom()的第二个参数选择所需的时间框架)。在这个案例中,你所要做的就是像下面这样: double current = iCustom( ... , 0 , 0) double previous = iCustom( ... , 0 , 1) if (current != previous) if (current==1) buy ... else sell ... ,这就是全部。这将使EA有效地工作,并将防止编码错误(代码越简单越难出错),并将防止出现错误信号,因为它的逻辑是非常简单的 ___________________________因此,总结一下,在为EA调整一些指标时,往往需要在EA中使用之前对其进行简化。在数字过滤器的情况下,你可以在EA本身实现寻找趋势的逻辑,但这将不必要地增加EA的代码(记住:简单、简单、简单......),而这些工作可以很容易地在指标本身完成(检查差异,你会发现,基本上只有3行重要的代码被添加到 "用于EA "的版本中 - 其余都被删除。如果我去掉了大量的时间框架代码,那就更简单了) 问候 姆拉登 附加的文件: digital_filters_-_trend.gif 25 kb digital_filters_-_on_chart_-_for_ea.mq4 13 kb Elite indicators :) newtrader100 2010.10.10 01:18 #2044 mladen, 我一定是编辑了这个帖子4次,才最终让它完美地工作。 纯粹的简单性一直盯着我看,但是没有,我不得不把事情复杂化。 我休息了一下,重新设置了旧的大脑,然后就有了简单而愚蠢的答案。 初步判断,这很好!!!。 P.S. 我怀疑你有机会接触到外星技术。 非常感谢你,并致以亲切的问候! William Snyder 2010.10.10 02:58 #2045 我删除了 这个指标,因为我认为它可能是从论坛的另一个区域得到的,但这是不真实的,在回溯我的步骤时,大部分代码是从公共部分得到的,其余的是从精英部分得到的,这包括警报!!。对造成的任何不便表示歉意。 附加的文件: heiken_ashi_ma_jurik_new_alerts.mq4 10 kb jurik_heiken.gif 41 kb bkennedype 2010.10.10 15:38 #2046 修改周枢轴指标 我想知道是否有人能修改这个周枢轴指标,使其在前一周的范围内使用以下公式。 Range = high - low。 H4=收盘+(Range * 1.1/2.0)。 H3 = 收盘 + (Range * 1.1/4.0); H2 = 收盘+(Range * 1.1/6.0)。 H1 = close + (Range * 1.1/12.0); L1 = close - (Range * 1.1/12.0); L2 = close - (Range * 1.1/6.0); L3 = close - (Range * 1.1/4.0); L4 = close - (Range * 1.1/2.0); 非常感谢任何可能提供帮助的人。 本 附加的文件: weekly_pivot_range.mq4 5 kb William Snyder 2010.10.10 15:46 #2047 mladen: 还有一个数字滤波器,但这个是 "特殊的" __________________________ 从某种意义上说,它的特殊性在于它触及了我们所做的和所寻找的一切的本质。过去、现在和将来都有很多讨论,如果市场上有周期的话。有反对的论点,也有支持的论点。双方似乎都有其弱点或强点。这个指标至少可以让你思考。 它是这样开始的: 它看起来没有什么特别之处......直到你把它放在图表上。 解释一下:"非周期线 "是作为周期的平均值来计算的,而不是反过来。首先,从价格中找到周期,然后,作为找到周期的结果,计算出一个平均数(简单移动平均数)。正如你所看到的,它很好地反映了价格本身,所以,如果没有其他原因,我们应该重新思考 "市场上是否有周期,或者它们不存在 "的问题。__________________________ 好了,现在祝大家周末愉快。 非常感谢,Mladen! 做了jurik版本,感兴趣的朋友可以看看! 附加的文件: smoothed_digitals.gif 92 kb digital_filters_smoothed_-_on_chart.mq4 15 kb digital_filters_smoothed_-_separate_special.mq4 13 kb digital_filters_smoothed_on_chart_special.mq4 13 kb digital_filters_smoothed_-_separate.mq4 18 kb [删除] 2010.10.10 16:19 #2048 彩虹震荡器EA 你好,mladen。 我正在用你发布的彩虹震荡器做一个EA。 以下是我的代码。 double RHUP1 = iCustom(NULL,0, "Rainbow oscillator","Current time frame",3,10,PRICE_CLOSE,true,2,1);//Rainbow up before double RHUP2 = iCustom(NULL,0, "Rainbow oscillator", "Current time frame",3,10,PRICE_CLOSE,true,2,0);//Rainbow up now double RHDN1 = iCustom(NULL,0, "Rainbow oscillator", "Current time frame",3,10,PRICE_CLOSE,true,3,1);//Rainbow down before double RHDN2 = iCustom(NULL,0, "Rainbow oscillator", "Current time frame",3,10,PRICE_CLOSE,true,3,0);//Rainbow down now bool buyRain; bool sellRain; 如果 (RHUP10) buyRain = true; 如果(RHDN1>0 && RHDN2 <0) sellRain = true; 当我回测该EA时,它在最后显示了指标,这意味着它显然被很好地调用,但它只做短线交易。完全没有长线... 你能告诉我怎样才能改变它吗? 谢谢。 请注意。 Elite indicators :) who can assist me Adding Color to an William Snyder 2010.10.10 18:23 #2049 cci 你好,Mladen。 在Cci的代码中,看起来它必须重新绘制,如果你有机会,能否请你检查一下?我一直在尝试做一个nrp版本,但它让我的屁股很难受。 最好的问候和提前感谢 工具 附加的文件: cci.mq4 4 kb William Snyder 2010.10.11 08:18 #2050 cci 谢谢Mladen,是的,这个代码让我想起了一些反编译的文件! 1...198199200201202203204205206207208209210211212...1108 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
在研究 "平滑反渔夫变换"时,我提到了彩虹WMA的起源,但后来没有注意到一件事:我们(metatrader用户)仍然没有彩虹振荡器,而彩虹振荡器是彩虹移动平均线(和彩虹图表)的直接后代。
_________________________
所以就在这里了。附上Mel Widner的原始文件,他在其中描述了这两者和这两者的用法。唯一不同的是颜色:我使用了通常的颜色来表示上升和下降的趋势(这与Widner在他的文章中使用的颜色是相反的),除此之外,它是100%按照作者的描述制作的。激动人心的东西,伙计们!
虽然我不是一个程序员,但我正在使用策略生成器软件编写一些EA,并成功地使用了我下面的 "斜率 "指标。当蓝色时,它买入,当红色时,它卖出,使用以下内容作为我的指导。
"首先看一下指标的画法,你会看到一条改变颜色的线。在MT4中,你用2条线来做这件事,所以一条线被画上(信号),而另一条没有被画上(无信号)
我们通常要做的是打印信号值。在该指标中,我们添加了以下内容。
Print( " utrend=",Uptrend[x], " dtrend=",Dntrend[x]) 。
答案是这样的。- 信号改变的时刻
10:43:15 slope EURUSD,M1: utrend=2147483647 dtrend=1.2258
10:43:15 slope EURUSD,M1: utrend=1.2258 dtrend=2147483647
大数字是MT4在这种情况下定义空或无信号的方式。2147483647 =EMPTY_VALUE 或无信号
所以utrend=2147483647 dtrend=1.2258意味着有一个下降趋势和
utrend=1.2258 dtrend=2147483647意味着有一个上升趋势。
这些模式的定义是
SetIndexBuffer(0, Uptrend)。
SetIndexBuffer(1, Dntrend)。
Uptrend是模式0,Dntrend是模式1。
试着创建一个策略并在TA中比较信号。ind<1000意味着信号,因为ind总是在价格附近,当没有信号时,它就会变成2147483647"
我想用trendstrength和fast digital filter指标代替斜率指标,但我认为它们必须以与斜率指标相同的方式定义。- 蓝色代表买入,红色代表卖出。
换句话说,由于我不是一个程序员,如果可能的话,请将斜率指标的基本机制转移到我提到的其他两个指标,也包括在下面,这样我就可以将它们插入软件,让它像识别斜率那样识别它们。
非常感谢!
P.S. 我包括了trendstrength和jurik版本,以更容易改变/更好的方式为准。
P.P.S. 作为参考,摇摆线指标非常容易插入软件并获得正确的买入和卖出。
Newtrader100
这里有一个 "数字过滤器--在图表上",是从EA中改编出来的。
___________________________
有些事情需要告诉你因此,总结一下,在为EA调整一些指标时,往往需要在EA中使用之前对其进行简化。在数字过滤器的情况下,你可以在EA本身实现寻找趋势的逻辑,但这将不必要地增加EA的代码(记住:简单、简单、简单......),而这些工作可以很容易地在指标本身完成(检查差异,你会发现,基本上只有3行重要的代码被添加到 "用于EA "的版本中 - 其余都被删除。如果我去掉了大量的时间框架代码,那就更简单了)
问候
姆拉登
mladen,
我一定是编辑了这个帖子4次,才最终让它完美地工作。
纯粹的简单性一直盯着我看,但是没有,我不得不把事情复杂化。
我休息了一下,重新设置了旧的大脑,然后就有了简单而愚蠢的答案。
初步判断,这很好!!!。
P.S. 我怀疑你有机会接触到外星技术。![](https://c.mql5.com/forextsd/smiles/teeth_smile.png)
非常感谢你,并致以亲切的问候!
我删除了 这个指标,因为我认为它可能是从论坛的另一个区域得到的,但这是不真实的,在回溯我的步骤时,大部分代码是从公共部分得到的,其余的是从精英部分得到的,这包括警报!!。对造成的任何不便表示歉意。
修改周枢轴指标
我想知道是否有人能修改这个周枢轴指标,使其在前一周的范围内使用以下公式。
Range = high - low。
H4=收盘+(Range * 1.1/2.0)。
H3 = 收盘 + (Range * 1.1/4.0);
H2 = 收盘+(Range * 1.1/6.0)。
H1 = close + (Range * 1.1/12.0);
L1 = close - (Range * 1.1/12.0);
L2 = close - (Range * 1.1/6.0);
L3 = close - (Range * 1.1/4.0);
L4 = close - (Range * 1.1/2.0);
非常感谢任何可能提供帮助的人。
本
还有一个数字滤波器,但这个是 "特殊的"
__________________________
从某种意义上说,它的特殊性在于它触及了我们所做的和所寻找的一切的本质。过去、现在和将来都有很多讨论,如果市场上有周期的话。有反对的论点,也有支持的论点。双方似乎都有其弱点或强点。这个指标至少可以让你思考。
它是这样开始的: 它看起来没有什么特别之处......直到你把它放在图表上。 解释一下:"非周期线 "是作为周期的平均值来计算的,而不是反过来。首先,从价格中找到周期,然后,作为找到周期的结果,计算出一个平均数(简单移动平均数)。正如你所看到的,它很好地反映了价格本身,所以,如果没有其他原因,我们应该重新思考 "市场上是否有周期,或者它们不存在 "的问题。__________________________
好了,现在祝大家周末愉快。非常感谢,Mladen!
做了jurik版本,感兴趣的朋友可以看看!
彩虹震荡器EA
你好,mladen。
我正在用你发布的彩虹震荡器做一个EA。
以下是我的代码。
double RHUP1 = iCustom(NULL,0, "Rainbow oscillator","Current time frame",3,10,PRICE_CLOSE,true,2,1);//Rainbow up before
double RHUP2 = iCustom(NULL,0, "Rainbow oscillator", "Current time frame",3,10,PRICE_CLOSE,true,2,0);//Rainbow up now
double RHDN1 = iCustom(NULL,0, "Rainbow oscillator", "Current time frame",3,10,PRICE_CLOSE,true,3,1);//Rainbow down before
double RHDN2 = iCustom(NULL,0, "Rainbow oscillator", "Current time frame",3,10,PRICE_CLOSE,true,3,0);//Rainbow down now
bool buyRain;
bool sellRain;
如果 (RHUP10) buyRain = true;
如果(RHDN1>0 && RHDN2 <0) sellRain = true;
当我回测该EA时,它在最后显示了指标,这意味着它显然被很好地调用,但它只做短线交易。完全没有长线...
你能告诉我怎样才能改变它吗?
谢谢。
请注意。
cci
你好,Mladen。
在Cci的代码中,看起来它必须重新绘制,如果你有机会,能否请你检查一下?我一直在尝试做一个nrp版本,但它让我的屁股很难受。
![](https://c.mql5.com/forextsd/smiles/cry_smile.png)
最好的问候和提前感谢
工具
cci
谢谢Mladen,是的,这个代码让我想起了一些反编译的文件
!