通用MA交叉EA - 页 53

 

我已经试过UniversalMAcrossEA[5-Dig]-v.4...

结果是 "专家 "日志在开仓时有一个错误,正如上面的帖子所解释的。

我还发现,追踪止损功能不能顺利工作。

这就是情况。

OP在1.5274买入Gbp/USD(TF 1H),TP在1.5174(100点),SL在1.5324(50点)。

我将追踪止损设置为20点。

巴布/美元升至1.5304,但我的追踪止损只升至1.5279(它应该在1.5284)....

巴布/美元价格略微下行至1.5290......

然后回升到1.5318,我发现我的追踪止损仍然是在1.5279.....

为什么会这样?....,请帮助解决这个问题....thanks。

 

追踪止损工作正常

4x tr4d3r:
我已经尝试了UniversalMAcrossEA[5-Dig]-v.4...

结果是 "专家 "日志在开仓时出现了一个错误,正如上面的帖子所解释的。

我还发现,追踪止损功能不能顺利工作。

这就是情况。

OP在1.5274买入Gbp/USD(TF 1H),TP在1.5174(100点),SL在1.5324(50点)。

我将追踪止损设置为20点。

巴布/美元升至1.5304,但我的追踪止损只升至1.5279(它应该在1.5284)....

巴布/美元价格略微下行至1.5290......

然后回升至1.5318,我发现我的追踪止损仍在1.5279.....

为什么会出现这种情况?....,请帮助解决这个问题....thanks。

嗨,4倍。

追踪止损是一个被触发的追踪功能...不是一个设定的水平。当你的TS高于(买入)或低于(卖出)你的订单价格时,它被触发......然后它跟随价格减去TS。当价格反转时,TS保持其位置......直到TS被击中或价格继续TP。

观察和理解这个的最好方法是运行策略测试器

设置日期和检查视觉模式

运行1个月的快速测试,看看一些买入/卖出交易。

找到交易时间最长的那一天。将你的日期设置为这一天,以加快测试速度。

设置SL=100,TP=50

设置追踪止损类型=1

1=在达到TS点位后触发TS

2=TS立即被触发(在你理解了TSType=1之后再尝试这个)。

设置TS=10(保持小的TS,以便你能看到它立即发挥作用)。然后将TS设置为5和20,看看有什么不同。

在图表上设置一条TS线供视觉参考

以慢动作运行测试器,观察TS被触发并跟随价格变化。它工作得很好。

见所附屏幕视图。顶部的蓝线是TS=20。你可以看到条形图在哪里超过了TS=20,并触发了TS跟随价格上涨(买入线上方的红色虚线)。

希望这有帮助。

罗伯特

附加的文件:
 

嗨,大家好。

谁能发布这个EA的实际工作版本--打开和关闭交易,而不是不断地出错,无法打开交易。

是否有人能在没有问题的情况下每天交易这个EA?

问候

rickyc

 

通用马牌

你看到这个设置的欧元/美元15毫米。

-止损:250

-获利:30

-追踪类型。1

-追踪止损:5

-快速周期。7

-数据类型。1

-快速价格: 0

-fasthift: 0

-slowmaperiod:50

-慢速类型:1

-lowmaprice:0

-慢速移动:10

-跨距。40

-最大查询: 11

-停止和反转: false

-pursar: false

-离开十字路口:false

-使用第三种模式:false

-使用计数趋势:true

-仅仅是计数趋势:true

-使用透视过滤器:false

-还原条件:false

-确认入口:true

-每条记录:true

-国家数量。10

-滑移量。5

-最大入口: 2

-最小价格距离: 10

-使用小时交易: false

-手数: 0.04

-mm: true

-帐目微调: true

-风险: 12

-启用警报:true

-打印控制: true

-显示设置: true

只有500美元的账户,从2009年1月1日至2009年12月31日在forex.com和fastbrokers测试。

 

我希望用它来交易3个MAs,其中一个快速穿过另外两个MAs的高/低点,但是除非我读错了说明,否则看起来不可能做到。

我们的想法是,当快线与慢线的高点交叉时做多,当快线与慢线的低点交叉时做空。 如果有谁能解释一下如何用这个EA完成这个任务,我将非常感激。 或者,如果你能给我指出一个EA的方向,它能做到这一点,同时又能根据用户定义的风险%自动调整手数。

 

交易调度器(交易环境繁忙)。

我也用同样的设置对几种货币进行了尝试。

我今天发现的问题是,当两种不同的货币产生的信号(在这种情况下--买入欧洲/美元和卖出美元/瑞士)同时触发了OP(新的4H条)......,只有一个执行到OP(卖出美元/瑞士)......另一个(买入欧洲/美元)失败了

