Hull MA - 页 4 1234567891011...14 新评论 fxbs 2007.11.13 07:11 #31 好吧,这就是CJA对来源的回答(或没有评论)。 但无论什么原因--我们都在一点一点地开发一些东西 Mladen,有一个问题。 mladen: 我不建议使用缓冲区的值来找出它的颜色。让我解释一下:在任何多色线指标中,当颜色变化时,两个缓冲区包含相同的值,这是一种正常现象(你可以很容易地在数据窗口中检查这一点),一种颜色的开始必须与另一种颜色的结束相匹配 ... 当前>前一个=绿色 current < previous = red current = previous = yellow - 但是,颜色缓冲区 不应该是零,而且比值应该是1或2或3。 等于 = 黄色 每个人通常都会做什么--只是磨掉颜色? P.S. 颜色--真正的痛苦的S。 mwbro 2007.11.13 11:38 #32 mladen: 不重画赫尔移动平均线 警报消失 kjhfdgjfhdghdf 2007.11.13 11:58 #33 HMA只有在其运行的数据上才是好的。 经纪人数据 LOL Mladen Rakic 2007.11.13 12:07 #34 ... 嗯,这个我还没听说过 kjhfdgjfhdghdf: HMA只有在其运行的数据上才是好的。 经纪人数据 LOL jimven 2007.11.13 23:56 #35 mladen: 不重新绘制赫尔移动平均线 我做了一个不重绘的HMA4(就所有实用目的而言)。我所做的就是使用BarChanged()函数(位于代码的末尾附近),并在前面这样调用它。 if( !BarChanged ) return(0)。 因此,在每一个新的条形图上,你都会得到一个新的指示,在下一个新的条形图上的下一个新指示之前,这个指示一直是静态的。这样做的好处是,如果你在EA中使用当前条形图,可以防止鞭打,但它的缺点是,当你完成当前条形图时,数据已经变旧。 请注意,我也删除了指标内部对BarChanged()函数的调用,因为它们变得多余了。 如果你有mladen的版本,而且它没有重绘,那么也许它也是通过当前条形图的静态。但是,正如之前所说,我不会在无法获得代码的情况下使用自定义指标 或EA。所以我还没有下载它。 Mladen Rakic 2007.11.14 10:02 #36 ??? Banzais HMA4指标中的BarChanged()函数 到底与重绘有什么关系? 它是用来确定警报是否已经在当前条形上发出警报的。 if (aAlerts) { if (tmpPrevious < tmp) //change the wt[?] number will change when the signal will trigger based on # of last bars { if (!aTurnedUp) { if (BarChanged()) { Alert(AlertPrefix+"HMA "+(aRperiodf())+" Alert\nBUY signal @ Ask = $",Ask,"; Bid = $",Bid,"\nDate & Time = ",TimeToStr(CurTime(),TIME_DATE)," ",TimeHour(CurTime()),":",TimeMinute(CurTime())); PlaySound("alert.wav"); if (EmailOn) { SendMail(AlertPrefix,"HMA Alert\nBUY signal @ Ask = $"+DoubleToStr(Ask,4)+", Bid = $"+DoubleToStr(Bid,4)+", Date & Time = "+TimeToStr(CurTime(),TIME_DATE)+" "+TimeHour(CurTime())+":"+TimeMinute(CurTime())+" Stop: "+ DoubleToStr(aGetSLl(),4)+" Limit: "+DoubleToStr(aGetTPl(),4)); } } aTurnedUp = true; aTurnedDown = false; } } if (tmpPrevious > tmp) //change the wt[?] number will change when the signal will trigger based on # of last bars { if (!aTurnedDown) { if (BarChanged()) { Alert(AlertPrefix+"HMA Alert\nSELL signal @ Ask = $",Ask,"; Bid = $",Bid,"\nDate & Time = ",TimeToStr(CurTime(),TIME_DATE)," ",TimeHour(CurTime()),":",TimeMinute(CurTime())); PlaySound("alert.wav"); if (EmailOn) { SendMail(AlertPrefix,"HMA Alert\nSELL signal @ Ask = $"+DoubleToStr(Ask,4)+", Bid = $"+DoubleToStr(Bid,4)+", Date & Time = "+TimeToStr(CurTime(),TIME_DATE)+" "+TimeHour(CurTime())+":"+TimeMinute(CurTime())+" Stop: "+ DoubleToStr(aGetSLs(),4) +" Limit: "+DoubleToStr(aGetTPs(),4)); } } aTurnedDown = true; aTurnedUp = false; } } }[/PHP] the BarChanged function itself : [PHP]bool BarChanged() { static datetime dt = 0; if (dt != Time[0]) { dt = Time[0]; return(true); } return(false); } 请把你帖子中描述的代码贴出来,我真的想看看你的代码对指标的改变有多大。 好的 mladen jimven: 我做了一个不重绘的HMA4(就所有实际目的而言)。我所做的就是使用BarChanged()函数(位于代码的末尾附近),并这样在前面调用它。if( !BarChanged ) return(0)。 因此,在每一个新的条形图上,你都会得到一个新的指示,在下一个新的条形图上的下一个新指示之前,这个指示一直是静态的。这样做的好处是,如果你在EA中使用当前条形图,可以防止鞭打,但它的缺点是,当你完成当前条形图时,数据已经变旧。 请注意,我也删除了指标内部对使用BarChanged()函数的调用,因为它们变得多余了。 如果你有mladen的版本,而且它没有重新绘制,那么也许它也是通过当前的酒吧静态的。但是,正如之前所说,我不会在无法获得代码的情况下使用自定义指标或EA。所以我还没有下载它。 Hull MA Indicators with alerts/signal Alert when fast Hull jimven 2007.11.14 16:11 #37 mladen: 请把你帖子中描述的代码贴在这里,我真的想看看你的代码变化对指标的影响,这可是一百万次。 好的 mladen 什么?发布代码?你的HMA nrp代码在哪里? 总之,如果你仔细看了我的帖子,我解释得很清楚。它只是允许指标每条街运行一次。它根本没有防止重绘。但是它可以防止在当前条形上的指示振荡,这可能是一个问题。无论如何,我已经决定放弃HMA4指标,因为它的重绘行为。它与你的HMA nrp指标完全不一样,我下载并与本论坛上发布的HMA_Russian_Color指标进行对比。它完全匹配,而且后者也不重绘。所以我认为你改编了那个指标,并添加了归一化部分,这样它就可以显示曲线的黄色部分。 请注意... Mladen Rakic 2007.11.14 16:43 #38 发表任何东西,如果你想的话,去死吧,只要让它在mt上工作就可以了。 在帖子中找到了hma_russian_color,所以可以随意比较。 不用回答我,你是我忽略名单上的快乐新成员。 好样的 btw: 猜猜那张照片上的人是谁? jimven: 什么?把代码贴出来?你的HMA nrp代码在哪里?总之,如果你仔细看了我的帖子,我解释得很清楚。它只是允许指标在每个柱子上运行一次。它根本没有防止重绘。但是,它可以防止在当前条形上的指示的振荡,这可能是一个问题。无论如何,我已经决定放弃HMA4指标,因为它的重绘行为。它与你的HMA nrp指标完全不一样,我下载并与本论坛上发布的HMA_Russian_Color指标进行对比。它完全匹配,而且后者也不重绘。所以我认为你改编了那个,并添加了归一化的部分,以便它能显示曲线的黄色部分。 谢谢... 附加的文件: hma_russian_color.mq4 5 kb hma_1.gif 23 kb fxbs 2007.11.14 19:27 #39 伙计们,这是一个论坛,不要把它当做个人问题--每个人都有权发表意见,不管是对是错--在论坛上总是如此--只是不要把它当做个人问题。 我们每天没有太多的时间花在争吵上--相反,让我们找出一些可靠的方法,4种颜色编码--有很多,让我们找到几个好的...... jimven 2007.11.14 21:25 #40 fxbs: 伙计们,这是一个论坛,不要把它当做个人问题--每个人都有权发表意见,不管是对是错--在论坛上总是这样--只是不要把它当做个人问题,我们每天没有太多的时间花在争吵上--相反,让我们找出几个可靠的方法,4个颜色编码--有很多,让我们找到几个好的... 我同意。我无意挑起争端。这不是我的本性。 为什么mladen在收到对他改编的HMA指标的评论时很恼火?我根本没有诋毁它!这是个好指标!为什么他对它如此保密?这是对HMA_Russian_Color指标的改编。甚至他张贴的图片也显示了这一点。痕迹是相同的,除了一个是偏移的,有黄色的间隔显示。那张是mladen的。 1234567891011...14 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
好吧,这就是CJA对来源的回答(或没有评论)。
但无论什么原因--我们都在一点一点地开发一些东西
Mladen,有一个问题。
我不建议使用缓冲区的值来找出它的颜色。
让我解释一下:在任何多色线指标中,当颜色变化时,两个缓冲区包含相同的值,这是一种正常现象(你可以很容易地在数据窗口中检查这一点),一种颜色的开始必须与另一种颜色的结束相匹配
...
当前>前一个=绿色
current < previous = red
current = previous = yellow
- 但是,颜色缓冲区 不应该是零,而且比值应该是1或2或3。
等于 = 黄色
每个人通常都会做什么--只是磨掉颜色?
P.S. 颜色--真正的痛苦的S。
不重画赫尔移动平均线
警报消失
HMA只有在其运行的数据上才是好的。
经纪人数据 LOL
...
嗯,这个我还没听说过
HMA只有在其运行的数据上才是好的。 经纪人数据 LOL
不重新绘制赫尔移动平均线
我做了一个不重绘的HMA4(就所有实用目的而言)。我所做的就是使用BarChanged()函数(位于代码的末尾附近),并在前面这样调用它。
if( !BarChanged ) return(0)。
因此,在每一个新的条形图上,你都会得到一个新的指示,在下一个新的条形图上的下一个新指示之前,这个指示一直是静态的。这样做的好处是,如果你在EA中使用当前条形图,可以防止鞭打,但它的缺点是,当你完成当前条形图时,数据已经变旧。
请注意,我也删除了指标内部对BarChanged()函数的调用,因为它们变得多余了。
如果你有mladen的版本,而且它没有重绘,那么也许它也是通过当前条形图的静态。但是,正如之前所说,我不会在无法获得代码的情况下使用自定义指标 或EA。所以我还没有下载它。
???
Banzais HMA4指标中的BarChanged()函数 到底与重绘有什么关系?
它是用来确定警报是否已经在当前条形上发出警报的。
{
if (tmpPrevious < tmp) //change the wt[?] number will change when the signal will trigger based on # of last bars
{
if (!aTurnedUp)
{
if (BarChanged())
{
Alert(AlertPrefix+"HMA "+(aRperiodf())+" Alert\nBUY signal @ Ask = $",Ask,"; Bid = $",Bid,"\nDate & Time = ",TimeToStr(CurTime(),TIME_DATE)," ",TimeHour(CurTime()),":",TimeMinute(CurTime()));
PlaySound("alert.wav");
if (EmailOn)
{
SendMail(AlertPrefix,"HMA Alert\nBUY signal @ Ask = $"+DoubleToStr(Ask,4)+", Bid = $"+DoubleToStr(Bid,4)+", Date & Time = "+TimeToStr(CurTime(),TIME_DATE)+" "+TimeHour(CurTime())+":"+TimeMinute(CurTime())+" Stop: "+ DoubleToStr(aGetSLl(),4)+" Limit: "+DoubleToStr(aGetTPl(),4));
}
}
aTurnedUp = true;
aTurnedDown = false;
}
}
if (tmpPrevious > tmp) //change the wt[?] number will change when the signal will trigger based on # of last bars
{
if (!aTurnedDown)
{
if (BarChanged())
{
Alert(AlertPrefix+"HMA Alert\nSELL signal @ Ask = $",Ask,"; Bid = $",Bid,"\nDate & Time = ",TimeToStr(CurTime(),TIME_DATE)," ",TimeHour(CurTime()),":",TimeMinute(CurTime()));
PlaySound("alert.wav");
if (EmailOn)
{
SendMail(AlertPrefix,"HMA Alert\nSELL signal @ Ask = $"+DoubleToStr(Ask,4)+", Bid = $"+DoubleToStr(Bid,4)+", Date & Time = "+TimeToStr(CurTime(),TIME_DATE)+" "+TimeHour(CurTime())+":"+TimeMinute(CurTime())+" Stop: "+ DoubleToStr(aGetSLs(),4)
+" Limit: "+DoubleToStr(aGetTPs(),4));
}
}
aTurnedDown = true;
aTurnedUp = false;
}
}
}[/PHP]
the BarChanged function itself :
[PHP]bool BarChanged()
{
static datetime dt = 0;
if (dt != Time[0])
{
dt = Time[0];
return(true);
}
return(false);
}
请把你帖子中描述的代码贴出来,我真的想看看你的代码对指标的改变有多大。
好的
mladen
我做了一个不重绘的HMA4(就所有实际目的而言)。我所做的就是使用BarChanged()函数(位于代码的末尾附近),并这样在前面调用它。
if( !BarChanged ) return(0)。
因此,在每一个新的条形图上,你都会得到一个新的指示,在下一个新的条形图上的下一个新指示之前,这个指示一直是静态的。这样做的好处是,如果你在EA中使用当前条形图,可以防止鞭打,但它的缺点是,当你完成当前条形图时,数据已经变旧。
请注意,我也删除了指标内部对使用BarChanged()函数的调用,因为它们变得多余了。
如果你有mladen的版本,而且它没有重新绘制,那么也许它也是通过当前的酒吧静态的。但是,正如之前所说,我不会在无法获得代码的情况下使用自定义指标或EA。所以我还没有下载它。请把你帖子中描述的代码贴在这里,我真的想看看你的代码变化对指标的影响,这可是一百万次。
好的
mladen什么?发布代码?你的HMA nrp代码在哪里?
总之,如果你仔细看了我的帖子,我解释得很清楚。它只是允许指标每条街运行一次。它根本没有防止重绘。但是它可以防止在当前条形上的指示振荡,这可能是一个问题。无论如何,我已经决定放弃HMA4指标,因为它的重绘行为。它与你的HMA nrp指标完全不一样,我下载并与本论坛上发布的HMA_Russian_Color指标进行对比。它完全匹配,而且后者也不重绘。所以我认为你改编了那个指标,并添加了归一化部分,这样它就可以显示曲线的黄色部分。
请注意...
发表任何东西,如果你想的话,去死吧,只要让它在mt上工作就可以了。
在帖子中找到了hma_russian_color,所以可以随意比较。
不用回答我,你是我忽略名单上的快乐新成员。
好样的
btw: 猜猜那张照片上的人是谁?
什么?把代码贴出来?你的HMA nrp代码在哪里?
总之,如果你仔细看了我的帖子,我解释得很清楚。它只是允许指标在每个柱子上运行一次。它根本没有防止重绘。但是,它可以防止在当前条形上的指示的振荡,这可能是一个问题。无论如何,我已经决定放弃HMA4指标,因为它的重绘行为。它与你的HMA nrp指标完全不一样,我下载并与本论坛上发布的HMA_Russian_Color指标进行对比。它完全匹配,而且后者也不重绘。所以我认为你改编了那个,并添加了归一化的部分,以便它能显示曲线的黄色部分。
谢谢...伙计们,这是一个论坛,不要把它当做个人问题--每个人都有权发表意见,不管是对是错--在论坛上总是如此--只是不要把它当做个人问题。
我们每天没有太多的时间花在争吵上--相反,让我们找出一些可靠的方法,4种颜色编码--有很多,让我们找到几个好的......
伙计们,这是一个论坛,不要把它当做个人问题--每个人都有权发表意见,不管是对是错--在论坛上总是这样--只是不要把它当做个人问题,我们每天没有太多的时间花在争吵上--相反,让我们找出几个可靠的方法,4个颜色编码--有很多,让我们找到几个好的...
我同意。我无意挑起争端。这不是我的本性。
为什么mladen在收到对他改编的HMA指标的评论时很恼火?我根本没有诋毁它!这是个好指标!为什么他对它如此保密?这是对HMA_Russian_Color指标的改编。甚至他张贴的图片也显示了这一点。痕迹是相同的,除了一个是偏移的,有黄色的间隔显示。那张是mladen的。