通用MA交叉EA - 页 50 1...434445464748495051525354555657...127 新评论 noonehastherighttojudgeanother 2010.02.03 00:48 #491 rickyc2511: 嗨,Sn。 谢谢你,伙计--我会把它装起来,看看情况如何。你所说的 "距离",我认为是 "最小交叉距离",即在确认交易进场之前,MA之间的最小距离(点)。致以诚挚的问候 rickyc 好的,我今天在后台测试和演示中运行了它,没有得到错误。我看了看代码,似乎有某种故障,程序试图打印出来,但错误值已经没有了。我增加了2个调试行,并改变了几行计算止损 的行数,使其具有正确的数字。 所以给它一个机会,如果调试线显示出来,尽可能多地捕捉日志和专家标签中与买入/卖出有关的信息。 另外,你发送的设置文件--是澳元兑美元--上半年的吗?短暂的回溯测试效果不好,所以我想尝试一些更多的测试。 祈祷吧--我们可能会发财。 哼 附加的文件: universalmacrossea5_dig-v2.mq4 34 kb rickyc2511 2010.02.03 08:41 #492 嗨,伙计。 谢谢你的意见和帮助,我还没能让它在我的Go Markets真实账户上运行,但它在Alpari模拟账户上却能运行? (这是你在第一次回答我的问题时发布的 "5位数 "版本。 我将尝试运行你的新版本,并加入调试线,我会让你知道它的情况。 我从metatrader得到的唯一可疑信息是在日志中,我得到了很多 "旧勾选 "信息,通常是成群的,每隔几个小时--也许这阻碍了EA--尽管我已经尝试将其设置为 "进入时确认--真实",这意味着它不应该检查每个勾选 交易条件? 那个设置文件是澳元/美元,但我加载它是为了让这个东西工作。 问候 rickyc Hairi 2010.02.03 22:28 #493 [请求] - 不同的SMA交叉EA 大家好。 我是这里的新手。 我在寻找一种能够在不同的SMA交叉点进入和关闭的EA。纯粹是MA交叉。 例如。 均线使用:均线62,均线100,均线200 时间框架:M1 进入。 SMA 200交叉SMA 100 SL : 20个点 退出: (i)SMA 62交叉SMA 100 [快速] 。 (ii) 均线100和均线200 [慢] 。 注:退出(i)或退出(ii),以先到者为准。 注:在执行退出(i)之前,有20个点的安全保证金。 希望这里的交易高手能提供帮助。谢谢。 Universal MA Cross EA 固化价格动作止损或固化 RSI(智能止损) 作为技术分析工具的 MTF 指标 rickyc2511 2010.02.04 08:56 #494 serpentsnoir: 好的,我今天在后面的测试和演示中运行它,没有得到错误。 我看了看代码,似乎有某种故障,程序试图打印出来,但错误值已经没有了。 我增加了2个调试行,并改变了几行计算止损的行数,使其具有正确的数字。 所以给它一个机会,如果调试线显示出来,在日志和专家标签中尽可能多地捕捉与买入/卖出有关的信息。 另外,你发送的设置文件--是澳元兑美元--上半年的吗? 短暂的回溯测试效果不好,所以我想尝试一些更多的测试。 祈祷吧--我们可能会发财。 蛇 嗨,伙计。 嗯,我还是让这个东西交易......一直得到同样的错误。 没有调试警报。不知道发生了什么。 这里是日志条目。 22:55:06 universalMACrossEA GBPJPY,H1输入。Expert_Name="---------- Universal MA Cross EA v8.1"; MagicNumber=1234; StopLoss=750; TakeProfit=1500; TrailingStop_Setting="---------- Trailing Stop Setting"; TrailingStopType=0; TrailingStop=0; Indicator_Setting="---------- Indicator Setting" 。FastMAPeriod=3; FastMAType=1; FastMAPrice=0; FastMAshift=0; SlowMAPeriod=55; SlowMAType=1; SlowMAPrice=0; SlowMAshift=0; CossDistance_Setting="---------- 最小交叉距离设置"。MinCrossDistance=3; MaxLookUp=3; Exit_Setting="---------- Exit Setting"; StopAndReverse=true; PureSAR=false; ExitOnCross=false; ThirdEMA_Setting="---------- Third MA Setting"。UseThirdMA=false; UseCounterTrend=false; OnlyCounterTrend=false; ThirdMAPeriod=100; ThirdMAType=1; ThirdMAPrice=0; ThirdMAshift=0; CTS topLoss=0; CTTakeProfit=0; Pivot.Setting="---------- Pivot Filter Setting"; Use.Pivot.Filter=false; Order_Setting="---------- Order Setting"; ReverseCondition=false; ConfirmedOnEntry=true; OneEntryPerBar=true; NumberOfTries=10; Slippage=5; 22:55:06 universalMACrossEA GBPJPY,H1: 最后交易:无 22:55:06 universalMACrossEA GBPJPY,H1: 已初始化 22:55:40 universalMACrossEA GBPJPY,H1: Prev : DOWN - Curr : DOWN 22:55:40 universalMACrossEA GBPJPY,H1: Alert: Moving Average Cross DOWN ! 22:55:40 universalMACrossEA GBPJPY,H1: 10:25 - 1 - 288 - 3 - DOWN 22:55:40 universalMACrossEA GBPJPY,H1: MinCrosDistance SELL 22:55:40 universalMACrossEA GBPJPY,H1: 开启SELL订单 时出错。(0) 没有错误 有谁知道是什么原因导致这个 "错误-无错误 "的条目阻止EA打开订单? 其他一切似乎都设置得很好。 好 问候 rickyc Universal MA Cross EA Robert 2010.02.04 20:31 #495 UnivMACross - 带有调试语句的日志 rickyc2511: 嗨,伙计。好吧,我还是让这个东西进行交易......一直得到同样的错误。 没有调试警报。不知道发生了什么。 22:55:40 universalMACrossEA GBPJPY,H1: Alert: Moving Average Cross DOWN ! 22:55:40 universalMACrossEA GBPJPY,H1: 10:25 - 1 - 288 - 3 - DOWN 22:55:40 universalMACrossEA GBPJPY,H1: MinCrosDistance SELL 22:55:40 universalMACrossEA GBPJPY,H1: 开启SELL订单时出错。(0) 没有错误 有谁知道是什么原因导致这个 "错误-无错误 "的条目阻止EA打开订单?其他一切似乎都设置得很好。 亲切的问候 -rickyc 嗨,Ricky。 我使用你的设置在GbpJpy H1上测试了EA,确实得到了与你相同的错误信息,但我也得到了带有错误信息的调试语句。 另外,在....,在错误信息之后,EA的交易都很正常。 第一个日志(日志1)显示调试语句似乎重复了10倍...两次...然后日志显示在错误信息之后有更多的交易(买入和卖出)。错误信息并没有阻止该EA在之后进行更多的交易。你可以看到错误信息之后的卖出交易。(日志1) 我不知道为什么它出现了错误,而其他的交易看起来还不错? 只是一个建议 - 保持你的测试期短 - 2周 - 更容易查看日志。我使用了2010年1月1日至2010年1月15日的GbpJpy H1。 然后我运行了同样的设置,除了禁用MinCrossDistance=0和MaxLookUp=0......得到了一些调试语句......但没有错误信息。而且交易似乎恢复了(不是通过10倍的循环调试),它没有像日志1中那样的价格问题。 在调试语句之后也继续进行交易。请看下面的日志摘录(日志2)。 看起来是一些代码问题,当MinCrossDistance>0和MaxLookUp>0时,发送正确的价格...?希望调试语句能帮助你(和其他人)尝试追踪这个问题,并修复这个漂亮的小EA。 祝您好运!罗伯特 日志1- 设置MinCrossDistance和MaxLookUp 2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1:OrderSend函数 的无效价格147.25800000 2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: OrderSend错误 4107 2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: sn Debug on sell: ticket,err,count -1/4107/7 2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: OrderSend函数的无效价格147.25800000 2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: OrderSend错误 4107 2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: sn Debug on sell: ticket,err,count -1/4107/8 2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: OrderSend函数的无效价格147.25800000 2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: OrderSend错误 4107 2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: sn Debug on sell: ticket,err,count -1/4107/9 2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Error opening SELL order :(0)没有错误 2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Prev : DOWN - Curr : DOWN 2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: 05:00 - 3 - 32 - 3 - DOWN 2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: MinCrosDistance SELL 2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Prev : DOWN - Curr : DOWN 2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: 05:00 - 3 - 33 - 3 - DOWN 2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: MinCrosDistance SELL 2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Prev : DOWN - Curr : DOWN 2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: 05:00 - 3 - 33 - 3 - DOWN 2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: MinCrosDistance SELL 日志2 - 没有MinCrossDistance和MaxLookUp的设置 11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Prev : DOWN - Curr : DOWN 11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Prev : DOWN - Curr : DOWN 11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Prev : DOWN - Curr : UP 11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: MA Cross BUY 11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: open #18 buy 1.00 GBPJPY at 148.73 sl: 141.23 tp: 163.73 ok 11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: sn Debug on buy: ticket,err,count 18/0/0 11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: BUY order opened : 148.73 11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Prev : UP - Curr : DOWN 11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: MA交叉卖出 11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: close #18 buy 1.00 GBPJPY at 148.73 sl: 141.23 tp: 163.73 at price 148.63 11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: STOP AND REVERSE ! 11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Prev : DOWN - Curr : UP 11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: MA Cross BUY 11:04:55 2010.01.14 19:01 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Prev : UP - Curr : UP 11:04:55 2010.01.14 19:01 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Prev : UP - Curr : UP Universal MA Cross EA What is order_id ? Automated Trading Championship 2010 rickyc2511 2010.02.04 20:36 #496 嗨,罗伯特。 谢谢你对我关于错误的帖子/问题的回复。 我很感谢你花时间和精力帮助那些不懂代码的人,使他们能够清楚地识别问题,就像我一样 我真的很想让这个EA进行交易,因为我可以看到它的巨大潜力,只要对不同的货币对和MA周期进行一些优化。 我在1小时图上使用55/3的MA交叉期,效果很好,所以我自然想用这个EA来实现自动化。 我将改变最小交叉距离和最大查询设置,看看它是否为我安排交易。到目前为止,它实际上甚至没有尝试为我安排交易,这很奇怪。如果至少有一个错误代码 说明尝试交易的失败,我会感觉更好。 无论如何,我将采纳你的结果并注意你的建议,然后再试一次。 我的经纪人是澳大利亚的GoMarkets,也许这里还有人在用他们交易这个EA? 我将再次尝试,并在多尝试几次后发回帖子。 衷心的问候 rickyc rickyc2511 2010.02.04 21:12 #497 cosmiclifeform: 嗨,Ricky。 ...然后我运行了同样的设置,只是我禁用了MinCrossDistance=0和MaxLookUp=0...并得到了一些调试语句...但没有错误信息。而且交易似乎恢复了(不是通过10倍的循环调试),它确实... 嗨,罗伯特。 当你说你禁用了最小交叉距离设置和最大查询设置时,你的意思是你只是把它们设置为 "0 "吗? 我没有看到一个选项可以把它们 "打开 "或 "关闭",只有一个数值的输入栏。 谢谢 rickyc Wagaba 2010.02.06 12:58 #498 带有盈利水平的通用MA交叉EA 我是一个新的交易员,我想知道是否有人能在通用MA交叉EA中加入获利水平。当我在交易时,我喜欢在50点退出我的一半利润,让另一半利润运行到下一个斐波那契水平。Universal MA Cross EA对我来说运行良好,但我未能将其设置为退出一半的交易,并让其余部分运行。 附加的文件: universalmacrossea.mq4 34 kb Robert 2010.02.07 01:27 #499 rickyc2511: 嗨,罗伯特。当你说你禁用了最小交叉距离设置和最大查找设置时,你的意思是你只是将它们设置为 "0"? 我没有看到一个选项可以将它们 "打开 "或 "关闭"--只有一个数值的输入栏。 谢谢 rickyc 嗨,Ricky。 是的--禁用=关闭=0--设置MinCrossDistance=0和MaxLookUP=0,你就不会出现4107的调试错误。 然而,这些功能(MCD和MLU)似乎在设计时工作得很好,因为我在其他测试中使用了它们,它们似乎在做它们设计的事情。这些设置工作一致。你可以运行一个简短的测试,并快速比较它们--见所附的有/无MCD和MLU的屏幕视图。我曾使用MCD=10和MLU=1,结果很好......交易较少,但交叉点更安全。MLU>1的交易在穿越后x个小节后进行...对我来说太晚了。 MCD和MLU与下面的错误日志有什么关系,我不知道它们是什么意思,也不知道如何修复它们。希望调试语句能引导我们走向正确的方向。 测试日志1 - MCD=0和MLU=0 日志中没有提到MinCrossDistance BUY或SELL 在交易中都有调试错误。 看起来它在报告错误0和计数0,表明交易是好的,没有错误? 无论如何,这是一个很好的交易。 universalMACrossEA[5 Dig]-V2 EURUSD,H1: MA Cross BUY universalMACrossEA[5 Dig]-V2 EURUSD,H1: open #2 buy 1.00 EURUSD at 1.4556 tp: 1.4561 ok universalMACrossEA[5 Dig]-V2 EURUSD,H1:sn Debug on buy: ticket, err, count 2/0/ 0 universalMACrossEA[5 Dig]-V2 EURUSD,H1: 买入订单打开 : 1.4556 universalMACrossEA[5 Dig]-V2 EURUSD,H1: Prev : UP - Curr : DOWN ---------------------------------------- 测试Log2 - MCD=10和MLU=1 有MinCrossDistance BUY和SELL 有2个调试错误 在上述良好的交易中出现调试,其他调试为 "无效价格 "4107错误。 MCD SELL - 一个好的交易 - 2009.12.03 17:00 universalMACrossEA[5 Dig]-V2-Test EURUSD,H1: 16:00 - 1 - 10 - 10 - DOWN universalMACrossEA[5 Dig]-V2-Test EURUSD,H1: MinCrosDistance SELL universalMACrossEA[5 Dig]-V2-Test EURUSD,H1: open #4 sell 1.00 EURUSD at 1.5070 tp: 1.5065 ok universalMACrossEA[5 Dig]-V2-Test EURUSD,H1:sn Debug on sell: ticket, err, count 4/0/ 0 universalMACrossEA[5 Dig]-V2-Test EURUSD,H1: 卖出订单打开 : 1.507 universalMACrossEA[5 Dig]-V2-Test EURUSD,H1: 前期:下跌 - 后期:下跌 另一个MCD卖出 - "无效的价格" - 2009.12.03 23:00 universalMACrossEA[5 Dig]-V2-Test EURUSD,H1: 22:00 - 1 - 10 - 10 - DOWN universalMACrossEA[5 Dig]-V2-Test EURUSD,H1: MinCrosDistance SELL universalMACrossEA[5 Dig]-V2-Test EURUSD,H1: OrderSend函数 的无效价格1.50732000 universalMACrossEA[5 Dig]-V2-Test EURUSD,H1:OrderSend 错误 4107 universalMACrossEA[5 Dig]-V2-Test EURUSD,H1:卖出时调试:ticket,err,count -1/4107/0 **通过2个循环x10次每循环 - 相同的4107错误信息 正如错误信息所显示的,这似乎是一个 "无效的价格 "被发送。 我在屏幕上添加了一些评论,以帮助调试无效价格的挑战。 我的结果显示一个8位数的价格,与上述错误信息显示的相同。我不知道如何解决数字问题,也不知道为什么MODE_DIGITS与Digits不同,但它与价格有关,也许有人知道。 在你的sComment部分添加它们,然后重新编译,然后测试一下,看看屏幕上的数值。 sComment = sComment + sp; sComment = sComment + "Ask+pointvalue*TrailingStop=" + (NormalizeDouble(Ask+pointvalue*TrailingStop,Digits))+ NL。 sComment = sComment + "Digits= " + Digits + " Point= " + Point + " PointValue= " + pointvalue + NL; sComment = sComment + "MODE_DIGITS= " + MODE_DIGITS + " | " 。 sComment = sComment + "MODE_ASK= " + MODE_ASK + " | " 。 sComment = sComment + "MODE_BID= " + MODE_BID + NL; sComment = sComment + "NormalizeDouble(MarketInfo(Symbol(),MODE_ASK),Digits)= "+Symbol() + " "+NormalizeDouble(MarketInfo(Symbol(),MODE_ASK),Digits) + NL; sComment = sComment + sp; 其他人也可以添加其他评论和建议,以帮助进一步调试。 希望这一切能帮助你和其他比我有更好的编码技巧的人,他们可以看看并和我们一起解决这个棘手的小EA。 保重......并祝你好运! 罗伯特 附加的文件: umac_mcd0_and_mlu0.gif 10 kb umac_mcd10_and_mlu1.gif 10 kb umac_-_trailing_stop_digit_problem.gif 22 kb Universal MA Cross EA Calendar trading MQL5 Cookbook - 以 repelsteeltje 2010.02.07 08:23 #500 为此,你可以使用多用途商标管理人EA。 1...434445464748495051525354555657...127 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
嗨,Sn。
谢谢你,伙计--我会把它装起来,看看情况如何。
你所说的 "距离",我认为是 "最小交叉距离",即在确认交易进场之前,MA之间的最小距离(点)。
致以诚挚的问候
rickyc好的,我今天在后台测试和演示中运行了它,没有得到错误。我看了看代码,似乎有某种故障,程序试图打印出来,但错误值已经没有了。我增加了2个调试行,并改变了几行计算止损 的行数,使其具有正确的数字。
所以给它一个机会,如果调试线显示出来,尽可能多地捕捉日志和专家标签中与买入/卖出有关的信息。
另外,你发送的设置文件--是澳元兑美元--上半年的吗?短暂的回溯测试效果不好,所以我想尝试一些更多的测试。
祈祷吧--我们可能会发财。
哼
嗨,伙计。
谢谢你的意见和帮助,我还没能让它在我的Go Markets真实账户上运行,但它在Alpari模拟账户上却能运行?
(这是你在第一次回答我的问题时发布的 "5位数 "版本。
我将尝试运行你的新版本,并加入调试线,我会让你知道它的情况。
我从metatrader得到的唯一可疑信息是在日志中,我得到了很多 "旧勾选 "信息,通常是成群的,每隔几个小时--也许这阻碍了EA--尽管我已经尝试将其设置为 "进入时确认--真实",这意味着它不应该检查每个勾选 交易条件?
那个设置文件是澳元/美元,但我加载它是为了让这个东西工作。
问候
rickyc
[请求] - 不同的SMA交叉EA
大家好。
我是这里的新手。
我在寻找一种能够在不同的SMA交叉点进入和关闭的EA。纯粹是MA交叉。
例如。
均线使用:均线62,均线100,均线200
时间框架:M1
进入。
SMA 200交叉SMA 100
SL : 20个点
退出:
(i)SMA 62交叉SMA 100 [快速] 。
(ii) 均线100和均线200 [慢] 。
注:退出(i)或退出(ii),以先到者为准。
注:在执行退出(i)之前,有20个点的安全保证金。
希望这里的交易高手能提供帮助。谢谢。
好的,我今天在后面的测试和演示中运行它,没有得到错误。 我看了看代码,似乎有某种故障,程序试图打印出来,但错误值已经没有了。 我增加了2个调试行,并改变了几行计算止损的行数,使其具有正确的数字。
所以给它一个机会,如果调试线显示出来,在日志和专家标签中尽可能多地捕捉与买入/卖出有关的信息。
另外,你发送的设置文件--是澳元兑美元--上半年的吗? 短暂的回溯测试效果不好,所以我想尝试一些更多的测试。
祈祷吧--我们可能会发财。
蛇嗨,伙计。
嗯,我还是让这个东西交易......一直得到同样的错误。
没有调试警报。不知道发生了什么。
这里是日志条目。
22:55:06 universalMACrossEA GBPJPY,H1输入。Expert_Name="---------- Universal MA Cross EA v8.1"; MagicNumber=1234; StopLoss=750; TakeProfit=1500; TrailingStop_Setting="---------- Trailing Stop Setting"; TrailingStopType=0; TrailingStop=0; Indicator_Setting="---------- Indicator Setting" 。FastMAPeriod=3; FastMAType=1; FastMAPrice=0; FastMAshift=0; SlowMAPeriod=55; SlowMAType=1; SlowMAPrice=0; SlowMAshift=0; CossDistance_Setting="---------- 最小交叉距离设置"。MinCrossDistance=3; MaxLookUp=3; Exit_Setting="---------- Exit Setting"; StopAndReverse=true; PureSAR=false; ExitOnCross=false; ThirdEMA_Setting="---------- Third MA Setting"。UseThirdMA=false; UseCounterTrend=false; OnlyCounterTrend=false; ThirdMAPeriod=100; ThirdMAType=1; ThirdMAPrice=0; ThirdMAshift=0; CTS topLoss=0; CTTakeProfit=0; Pivot.Setting="---------- Pivot Filter Setting"; Use.Pivot.Filter=false; Order_Setting="---------- Order Setting"; ReverseCondition=false; ConfirmedOnEntry=true; OneEntryPerBar=true; NumberOfTries=10; Slippage=5;
22:55:06 universalMACrossEA GBPJPY,H1: 最后交易:无
22:55:06 universalMACrossEA GBPJPY,H1: 已初始化
22:55:40 universalMACrossEA GBPJPY,H1: Prev : DOWN - Curr : DOWN
22:55:40 universalMACrossEA GBPJPY,H1: Alert: Moving Average Cross DOWN !
22:55:40 universalMACrossEA GBPJPY,H1: 10:25 - 1 - 288 - 3 - DOWN
22:55:40 universalMACrossEA GBPJPY,H1: MinCrosDistance SELL
22:55:40 universalMACrossEA GBPJPY,H1: 开启SELL订单 时出错。(0) 没有错误
有谁知道是什么原因导致这个 "错误-无错误 "的条目阻止EA打开订单?
其他一切似乎都设置得很好。
好
问候
rickyc
UnivMACross - 带有调试语句的日志
嗨,伙计。
好吧,我还是让这个东西进行交易......一直得到同样的错误。
没有调试警报。不知道发生了什么。
22:55:40 universalMACrossEA GBPJPY,H1: Alert: Moving Average Cross DOWN !
22:55:40 universalMACrossEA GBPJPY,H1: 10:25 - 1 - 288 - 3 - DOWN
22:55:40 universalMACrossEA GBPJPY,H1: MinCrosDistance SELL
22:55:40 universalMACrossEA GBPJPY,H1: 开启SELL订单时出错。(0) 没有错误
有谁知道是什么原因导致这个 "错误-无错误 "的条目阻止EA打开订单?其他一切似乎都设置得很好。
亲切的问候 -rickyc嗨,Ricky。
我使用你的设置在GbpJpy H1上测试了EA,确实得到了与你相同的错误信息,但我也得到了带有错误信息的调试语句。
另外,在....,在错误信息之后,EA的交易都很正常。
第一个日志(日志1)显示调试语句似乎重复了10倍...两次...然后日志显示在错误信息之后有更多的交易(买入和卖出)。错误信息并没有阻止该EA在之后进行更多的交易。你可以看到错误信息之后的卖出交易。(日志1)
我不知道为什么它出现了错误,而其他的交易看起来还不错?
只是一个建议 - 保持你的测试期短 - 2周 - 更容易查看日志。我使用了2010年1月1日至2010年1月15日的GbpJpy H1。
然后我运行了同样的设置,除了禁用MinCrossDistance=0和MaxLookUp=0......得到了一些调试语句......但没有错误信息。而且交易似乎恢复了(不是通过10倍的循环调试),它没有像日志1中那样的价格问题。 在调试语句之后也继续进行交易。请看下面的日志摘录(日志2)。
看起来是一些代码问题,当MinCrossDistance>0和MaxLookUp>0时,发送正确的价格...?希望调试语句能帮助你(和其他人)尝试追踪这个问题,并修复这个漂亮的小EA。
祝您好运!罗伯特
日志1- 设置MinCrossDistance和MaxLookUp
2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1:OrderSend函数 的无效价格147.25800000
2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: OrderSend错误 4107
2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: sn Debug on sell: ticket,err,count -1/4107/7
2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: OrderSend函数的无效价格147.25800000
2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: OrderSend错误 4107
2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: sn Debug on sell: ticket,err,count -1/4107/8
2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: OrderSend函数的无效价格147.25800000
2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: OrderSend错误 4107
2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: sn Debug on sell: ticket,err,count -1/4107/9
2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Error opening SELL order :(0)没有错误
2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Prev : DOWN - Curr : DOWN
2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: 05:00 - 3 - 32 - 3 - DOWN
2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: MinCrosDistance SELL
2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Prev : DOWN - Curr : DOWN
2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: 05:00 - 3 - 33 - 3 - DOWN
2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: MinCrosDistance SELL
2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Prev : DOWN - Curr : DOWN
2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: 05:00 - 3 - 33 - 3 - DOWN
2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: MinCrosDistance SELL
日志2 - 没有MinCrossDistance和MaxLookUp的设置
11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Prev : DOWN - Curr : DOWN
11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Prev : DOWN - Curr : DOWN
11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Prev : DOWN - Curr : UP
11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: MA Cross BUY
11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: open #18 buy 1.00 GBPJPY at 148.73 sl: 141.23 tp: 163.73 ok
11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: sn Debug on buy: ticket,err,count 18/0/0
11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: BUY order opened : 148.73
11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Prev : UP - Curr : DOWN
11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: MA交叉卖出
11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: close #18 buy 1.00 GBPJPY at 148.73 sl: 141.23 tp: 163.73 at price 148.63
11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: STOP AND REVERSE !
11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Prev : DOWN - Curr : UP
11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: MA Cross BUY
11:04:55 2010.01.14 19:01 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Prev : UP - Curr : UP
11:04:55 2010.01.14 19:01 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Prev : UP - Curr : UP
嗨,罗伯特。
谢谢你对我关于错误的帖子/问题的回复。
我很感谢你花时间和精力帮助那些不懂代码的人,使他们能够清楚地识别问题,就像我一样
我真的很想让这个EA进行交易,因为我可以看到它的巨大潜力,只要对不同的货币对和MA周期进行一些优化。
我在1小时图上使用55/3的MA交叉期,效果很好,所以我自然想用这个EA来实现自动化。
我将改变最小交叉距离和最大查询设置,看看它是否为我安排交易。到目前为止,它实际上甚至没有尝试为我安排交易,这很奇怪。如果至少有一个错误代码 说明尝试交易的失败,我会感觉更好。
无论如何,我将采纳你的结果并注意你的建议,然后再试一次。
我的经纪人是澳大利亚的GoMarkets,也许这里还有人在用他们交易这个EA?
我将再次尝试,并在多尝试几次后发回帖子。
衷心的问候
rickyc
嗨,Ricky。
...然后我运行了同样的设置,只是我禁用了MinCrossDistance=0和MaxLookUp=0...并得到了一些调试语句...但没有错误信息。而且交易似乎恢复了(不是通过10倍的循环调试),它确实...
嗨,罗伯特。
当你说你禁用了最小交叉距离设置和最大查询设置时,你的意思是你只是把它们设置为 "0 "吗?
我没有看到一个选项可以把它们 "打开 "或 "关闭",只有一个数值的输入栏。
谢谢
rickyc
带有盈利水平的通用MA交叉EA
我是一个新的交易员,我想知道是否有人能在通用MA交叉EA中加入获利水平。当我在交易时,我喜欢在50点退出我的一半利润,让另一半利润运行到下一个斐波那契水平。Universal MA Cross EA对我来说运行良好,但我未能将其设置为退出一半的交易,并让其余部分运行。
嗨,罗伯特。
当你说你禁用了最小交叉距离设置和最大查找设置时,你的意思是你只是将它们设置为 "0"?
我没有看到一个选项可以将它们 "打开 "或 "关闭"--只有一个数值的输入栏。
谢谢
rickyc嗨,Ricky。
是的--禁用=关闭=0--设置MinCrossDistance=0和MaxLookUP=0,你就不会出现4107的调试错误。
然而,这些功能(MCD和MLU)似乎在设计时工作得很好,因为我在其他测试中使用了它们,它们似乎在做它们设计的事情。这些设置工作一致。你可以运行一个简短的测试,并快速比较它们--见所附的有/无MCD和MLU的屏幕视图。我曾使用MCD=10和MLU=1,结果很好......交易较少,但交叉点更安全。MLU>1的交易在穿越后x个小节后进行...对我来说太晚了。
MCD和MLU与下面的错误日志有什么关系,我不知道它们是什么意思,也不知道如何修复它们。希望调试语句能引导我们走向正确的方向。
测试日志1 - MCD=0和MLU=0
日志中没有提到MinCrossDistance BUY或SELL
在交易中都有调试错误。
看起来它在报告错误0和计数0,表明交易是好的,没有错误?
无论如何,这是一个很好的交易。
universalMACrossEA[5 Dig]-V2 EURUSD,H1: MA Cross BUY
universalMACrossEA[5 Dig]-V2 EURUSD,H1: open #2 buy 1.00 EURUSD at 1.4556 tp: 1.4561 ok
universalMACrossEA[5 Dig]-V2 EURUSD,H1:sn Debug on buy: ticket, err, count 2/0/ 0
universalMACrossEA[5 Dig]-V2 EURUSD,H1: 买入订单打开 : 1.4556
universalMACrossEA[5 Dig]-V2 EURUSD,H1: Prev : UP - Curr : DOWN
----------------------------------------
测试Log2 - MCD=10和MLU=1
有MinCrossDistance BUY和SELL
有2个调试错误
在上述良好的交易中出现调试,其他调试为 "无效价格 "4107错误。
MCD SELL - 一个好的交易 - 2009.12.03 17:00
universalMACrossEA[5 Dig]-V2-Test EURUSD,H1: 16:00 - 1 - 10 - 10 - DOWN
universalMACrossEA[5 Dig]-V2-Test EURUSD,H1: MinCrosDistance SELL
universalMACrossEA[5 Dig]-V2-Test EURUSD,H1: open #4 sell 1.00 EURUSD at 1.5070 tp: 1.5065 ok
universalMACrossEA[5 Dig]-V2-Test EURUSD,H1:sn Debug on sell: ticket, err, count 4/0/ 0
universalMACrossEA[5 Dig]-V2-Test EURUSD,H1: 卖出订单打开 : 1.507
universalMACrossEA[5 Dig]-V2-Test EURUSD,H1: 前期:下跌 - 后期:下跌
另一个MCD卖出 - "无效的价格" - 2009.12.03 23:00
universalMACrossEA[5 Dig]-V2-Test EURUSD,H1: 22:00 - 1 - 10 - 10 - DOWN
universalMACrossEA[5 Dig]-V2-Test EURUSD,H1: MinCrosDistance SELL
universalMACrossEA[5 Dig]-V2-Test EURUSD,H1: OrderSend函数 的无效价格1.50732000
universalMACrossEA[5 Dig]-V2-Test EURUSD,H1:OrderSend 错误 4107
universalMACrossEA[5 Dig]-V2-Test EURUSD,H1:卖出时调试:ticket,err,count -1/4107/0
**通过2个循环x10次每循环 - 相同的4107错误信息
正如错误信息所显示的,这似乎是一个 "无效的价格 "被发送。
我在屏幕上添加了一些评论,以帮助调试无效价格的挑战。
我的结果显示一个8位数的价格,与上述错误信息显示的相同。我不知道如何解决数字问题,也不知道为什么MODE_DIGITS与Digits不同,但它与价格有关,也许有人知道。
在你的sComment部分添加它们,然后重新编译,然后测试一下,看看屏幕上的数值。
sComment = sComment + sp;
sComment = sComment + "Ask+pointvalue*TrailingStop=" + (NormalizeDouble(Ask+pointvalue*TrailingStop,Digits))+ NL。
sComment = sComment + "Digits= " + Digits + " Point= " + Point + " PointValue= " + pointvalue + NL;
sComment = sComment + "MODE_DIGITS= " + MODE_DIGITS + " | " 。
sComment = sComment + "MODE_ASK= " + MODE_ASK + " | " 。
sComment = sComment + "MODE_BID= " + MODE_BID + NL;
sComment = sComment + "NormalizeDouble(MarketInfo(Symbol(),MODE_ASK),Digits)= "+Symbol() + " "+NormalizeDouble(MarketInfo(Symbol(),MODE_ASK),Digits) + NL;
sComment = sComment + sp;
其他人也可以添加其他评论和建议,以帮助进一步调试。
希望这一切能帮助你和其他比我有更好的编码技巧的人,他们可以看看并和我们一起解决这个棘手的小EA。
保重......并祝你好运!
罗伯特
为此,你可以使用多用途商标管理人EA。