在 "专家 "日志....,买入欧洲/美元失败......交易分配器......交易环境繁忙....,买入欧洲/美元的OP没有重新执行(尽管在设置中最大尝试=10,滑点=5,买入欧洲/美元失败后的新价格与之前只有1点之差)。

我想知道为什么会发生这种情况....

 

516号帖子中的最新版本

rickyc2511:
嗨,所有-

谁能把这个EA的版本贴出来,让它真正发挥作用--打开和关闭交易,而不是不断地出错,无法打开交易。

是否有人能在没有问题的情况下每天交易这个EA?

致以诚挚的问候

吕克

瑞奇。

最新版本的点修复在Serpentsnoir最后一个帖子#516 - UniversalMACross EA [5 dig]-V4中找到。你也可以在页面右下方的附件夹中找到它。

这是我刚刚测试的最新版本--它的日志中仍然有 "调试 "行,但我没有发现4107错误,即使只用默认值,它的交易也很正常。我上面的帖子显示了结果。

在你的第518号和第523号帖子中,你说你 "下载了最新的版本,并将在下周测试它"。

在你最新的第526号帖子中,你说。"谁能发布这个EA的实际工作版本--打开和关闭交易,而不是不断地出现错误,无法打开交易。"

这是否意味着你测试了最新版本并出现了一些错误?请附上你的日志,以便我们能看到结果。正如我上面所说,我的测试显示不再有4107错误,而且交易正常。

希望这有帮助。

罗伯特

 

尝试使用第三个MA

Xionanx:
我希望用它来交易3条MA线,其中一条快速穿过另外两条MA线的高点/低点,但是除非我读错了说明,否则看起来不可能做到。 我们的想法是在快速穿过慢速的高点时做多,而在快速穿过慢速的低点时做空。 如果有谁能解释一下如何用这个EA完成这个任务,我将非常感激。 或者,如果你能给我指出一个EA的方向,它能做到这一点,同时又能根据用户定义的风险%自动调整手数。

Xionanx。

你可能是对的。MA设置将允许您选择价格(高点、低点、收盘价、开盘价等),但它不会让您为一个MA同时选择高点和低点,如您的例子。

"快线越过慢线的高点,当快线越过慢线的低点 时做空"。

有一种可能性可以用这个EA来尝试。

按您的意愿设置您的快速MA周期和价格

将你的慢速MA周期设置为价格-高度

使用与慢速MA相同周期的第三条MA,并将其设置为价格--低点

策略测试器中 尝试这些设置。你可以通过2种方式进行。

1)运行策略测试器。完成后,它将打印出MA线,让你回顾你的交易,看看它是否有效。

1)在您启动策略测试器之前--在您的图表上放置MA线,设置与EA相同,这样您就可以直观地看到它们。运行策略测试器,观察MA线的交叉和实时交易,并决定它是否对你有效。

我从来没有用这个EA做过,所以祝你好运,让我们知道你发现了什么。

