EA和自动交易

让我们来看看对一个和几个字符的测试结果。测试将在 All ticks 模式下进行。你可以使用你自己的多符号EA方案来重现这个问题并分享你的结果。 让我们来表示这个问题。例如,如果你测试一个符号,测试时间需要1分钟。如果再增加一个字符,测试需要4分钟,而不是预期的2分钟。如果我们再增加一个字符(共3个),测试时间是再增加一个字符的8倍,以此类推。
我做H4的EA,就是每到4小时(例如0点,4点,8点等)就会Ontick()开始检测下单或修改订单止损,但是经常在0点出现问题, 2024.03.01 14:11:27.787 2021.04.22 00:00:00 failed modify #3 buy 0.23 GBPJPY sl: 149.835, tp: 0.000 -> sl: 149.891, tp: 0.000 [Market closed] 如何处理 ,识别这种情况,有没有识别的函数?或者跳过去, 谢谢
为什么我的MT4(模拟账号)无法订阅社区的交易信号(MT4的交易信号)。点击了弹出的订阅窗口后,点击订阅后,MT4没有任何反应。而且我在工具-选项中也没有找到“信号”这个选项卡。在MT4界面底下的工具箱中也找不到“信号”这个选项卡。我已经在MT4上登陆我的社区账号。奇怪了。哪位经验人士解惑一下,感谢!!
你能告诉我这是否是一个现实的试验品数字?而对于一年的存款3000美元来说,这个结果是好是坏呢?
如题,想进行EA测试,但这段时间遇到了问题(之前可以正常测试) 问题:测试周期无论选多长,EA只测试一次就结束,无论什么EA,请问该现象是什么原因引起的,怎么解决? 从交易平台盒MQ5论坛下载的MT5都出现了这问题。
如何在MT5的EA中添加附图指标? 只要添加int OnCalculate计算部分,EA就不运作,只显示指标。 需要怎样处理才能实现EA中带附图指标?
我的主函数是OnTick()驱动的,但是在回测中还是会出现如下的问题 一般都是出现在0点,新的一天交易是从0点15开始的,我很奇怪Marker closed的时候, Ontick()会执行么,如何识别 Marker closed?我好在程序里面跳过
大家好,我是官网版主。 首先,MQL5是技术公司,并不是交易商,也不提供真实交易账户。 注册真实账户,以及开始真实交易时,您需要自己寻找心怡的交易商,进行注册。 选定交易商时,可以参考以下帖子。 这些帖子可以帮助您迅速度过新手期。 【版主直辖议题】自动交易平台(经纪人)择优方法论 https://www.mql5.com/zh/forum/350393 【版主秘诀】监管知识 https://www.mql5.com/zh/forum/358430 【版主秘诀】点差与账户类型 https://www.mql5.com/zh/forum/357306 谢谢大家
  請問  (1)
