编码帮助 - 页 356 1...349350351352353354355356357358359360361362363...786 新评论 Jan Fouquaert 2014.09.26 08:44 #3551 嗨,Mladen(或Mrtools)。 我想你还记得我们曾经讨论过,当SSA与MA交叉时,在SSA MA上添加一个警报。 你说SSA会重新计算或 "重绘"(我讨厌这个词...)。当然你是对的,但我仍然不同意M1的说法,因为根据我的经验,在那里这不是一个大问题。我想说的是......"。 我不再需要那个警报了,因为过境大多发生得很早,很容易看到...... 但是,我真正想要的是,当SSA仅从地下穿过-0.3水平时,会有一个警报。 当SSA仅从上方越过0.3线时,也会有警报。 看看我在SSA子窗口的图表上自己放的箭头就知道了。 当然,增加额外的水平(-0.3和0.3)也很好。 感谢你的伟大!!!。 附加的文件: ssam1.png 41 kb ssa__ma.mq4 5 kb vrashtekar 2014.09.26 09:48 #3552 alpha24: 你好,Mladen和Mrtools。你能不能让这个指标的视觉效果与图表窗口完全相反? 这里附上图片(在另一个交易软件中创建)。由于语言问题,我很难向你解释,所以请你帮助我。 附加的文件: screenshot.png 26 kb Mladen Rakic 2014.09.26 11:26 #3553 alpha24: 以下是附图(在另一个交易软件中创建)。由于语言问题,我很难向你解释,所以请你帮助我。 alpha24 这样反转数值的唯一方法是使数值等于0-值(负值而不是正值)。 vrashtekar 2014.09.26 12:00 #3554 mladen: alpha24 这样反转数值的唯一方法是使数值等于0值(负值而不是正值)。 先生。 我在编码方面是零,所以如果你有时间,请编码。 Mladen Rakic 2014.09.26 12:05 #3555 alpha24: 先生,我在编码方面是零,如果你有时间,请编码。 我想说的是,你不能在不完全改变数值的情况下镜像价格(它们不能保持正值)。在主图表上附加一些数值小于0的指标是不可能的,因为metatrader不会显示它们。 价格除了0以外没有自然轴,这就是为什么它们不能被镜像到时间序列 价格图上的原因。 vrashtekar 2014.09.26 13:19 #3556 我很抱歉,但我不希望它出现在主图表中,而且有人已经在单独的窗口中做了这个,但他没有在这里发布,请看这个图片。 附加的文件: snap154.jpg 107 kb Mladen Rakic 2014.09.26 13:33 #3557 alpha24 你可以把这个帖子中的https://www.mql5.com/en/forum/178416/page22and,然后替换这几行 if (MAperiod1 > 0) ExtMapBuffer1[k] = iMA(forSymbol,periods[p],MAperiod1,0,MAMethod,AppliedPrice,i); if (MAperiod2 > 0) ExtMapBuffer2[k] = iMA(forSymbol,periods[p],MAperiod2,0,MAMethod,AppliedPrice,i);[/PHP] with these if (MAperiod1 > 0) ExtMapBuffer1[k] = -iMA(forSymbol,periods[p],MAperiod1,0,MAMethod,AppliedPrice,i); if (MAperiod2 > 0) ExtMapBuffer2[k] = -iMA(forSymbol,periods[p],MAperiod2,0,MAMethod,AppliedPrice,i);[/PHP] and these lines [PHP] double high = iHigh (forSymbol,period,shift); double low = iLow (forSymbol,period,shift); double open = iOpen (forSymbol,period,shift); double close = iClose(forSymbol,period,shift); with these [PHP] double high = -iHigh (forSymbol,period,shift); double low = -iLow (forSymbol,period,shift); double open = -iOpen (forSymbol,period,shift); double close = -iClose(forSymbol,period,shift); ___________________________ PS:很明显,为什么他不在这里发帖,当他用 "所有的马 "来显示他在图片上的代码的上部变化时 Coding help How can I determine Ask! vrashtekar 2014.09.26 14:16 #3558 谢谢你,先生 你真好。完全无语。向你致敬。 上帝从天堂派来了你这样的人。 Robert 2014.09.26 19:56 #3559 你好,Mastercash。 很高兴听到它工作了... 为了满足我们的好奇心......你做了什么来使它工作? 关于 "不管信号是否仍然有效,立即对欧元兑美元进行另一次卖出"... 在我看来......你的买入/卖出条件中有如此多的指标,使得你很难区分正在发生什么。 为了进一步测试......我建议你将条件简化为只有一个指标 - 例如 - 只用你的EMA5和EMA13交叉点...如果这起作用......然后再加上你的其他条件...... 说到这里......这个EA模板中的买入/卖出程序确实有问题......除此之外...... 我确实尝试了简单的EMA交叉,它确实连续交易相同的订单类型......即使相反的条件成为现实。 你可以试试......搜索Mladen的EA并使用它们作为你的新EA模板......。你应该有更少的问题和更好的结果,而不是用这个EA... 只要在新的EA模板中插入您的用户设置和您的买入/卖出条件,然后再试一下... 这是我能提出的最好的建议,不需要有人从头开始重写EA... 希望这有帮助。 罗伯特 * 注意 - "Mladen的EA"......我指的是那些可以在免费公共部分获得的EA。希望这个建议能被视为对一个伟大的编码者的赞美。 morro 2014.09.27 13:50 #3560 alpha24: 谢谢你,先生你真好。完全无话可说。向你致敬。 上帝从天堂派来了你这样的人。 你是如何使用倒置的价格的? 1...349350351352353354355356357358359360361362363...786 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
嗨,Mladen(或Mrtools)。
我想你还记得我们曾经讨论过,当SSA与MA交叉时,在SSA MA上添加一个警报。
你说SSA会重新计算或 "重绘"(我讨厌这个词...)。当然你是对的,但我仍然不同意M1的说法,因为根据我的经验,在那里这不是一个大问题。我想说的是......"。
我不再需要那个警报了,因为过境大多发生得很早,很容易看到......
但是,我真正想要的是,当SSA仅从地下穿过-0.3水平时,会有一个警报。
当SSA仅从上方越过0.3线时,也会有警报。
看看我在SSA子窗口的图表上自己放的箭头就知道了。
当然,增加额外的水平(-0.3和0.3)也很好。
感谢你的伟大!!!。
你好,Mladen和Mrtools。
你能不能让这个指标的视觉效果与图表窗口完全相反?
这里附上图片(在另一个交易软件中创建)。由于语言问题,我很难向你解释,所以请你帮助我。
以下是附图(在另一个交易软件中创建)。由于语言问题,我很难向你解释,所以请你帮助我。
alpha24
这样反转数值的唯一方法是使数值等于0-值(负值而不是正值)。
alpha24 这样反转数值的唯一方法是使数值等于0值(负值而不是正值)。
先生。
我在编码方面是零,所以如果你有时间,请编码。
先生,我在编码方面是零,如果你有时间,请编码。
我想说的是,你不能在不完全改变数值的情况下镜像价格(它们不能保持正值)。在主图表上附加一些数值小于0的指标是不可能的,因为metatrader不会显示它们。
价格除了0以外没有自然轴,这就是为什么它们不能被镜像到时间序列 价格图上的原因。
我很抱歉,但我不希望它出现在主图表中,而且有人已经在单独的窗口中做了这个,但他没有在这里发布,请看这个图片。
alpha24
你可以把这个帖子中的https://www.mql5.com/en/forum/178416/page22and,然后替换这几行
if (MAperiod2 > 0) ExtMapBuffer2[k] = iMA(forSymbol,periods[p],MAperiod2,0,MAMethod,AppliedPrice,i);[/PHP]
with these
if (MAperiod2 > 0) ExtMapBuffer2[k] = -iMA(forSymbol,periods[p],MAperiod2,0,MAMethod,AppliedPrice,i);[/PHP]
and these lines
[PHP] double high = iHigh (forSymbol,period,shift);
double low = iLow (forSymbol,period,shift);
double open = iOpen (forSymbol,period,shift);
double close = iClose(forSymbol,period,shift);with these
[PHP] double high = -iHigh (forSymbol,period,shift);
double low = -iLow (forSymbol,period,shift);
double open = -iOpen (forSymbol,period,shift);
double close = -iClose(forSymbol,period,shift);___________________________
PS:很明显,为什么他不在这里发帖,当他用 "所有的马 "来显示他在图片上的代码的上部变化时
谢谢你,先生
你真好。完全无语。向你致敬。
上帝从天堂派来了你这样的人。
你好,Mastercash。
很高兴听到它工作了...
为了满足我们的好奇心......你做了什么来使它工作?
关于 "不管信号是否仍然有效,立即对欧元兑美元进行另一次卖出"...
在我看来......你的买入/卖出条件中有如此多的指标,使得你很难区分正在发生什么。
为了进一步测试......我建议你将条件简化为只有一个指标 -
例如 - 只用你的EMA5和EMA13交叉点...如果这起作用......然后再加上你的其他条件......
说到这里......这个EA模板中的买入/卖出程序确实有问题......除此之外......
我确实尝试了简单的EMA交叉,它确实连续交易相同的订单类型......即使相反的条件成为现实。
你可以试试......搜索Mladen的EA并使用它们作为你的新EA模板......。你应该有更少的问题和更好的结果,而不是用这个EA...
只要在新的EA模板中插入您的用户设置和您的买入/卖出条件,然后再试一下...
这是我能提出的最好的建议,不需要有人从头开始重写EA...
希望这有帮助。
罗伯特
* 注意 - "Mladen的EA"......我指的是那些可以在免费公共部分获得的EA。希望这个建议能被视为对一个伟大的编码者的赞美。
谢谢你,先生
你真好。完全无话可说。向你致敬。
上帝从天堂派来了你这样的人。你是如何使用倒置的价格的?