文章 "如何创建自己的追踪止损" - 页 2

 
Setslav:

sergey1294

再次感谢,一切正常

还有一个小问题,如何在函数中添加魔法数字校验?我正在尝试插入这样一个校验:

.....,但这样做会破坏整个交易.....。



阅读本文使用 ORDER_MAGIC 在一个工具上交易不同的智能交易系统
 

我已经读过很多遍了,但我还是需要不带类的文章。难道就没有一种简单的方法来检查函数内的魔术师订单吗?

当然,将来我们会详细讨论 mql5,但现在不是很迫切,因为我们在 MT4 上交易,一切都很好。现在,我只想尽快将已经准备好的工作代码转换到第五版,以获得冠军,老实说,没有时间了,所以我请求帮助。

[删除]  
Setslav:

我已经读过很多次了,但我还是需要它,而不需要类。难道就没有一种简单的方法来检查函数内的 magik 订单吗?

当然,将来我们会详细讨论 mql5,但现在没有这种迫切需要,因为我们在 MT4 上交易,一切都很好。现在,我只想把已经准备好的工作代码快速转换到第五版,以获得冠军,老实说,没有时间了,所以我请求帮助。

if (OrderGetInteger(ORDER_MAGIC)==EA_Magic)
{
.....
}

这是使用 Magik 最简单的方法之一。唯一的问题是如何以及在何处将其放入功能....。

 
有趣 2010.09.28 13:11 2010.09.28 13:11:17
sergey1294:
我给他举了个例子,因为他已经想好了如何写一个普通的拖尾,然后让他稍微想一想,这样就不会出错了。

作为一个例子当然可以,但如果不进行分析,结果 就会是一堆错误(迟早的事)......


对不起,您能否发布一个适合 "实际 "的 "最终 "TrailingStop()?

 

感谢您的这篇文章,非常有帮助。

莫拉

 

是的,这篇文章非常有用,但需要对 MT5 版本 684 进行 "更新"。当我尝试使用这个程序(尤其是子程序:"sample_trailingstop.mqh")时,我收到了错误信息:"尝试通过旧版本 674 的终端连接"。也就是说,新的更新显然需要不同的订单格式。

谁能帮帮我?我非常需要帮助!

非常感谢!

L.Funderburk

 
locan.BBS:

是的,这篇文章非常有用,但需要对 MT5 版本 684 进行 "更新"。当我尝试使用这个程序(尤其是子程序:"sample_trailingstop.mqh")时,我收到了错误信息:"尝试通过旧版本 674 的终端连接"。也就是说,新的更新显然需要不同的订单格式。

谁能帮帮我?我非常需要帮助!

非常感谢!

L.Funderburk

你好 locan.BBS、

我不明白您在寻求什么样的帮助,只要更新到 684 或重新安装 MT5 就可以将 MT5 更新到 684。


 
onewithzachy:

你好 locan.BBS、

我不明白你在寻求什么样的帮助,是更新到 684 还是重新安装 MT5 将 MT5 更新到 684。


谢谢,onewithzachy!

不久之后,我发现是"策略测试器"出了问题。现在,"SAR_trailing "EA 可以工作了。

但不幸的是,我的入场时间甚至早于 SAR 线生效的时间。因此,价格可能会在开始时滑低(或在做空时滑高),但永远不会触发 SAR 警报。(根据老规则:"市场保持超买(/卖)的时间可能比你保持有偿付能力的时间更长!")。

这似乎让它对我多少有些无用,因为反趋势交易中最大的问题之一就是级联市场中的信号失灵。如果您的 EA 一直在工作,那么您显然也必须进行反趋势交易,如果您没有通用的 SL,这就很危险。

因此,我决定尝试 NRTR 方法。

但不幸的是,"my_first_NRTR_trailing "文件似乎存在一个真正的问题,因为即使是原始文件(未经我修改)也会立即触发 "追踪错误",而 "SAR_trailing "对应文件则不会出现这种情况。我使用的是与 "SAR "变体完全相同的程序,只是在开头对 "NRTR "做了一些特定的修改。问题出在哪里?"新手 "能做些什么?


提前感谢您(或其他)的高见!

L.Funderburk

 

您好,我是 MQL5 社区的新成员,请多多包涵。如何让这个专家顾问在 MT5 中运行?有可能吗?

请注意

Pine

 

几年来,我一直根据您的程序使用 SAR 追踪止损,但我发现它不再符合我的要求。因此,我想尝试一下 NRTR 方法,我之前没有安装过这种方法,只需更改 EA 中的包含看涨参数即可。其他一切都和以前一样。

但我收到了以下错误信息:

'fabct1cN.mq5' fabct1cN.mq5 1 1
'my_first_ea_nrtrtrailing.mq5' my_first_ea_nrtrtrailing.mq5 1 1
'Sample_TrailingStop.mqh' Sample_TrailingStop.mqh 1 1
'OnInit' -函数 已定义且有 body fabct1cN.mq5 134 5
'OnTimer' - 函数已定义,且主体为 fabct1cN。mq5 258 6
'OnDeinit' - 已定义函数,且主体为 fabct1cN。mq5 265 6
'OnTick' - 已定义函数,且主体为 fabct1cN。mq5 285 6
'Lot' - 常量不能修改 fabct1cN。mq5 480 4
'Lot' - 常量无法修改 fabct1cN。mq5 820 22
'Lot' - 常量无法修改 fabct1cN。mq5 820 37
'Lot' - 常量无法修改 fabct1cN。mq5 851 22
'Lot' - 常量无法修改 fabct1cN。mq5 851 37
可能使用了未初始化变量 'tm' Sample_TrailingStop.mqh 248 20

9 个错误,1 个警告 10 2


如有任何建议,将不胜感激!

在此先表示感谢!

谢谢

Locan.BBS