請問: 在實務ea開發是否可以跨時間框,例如我想在1小時與4小時都多頭時再做多或5分與1小時都空頭時做空 那程式碼可以實踐嗎?待回測時程式邏輯也沒問題
如何分清楚挂单或者持单 呢?有什么代码吗?
大家好,我是官网版主 我们收到很多举报,希望大家不要贪小便宜吃大亏。 实话实说,开发EA时,全地球上最好的选择就是官方的自由职业者。 所有MT4和MT5的开发者都会使用官网,并且这里的开发过程,全程受到官方的保护。 受害者的经历是这样的,比如: 第一类:免费型 我花了数年创建了一套交易体系,其中包含了数种策略,相附相依。想开发成EA,便于复盘和改善。 真后悔我不该找不收钱的开发者,他说可以免费。我把策略交给他以后,他公开了我的策略,却并没有把 EA交给我。我好像错过了一个亿。。。 第二类:没有售后型 我在某宝上找了一位开发者,他开发的EA存在巨大漏洞和隐患。他却对我爱答不理,不予回应。
2024.02.05 17:32:09.973 Tester set mode to math calculations or adjust testing dates,总是提示这个,自定义时间周期时测试不运行,不用自定义就能测试什么原因?
// 挂空头订单的函数 void PlaceSellOrders(double startPrice) { // 首先挂第一笔空头订单 trade.SellStop(SHOUSHU, startPrice, _Symbol, 0, 0); // 设置网格订单 for(int i = 1; i <= 100; i++) { double orderPriceIncrement = N * _Point; // 计算每个订单的价格增量 double orderPrice = startPrice + i * orderPriceIncrement; //
求助:关于时间加减计算的问题:datetime Btime MqlDateTime GetEtime ; 如何让Btime GetEtime加减分钟、小时或天数? 如:Btime 加减1小时或1分钟、1天 应该怎么操作? MqlDateTime GetEtime 加减1小时或1分钟、1天 应该怎么操作?
外汇平台点差不是固定的,设置前高前低止损就担心早上点差大止损被扫白白损失资金,不设置止损又担心突然反向波动,这个可怎么办啊?
高手们,谁帮我修改下这个EA,非常感谢。 想实现,价格每上涨超过启动点数时或者 价格每下跌超过启动点数时, 移动一次挂单。 现在的代码不对,好像是波动超过这个点数就移动一次挂单了。 input double stop单手数倍数 = 2.0 ; input double stop单距离点数 = 200 ; input double limit单手数倍数 = 1.0 ; input double limit单距离点数 = 400 ; input double 总盈利大于几美金平仓 = 1000 ; input double
double averageBuyPrice = 0.0 ; // 多单均价 double averageSellPrice = 0.0 ; // 空单均价 int longLineHandle; // 多单均价线句柄 int shortLineHandle; // 空单均价线句柄 double totalBuyLots = 0.0 ; double totalBuyProfit = 0.0 ; double totalBuyCommission = 0.0 ; double totalBuySwap = 0.0 ; double totalNetProfitBuy = 0.0 ;
MT5策略测试,选择所有“市场报价”交易品种测试完毕之后,有时候优化结果正常显示盈亏比,有时候优化结果的全品种都显示为0,请问这是什么原因?
如标题,本人年纪稍微有点大,写指标这件事一时不知如何下手,心有余力不足,麻烦帮忙写一下,感激不尽!
有没有好新小哥哥帮我写一下:要求比较简单的均线EA 具体: 当(1)日均线 金叉 (30) 日均线做多 (0.01) 手。当 (1) 日均线死叉 (30) 日均线平仓。 循环这个策略 先谢谢小哥哥了
请问各位大佬,市场里的专家是什么意思?是EA的脚本吗?
在引用指标时,加上这句代码CopyBuffer(h,0,0,count,data),回测EA的时候会非常的慢,有没有什么办法解决呢?
各位朋友帮我看看,哪里还需要设置的,或者现在几个设置的有问题?感谢!!
大家好,我是官网版主 有人问到如何开始回测,开个帮助的帖子。 争取用一句话概括就是: 进入MT5后用快捷建Ctrl+R启动测试模块,点击Setting,设置测试条件,然后点击Input设置参数,最后点击开始测试,剩下的就交给计算机回测就OK了。 把自己人生的技能点,稍微分一点给自动交易技能以后,几乎所有的回测和交易都可以让系统自动完成。 多出来的技能点请点给身体健康和享受生活。 祝大家蓝天 一片,万 事如意。
最近在学习研究EA,真的五花八门,太多了。自己有一套交易模式,不知是否可以做成EA?
这个ea的这些设置是什么意思,都英文翻译了也看不懂
比如一个持仓多单,到达第一目标位M1,我把止损修改为ST1, 到达第一目标位M2(M2>M1),我把止损修改为ST2( ST2 >ST1),第一次修改完成之后,第二次再修改我想去找第一次修改过的持仓单,我的EA里面是多货币对同时运行。我想第一次修改的时候,修改COMMENT,或MAGIC,做为第一次修改的标记。但是ORdersend TRADE_ACTION_SLTP ,修改不了 COMMENT,或MAGIC ,请问下上面这个问题如何解决?
自动开仓属于最高级的代码,先不讨论。 这里讨论 EA 自动交易的另一个功能,自动止盈,自动加上止损。以下讨论的是策略,而非发送订单代码,因为代码已经写好了。 当 EA 发现盈利单未设止损时, 应当如何计算出一个合理的止盈、止损价,并设置追踪止损? 当 EA 发现亏损单未设止损时, 应当如何计算出一个合理的止损价,并设置止损或自动平仓?
如果我更快地关闭订单,例如使用 mt5 中的关闭所有工具,那么我可能会得到一些错误量,例如我关闭 0.1 手,但我得到 0.86 手,我认为这是因为在那一刻只关闭 0.14 手,而其他人接近很快,所以我只得到了 0.86 手。