编码帮助 - 页 264 1...257258259260261262263264265266267268269270271...786 新评论 Mladen Rakic 2014.04.19 20:11 #2631 MrWigglesworth: 请看上面的2631号帖子和所附的DEMA.mq4...这有帮助吗? 在你的代码中(在init()部分),找到这样的一个部分 switch(MA1Mode) { case 1 : MA1short_name="EMA"; break; case 2 : MA1short_name="SMMA"; break; case 3 : MA1short_name="LWMA"; break; default : MA1Mode=0; MA1short_name="SMA"; } switch(MA2Mode) { case 1 : MA2short_name="EMA"; break; case 2 : MA2short_name="SMMA"; break; case 3 : MA2short_name="LWMA"; break; default : MA2Mode=0; MA2short_name="SMA"; } [/PHP] And change it to this : [PHP] switch(MA1Mode) { case 1 : MA1short_name="EMA"; break; case 2 : MA1short_name="SMMA"; break; case 3 : MA1short_name="LWMA"; break; case 4 : MA1short_name="DEMA"; break; default : MA1Mode=0; MA1short_name="SMA"; } switch(MA2Mode) { case 1 : MA2short_name="EMA"; break; case 2 : MA2short_name="SMMA"; break; case 3 : MA2short_name="LWMA"; break; case 4 : MA2short_name="DEMA"; break; default : MA2Mode=0; MA2short_name="SMA"; } 然后就可以了 该部分实际上阻止了Dema的计算,无论你使用的是什么(Dema从未被计算过,而是使用了SMA)。 附上有这些改动的那份文件,但如果你自己做了这些改动,你会发现它就会正确计算。原作者为什么要这样做,我不知道,坦率地说,我根本就没有看这部分的代码 ma__dema_crossover_with_arrow_and_email_1.mq4 附加的文件: ma__dema_crossover_with_arrow_and_email_1.mq4 9 kb Coding help 如何编码? Indicators with alerts/signal Wigglesworth 2014.04.19 20:12 #2632 MrWigglesworth: 是的,我对DEMA很熟悉,尽管从未记住过这个公式......这里是5-SMA(红色)和5-DEMA(绿色)之间的实际区别。 当把5/12DEMA 交叉的模式设置为1时,我得到的结果是这样的。 附加的文件: mladen_dema_2.jpg 90 kb Wigglesworth 2014.04.19 20:13 #2633 mladen: 在你的代码中(init()部分),找到一个部分,其内容如下 switch(MA1Mode) { case 1 : MA1short_name="EMA"; break; case 2 : MA1short_name="SMMA"; break; case 3 : MA1short_name="LWMA"; break; default : MA1Mode=0; MA1short_name="SMA"; } switch(MA2Mode) { case 1 : MA2short_name="EMA"; break; case 2 : MA2short_name="SMMA"; break; case 3 : MA2short_name="LWMA"; break; default : MA2Mode=0; MA2short_name="SMA"; } [/PHP] And change it to this : [PHP] switch(MA1Mode) { case 1 : MA1short_name="EMA"; break; case 2 : MA1short_name="SMMA"; break; case 3 : MA1short_name="LWMA"; break; case 4 : MA1short_name="DEMA"; break; default : MA1Mode=0; MA1short_name="SMA"; } switch(MA2Mode) { case 1 : MA2short_name="EMA"; break; case 2 : MA2short_name="SMMA"; break; case 3 : MA2short_name="LWMA"; break; case 4 : MA2short_name="DEMA"; break; default : MA2Mode=0; MA2short_name="SMA"; } 一切都会好起来的 这一部分实际上是阻止了Dema的计算,不管你使用的是什么(Dema从未被计算过,而是使用了SMA)。 附上有这些改动的,但如果你自己做了这些改动,你会看到它就会正确计算。为什么原作者要这样做,我不知道,坦率地说,我根本就没有看那部分的代码 ma__dema_crossover_with_arrow_and_email_1.mq4 是的......我可以这样做......谢谢你,我会向你报告的......谢谢你! Wigglesworth 2014.04.19 20:45 #2634 MrWigglesworth: 是的......我可以这样做......谢谢你,我会向你汇报的......谢谢你! 铭恩。 你的天才只有你的天才才能胜过!!编码修改后,箭头现在是一致的!我可以为你的努力捐赠或贡献一些东西吗。 Mladen Rakic 2014.04.20 04:58 #2635 MrWigglesworth: MLaden,只有你的天才超过了你的天才!!编码修改后,箭头现在是一致的!我可以为你的努力捐献或贡献一些东西吗。 不需要做任何事情 很高兴它能发挥作用--交易愉快 Rivabex 2014.04.20 06:12 #2636 附上一个名为Visible Pos的脚本。当应用于图表时,它在图表上绘制了从你的订单历史中提取的先前开仓和平仓交易的箭头。 我完全不是一个程序员,谁能在交易的开仓和平仓箭头之间添加虚线趋势线。 如截图所示 谢谢你 附加的文件: visible_pos_screenshot.png 6 kb visible_pos.mq4 7 kb Mladen Rakic 2014.04.20 10:10 #2637 Rivabex1301: 附上一个名为Visible Pos的脚本。当应用于图表时,它在图表上绘制出以前开仓和平仓交易的箭头,这些交易来自你的订单历史。 我根本不是一个程序员,谁能在交易的开仓和平仓箭头之间添加虚线趋势线。 如截图所示 谢谢你 吕文斌1301 请看这个帖子:https://www.mql5.com/en/forum/176352/page45 Rivabex 2014.04.22 03:03 #2638 mladen: Rivabex1301 查看此帖 :https://www.mql5.com/en/forum/176352/page45 谢谢您的帮助 Darkforex 2014.04.22 14:25 #2639 mladen: 它在你的电脑上的表现是否相同(不是VPS)? 如果它在你的电脑上在相同的条件下工作正常,那么你的VPS就有问题。 嗨,Mladen,你来自前南斯拉夫吗? 是的,关于这个问题,它在电脑和Vps 上的表现都一样。直到我把电脑上的MT4最大化,它才开始关闭订单。 能否请你看一下代码。 谢谢。 附加的文件: equityguard1.2c.mq4 11 kb Mladen Rakic 2014.04.22 19:49 #2640 DarkForex33: 嗨,Mladen,你来自前南斯拉夫吗? 是的,关于这个问题,它在PC和Vps上的表现都一样。它不会开始关闭订单,直到我在PC上最大化MT4。 你能不能看一下代码。 谢谢。 黑暗外汇33 该EA有一个函数(DisableEA())在某些情况下禁用所有的EA--它只是禁用实时交易,并且永远不会重新启用它。这可能是造成这种情况的原因。我不知道作者想做什么,因为他试图在那之后关闭订单,而在新的metatrader 4中,这是不可能的,除非你手动重新启用实时交易。 1...257258259260261262263264265266267268269270271...786 新评论 原因: 取消 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
请看上面的2631号帖子和所附的DEMA.mq4...这有帮助吗?
在你的代码中(在init()部分),找到这样的一个部分
{
case 1 : MA1short_name="EMA"; break;
case 2 : MA1short_name="SMMA"; break;
case 3 : MA1short_name="LWMA"; break;
default :
MA1Mode=0;
MA1short_name="SMA";
}
switch(MA2Mode)
{
case 1 : MA2short_name="EMA"; break;
case 2 : MA2short_name="SMMA"; break;
case 3 : MA2short_name="LWMA"; break;
default :
MA2Mode=0;
MA2short_name="SMA";
}
[/PHP]
And change it to this :
[PHP] switch(MA1Mode)
{
case 1 : MA1short_name="EMA"; break;
case 2 : MA1short_name="SMMA"; break;
case 3 : MA1short_name="LWMA"; break;
case 4 : MA1short_name="DEMA"; break;
default :
MA1Mode=0;
MA1short_name="SMA";
}
switch(MA2Mode)
{
case 1 : MA2short_name="EMA"; break;
case 2 : MA2short_name="SMMA"; break;
case 3 : MA2short_name="LWMA"; break;
case 4 : MA2short_name="DEMA"; break;
default :
MA2Mode=0;
MA2short_name="SMA";
}
然后就可以了
该部分实际上阻止了Dema的计算,无论你使用的是什么(Dema从未被计算过,而是使用了SMA)。
附上有这些改动的那份文件,但如果你自己做了这些改动,你会发现它就会正确计算。原作者为什么要这样做,我不知道,坦率地说,我根本就没有看这部分的代码
是的,我对DEMA很熟悉,尽管从未记住过这个公式......这里是5-SMA(红色)和5-DEMA(绿色)之间的实际区别。
当把5/12DEMA 交叉的模式设置为1时,我得到的结果是这样的。
在你的代码中(init()部分),找到一个部分,其内容如下
{
case 1 : MA1short_name="EMA"; break;
case 2 : MA1short_name="SMMA"; break;
case 3 : MA1short_name="LWMA"; break;
default :
MA1Mode=0;
MA1short_name="SMA";
}
switch(MA2Mode)
{
case 1 : MA2short_name="EMA"; break;
case 2 : MA2short_name="SMMA"; break;
case 3 : MA2short_name="LWMA"; break;
default :
MA2Mode=0;
MA2short_name="SMA";
}
[/PHP]
And change it to this :
[PHP] switch(MA1Mode)
{
case 1 : MA1short_name="EMA"; break;
case 2 : MA1short_name="SMMA"; break;
case 3 : MA1short_name="LWMA"; break;
case 4 : MA1short_name="DEMA"; break;
default :
MA1Mode=0;
MA1short_name="SMA";
}
switch(MA2Mode)
{
case 1 : MA2short_name="EMA"; break;
case 2 : MA2short_name="SMMA"; break;
case 3 : MA2short_name="LWMA"; break;
case 4 : MA2short_name="DEMA"; break;
default :
MA2Mode=0;
MA2short_name="SMA";
}
一切都会好起来的
这一部分实际上是阻止了Dema的计算,不管你使用的是什么(Dema从未被计算过,而是使用了SMA)。
附上有这些改动的,但如果你自己做了这些改动,你会看到它就会正确计算。为什么原作者要这样做,我不知道,坦率地说,我根本就没有看那部分的代码是的......我可以这样做......谢谢你,我会向你报告的......谢谢你!
是的......我可以这样做......谢谢你,我会向你汇报的......谢谢你!
铭恩。
你的天才只有你的天才才能胜过!!编码修改后,箭头现在是一致的!我可以为你的努力捐赠或贡献一些东西吗。
MLaden,只有你的天才超过了你的天才!!编码修改后,箭头现在是一致的!我可以为你的努力捐献或贡献一些东西吗。
不需要做任何事情
很高兴它能发挥作用--交易愉快
附上一个名为Visible Pos的脚本。当应用于图表时,它在图表上绘制了从你的订单历史中提取的先前开仓和平仓交易的箭头。
我完全不是一个程序员,谁能在交易的开仓和平仓箭头之间添加虚线趋势线。
如截图所示
谢谢你
附上一个名为Visible Pos的脚本。当应用于图表时,它在图表上绘制出以前开仓和平仓交易的箭头,这些交易来自你的订单历史。
我根本不是一个程序员,谁能在交易的开仓和平仓箭头之间添加虚线趋势线。
如截图所示
谢谢你吕文斌1301
请看这个帖子:https://www.mql5.com/en/forum/176352/page45
Rivabex1301 查看此帖 :https://www.mql5.com/en/forum/176352/page45
谢谢您的帮助
它在你的电脑上的表现是否相同(不是VPS)? 如果它在你的电脑上在相同的条件下工作正常,那么你的VPS就有问题。
嗨,Mladen,你来自前南斯拉夫吗?
是的,关于这个问题,它在电脑和Vps 上的表现都一样。直到我把电脑上的MT4最大化,它才开始关闭订单。
能否请你看一下代码。
谢谢。
嗨,Mladen,你来自前南斯拉夫吗?
是的,关于这个问题,它在PC和Vps上的表现都一样。它不会开始关闭订单,直到我在PC上最大化MT4。
你能不能看一下代码。
谢谢。黑暗外汇33
该EA有一个函数(DisableEA())在某些情况下禁用所有的EA--它只是禁用实时交易,并且永远不会重新启用它。这可能是造成这种情况的原因。我不知道作者想做什么,因为他试图在那之后关闭订单,而在新的metatrader 4中,这是不可能的,除非你手动重新启用实时交易。