10美元用于升级指标 - 页 3 12345678 新评论 Mikhail Dovbakh 2010.04.22 13:49 #21 Svinozavr >>: Алексей, а чем тебя предложенный мной расчет не устраивает? Тебе индикатор написать, чтоб пояснить? ))) 你的移位是不正确的。以3.33333的周期为例。 gumgum 2010.04.22 13:53 #22 我可以这样做吗? for(int i=limit; i>=0; i--) { MA[i]=(iMA(NULL,0,MathCeil(DMA),0,0,PRICE_CLOSE,i)-iMA(NULL,0,MathFloor(DMA),0,0,PRICE_CLOSE,i))*(DMA-MathFloor(DMA))+ iMA(NULL,0,MathFloor(DMA),0,0,PRICE_CLOSE,i); } Петр 2010.04.22 13:55 #23 avatara >>: вы сдвигаете неверно. возьмите период 3.33333 например. ???我根本就没有转移任何东西。如果你把它写成整数形式,而不是通常的FIR形式,它的作用是这样的。 (0.33333*Close[3] + Close[2] + Close[1] + Close[0])/3.33333 Mikhail Dovbakh 2010.04.22 14:00 #24 Svinozavr >>: ??? Я вообще ничего не сдвигаю. 关闭。我们不仅要计算指标缓冲区的0值,还要计算其他的N-1值。 我建议对其他指数评估公式的正确性 Sceptic Philozoff 2010.04.22 14:22 #25 Svinozavr >>: Алексей, а чем тебя предложенный мной расчет не устраивает? Тебе индикатор написать, чтоб пояснить? ))) 你不需要一个索引器,这个公式就足够了。你的公式在价格上是不对称的,这就是困扰我的地方。 例如,对于周期为3.5的SMA可以写成: a1*Close[3] + a2*Close[2] + a2*Close[1] + a2*Close[0],其中a2=1/3.5,a1=1-3/3.5。 顺便说一下,你的公式有问题。你可能是指a2=1/3.5,a1=0.5/3.5 ?而究竟为什么a1如此特别,而不是其他什么?为什么不建议反其道而行之,让Close[0]处的K值变小? 嗯,你可能知道什么是伽马函数。它是阶乘进入非整数区域的自然延续。这种延续不违反整数阶乘的任何属性,同时在某种意义上是 "最平滑的"(有关于凸性的东西,我不记得了,很久以前研究过)。 原则上,这家伙可能希望即使是最轻微的周期变化(非整数)也能以某种方式反映在muve中。但它可以用一千种方式来完成。 2 avatara: 嗯,同样的情况。实际上我更喜欢你的版本。但也有一个小插曲:极端点的贡献与其他点的贡献不同。这不是一个简单的魔杖的属性。 也许我说得太绝对了。最好是在你面前有一个例子--比如说,在《简易语言》中。你已经可以看到那里的运算法则。 Mikhail Dovbakh 2010.04.22 14:27 #26 Mathemat >>: Лучше всего, когда видишь перед собой пример - скажем, на Easy Language. 我给了一个提示。/*在我看来--你需要用移位来解决几何问题。那么在0指数时,彼得的公式是正确的。然后改变边际系数。*/ ------ 这是一个小型的测试挑衅;) Дмитрий 2010.04.22 14:32 #27 这个公式如何呢? 例如,对于周期为3.3333333的SMA可以写为 iMA(...,3.3333333,...)=a1*iMa(...,3,...)+a2*iMa(...,4,...)。 其中a1+a2=1。a1=0.666666,a2=1-a1=0.3333333。如果我们把0和1放入公式中,这就是我们得到的结果。 Mikhail Dovbakh 2010.04.22 14:34 #28 grell >>: Как вам такая формула Например, для периода 3.3333333 SMA можно записать так: iMA(...,3.5,...)=a1*iMa(...,3,...)+a2*iMa(...,4,...). где а1+а2=1. а1=0.6666666, а2=1-а1=0.3333333. И если в формулу подставить 0 и 1, то то на то и выйдет. +5) Sceptic Philozoff 2010.04.22 14:49 #29 在我看来,这是一个最优雅的解决方案。格雷尔,好样的! 直接的公式。 2/3*(c0+c1+c2)/3 + 1/3*(c0+c1+c2+c3)/4 = (2/9+1/12)*c0+(2/9+1/12)*c1+(2/9+1/12)*c2+1/12*c3 = 11/36*(c0+c1+c2)+1/12*c3 是的,反正K线是不对称的。但它是美丽的! Дмитрий 2010.04.22 14:56 #30 谢谢你,解决方案只是来自个别案例。 12345678 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
Алексей, а чем тебя предложенный мной расчет не устраивает? Тебе индикатор написать, чтоб пояснить? )))
你的移位是不正确的。以3.33333的周期为例。
вы сдвигаете неверно. возьмите период 3.33333 например.
???我根本就没有转移任何东西。如果你把它写成整数形式,而不是通常的FIR形式,它的作用是这样的。
(0.33333*Close[3] + Close[2] + Close[1] + Close[0])/3.33333
??? Я вообще ничего не сдвигаю.
关闭。我们不仅要计算指标缓冲区的0值,还要计算其他的N-1值。
我建议对其他指数评估公式的正确性
Алексей, а чем тебя предложенный мной расчет не устраивает? Тебе индикатор написать, чтоб пояснить? )))
你不需要一个索引器,这个公式就足够了。你的公式在价格上是不对称的,这就是困扰我的地方。
例如,对于周期为3.5的SMA可以写成:
a1*Close[3] + a2*Close[2] + a2*Close[1] + a2*Close[0],其中a2=1/3.5,a1=1-3/3.5。
顺便说一下,你的公式有问题。你可能是指a2=1/3.5,a1=0.5/3.5 ?而究竟为什么a1如此特别,而不是其他什么?为什么不建议反其道而行之,让Close[0]处的K值变小?
嗯,你可能知道什么是伽马函数。它是阶乘进入非整数区域的自然延续。这种延续不违反整数阶乘的任何属性,同时在某种意义上是 "最平滑的"(有关于凸性的东西,我不记得了,很久以前研究过)。
原则上,这家伙可能希望即使是最轻微的周期变化(非整数)也能以某种方式反映在muve中。但它可以用一千种方式来完成。
2 avatara: 嗯,同样的情况。实际上我更喜欢你的版本。但也有一个小插曲:极端点的贡献与其他点的贡献不同。这不是一个简单的魔杖的属性。
也许我说得太绝对了。最好是在你面前有一个例子--比如说,在《简易语言》中。你已经可以看到那里的运算法则。
Лучше всего, когда видишь перед собой пример - скажем, на Easy Language.
我给了一个提示。/*在我看来--你需要用移位来解决几何问题。那么在0指数时,彼得的公式是正确的。然后改变边际系数。*/
------
这是一个小型的测试挑衅;)
例如,对于周期为3.3333333的SMA可以写为
iMA(...,3.3333333,...)=a1*iMa(...,3,...)+a2*iMa(...,4,...)。 其中a1+a2=1。a1=0.666666,a2=1-a1=0.3333333。如果我们把0和1放入公式中,这就是我们得到的结果。
Как вам такая формула
Например, для периода 3.3333333 SMA можно записать так:
iMA(...,3.5,...)=a1*iMa(...,3,...)+a2*iMa(...,4,...). где а1+а2=1. а1=0.6666666, а2=1-а1=0.3333333. И если в формулу подставить 0 и 1, то то на то и выйдет.
+5)
直接的公式。
2/3*(c0+c1+c2)/3 + 1/3*(c0+c1+c2+c3)/4 = (2/9+1/12)*c0+(2/9+1/12)*c1+(2/9+1/12)*c2+1/12*c3 = 11/36*(c0+c1+c2)+1/12*c3
是的,反正K线是不对称的。但它是美丽的!