罗伯特

 
{ "results":[ {"date": "1117211156", "module": "mql5.com.ru.forum", "id": "3_51859", "info":{"url": "https://www.mql5.com/ru/forum/51859", "author_name": "Forex Trader", "author_login": "Forextrader", "title": "Проблемы с советником" }, "text":"Cоветник получает глобальные переменные 卖出、买入和 соответственно реагирует на значения этих переменных.卖出=0,买入=1 // 卖出,买入,买入,买入。Если есть позиция卖出 - закрывает ее и открывает 买卖=1, 买入=0 //продает, если нет открытых позиций.在这里,我想说的是,我们要做的是把我们的产品卖出去,而不是把我们的产品卖给别人!我们要做的是把我们的产品卖给别人。我想说的是,我们应该把它作为一个整体来看待,而不是把它作为一个整体来看待。解释:"我的意思是说,如果你是一个人,那么你就必须要有一个人的名字,而不是一个人的名字。我想说的是,我们应该把我们的工作做得更好。请点击这里。//+------------------------------------------------------------------+ #属性版权Mixasoft #属性链接 //---- 输入参数extern double TakeProfit = 0; extern double Lots = 1; extern double TrailingStop = 0; int b, s; double Points; //+------------------------------------------------------------------+ //| expert initialization function | //+-----------------------------..."}, {"date":"1487211787","module":"mql5.com.ru.forum","id":"3_160683_4097700","info":{"url":"https://www.mql5.com/ru/forum/160683/4097700#comment_4097700", "author_name": "Voznesen", "author_login": "Voznesen", "title": "Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгортмам и кодам"}, "text":"Всем привет, только начал изучать язык, недавно наткнулся на видео урок по созданию сеточного советника, написал, компилирывал, 0 ошибок, 0 предупреждений.在这里,我们可以看到,在我们的工作中,有很多人都在为我们的工作而努力,有很多人都在为我们的工作而努力。外加双份Lots = 0.1; extern double Profit = 50; extern int Step = 30; extern int Magic = 6677; extern int Slippage = 5; extern int maPeriod = 100; extern int maShift = 1; double ma, FindLastBuyPrice, price;//------------------------------------------------------------------ //___ПРОВЕРКА_ЗНАКОВ_ПОСЛЕ_ТОЧКИ___ //------------------------------------------------------------------ int OnInit ( ) { if ( Digits == 3 || Digits == 5 ) { Step *= 10;Slippage *= 10; } return ( INIT_SUCCEEDED ); }//--------------------------------------------- void OnDeinit ( const int reason) { } }//------------------------------------------------------------------ //------------------------------------------------------------------ void OnTick () { ma = iMA (..."}, {"date": "1294056024", "module": "mql5.com.ru.forum", "id": "3_111497_3077741", "info":{"url": "https://www.mql5.com/ru/forum/111497/3077741#comment_3077741", "author_name": "Николай", "author_login": "auto_free_kolyango", "title":"[ВНИМАНИЕ, ТЕМА ЗАКРЫТА! ] Любой вопросновича, ктоб не захламлять форум.我的意思是说,我的意思是说,我的意思是说,我的意思是说,我的意思是说。Без вас никуда."}, "text": "Подскажите где ошибка?Нужно, чтобы если есть рыночный ордер на продажу по нашему фин.我想说的是,如果你是一个人,那么你就会发现,你是一个人,而不是一个人。我们希望通过这种方式,让更多的人参与到我们的工作中来,让更多的人参与到我们的工作中来,让更多的人参与到我们的工作中来。//-------------------------------------------------------------------------------------------- extern double LOT = 0.01; //-------------------------------------------------------------------------------------------- int start() { int sells=0; for (int i=0; i OrdersTotal(); i++) { if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES) ==true) { if (OrderSymbol() !=Symbol() || OrderType() !=OP_SELL ) 继续; OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),3,White); Alert (GetLastError()); // Вывот сообщение об ошибке sells++; }} if (sells==0) { OrderSend(Symbol(),OP_BUY,LOT,Ask,1,Bid-400*Point,Bid+400*Point,0,Green); Alert (GetLastError()); // Выводит сообщение об ошибке return(0); }}//-------------..."}], "error": "ok" }
 

贸易调度员...贸易背景很忙

cosmiclifeform:
你好,4倍。

我以前从未见过这个问题。这可能是经纪人的问题或EA的问题。我在2个不同的经纪商的模拟账户上运行这个EA,有6个以上的不同货币对的图表。它们的交易都很正常,我没有这样的错误信息。

这款EA有太多的选项和可能性,在没有看到你的所有设置和日志的情况下,是无法找出问题的。

* 对于那些发表 "我无法让它工作 "的人来说,请包括你所尝试(或未尝试)的所有细节,包括发布你的设置和日志。仅仅说 "不能工作 "并不能提供足够的信息让别人来帮助你。

你没有尝试的东西......和你尝试的东西同样重要。

另外,请阅读本主题开头的帖子......他们可能已经回答了你的问题。

祝你好运。

罗伯特

嗨,罗伯特

我使用Alpari俄罗斯的微型账户进行交易,也在模拟账户上进行了尝试。

时间框架是4H

交易的货币 是欧元/美元、英镑/美元、美元/日元、英镑/日元、美元/瑞士法郎和奥德/美元。

以下是设置。

-止损:500(50点,由于是5位数的经纪人,所以加0)

-获利:500

-追踪类型:1

-追踪止损:200

-快速周期 : 14

-快线类型 : 1

-快速价格:0

-快速转换 : 0

-慢速周期 : 50

-慢速类型 :1

-低档价格 : 0

-慢速移动 : 0

-纵横交错的距离 : 0

-最大查询数 : 0

-第三种方法 : false

-枢轴点 : false

-停止和反转 : true

-脉冲数:假

-退出交叉点 : false

-反转条件:假

-确认入口 : true

-每条记录一次:true

-数目:5

-滑点:5

-最大入口 : 1

-最小价格距离:5

-使用小时交易 : false

-每手 : 0.05

-mm : false

-帐目微调 : true

-风险 : 10

-启用警报 : true

-打印控制 : true

-显示设置 : true

如果在新的4H柱中产生给OP的信号只有一个,例如:只买入Gbp/USD,那么这个EA工作正常。

但是,当有超过1个信号同时产生时,执行将只有一个,另一个将失败(由于交易调度器...交易环境繁忙),例如:有2个信号产生....Sell Eur/Usd & Buy Usd/Chf...Usd/Chf被执行而Eur/Usd失败,没有重新操作。

我在这个主题中看到一些帖子,其他人也在询问这个问题,但他们没有得到任何答复。

希望这能使这个问题更加明显。