EA和自动交易 - 页 2

大家好,我是官网版主。 最近有朋友问道:“ 市场上有很多EA,回测结果都不错,但我在一些评论中看到有人反馈回测数据与实际不符,我该怎么评估这些EA是否可靠,谢谢 ” 这是一个很好的问题,给您一些可以参考的方向。 以下均只是参考,您需要按照自己的需求合理购买。 1. 通过官网审查 最好在官网购买EA。 正规的EA开发商会通过官网提供认证的EA版本,并保证其软件没有篡改或者恶意代码。 避免从不知名的第三方渠道购买EA,因为这些EA可能存在安全隐患或者性能问题。 2. 信号来源于可信的交易商 相信关于这一点,很多同仁都深有体会。 许多EA作者会通过信号源展示其EA的交易效果。
当1手空单方向错误反向走10点后,下2手多单,当多单盈利1个点或2个点后平仓,通时平掉空单对应的亏损。
test on EURUSD,H1 tester takes too long time
想請問一下大家為什麼會有這種情況嗎?我的EA放進了系統進行測試,一開始是可以的運行的,但是當我再做一個程式放進去的時侯就出現無法回測的情況,大家有試過嗎
实盘环境点差Spread最多十几,策略回测中点差一直固定为200,试过用1分钟OHLC和每次报价和每个点实时, 点差都是固定为200,这是怎么回事?
在回测时,什么情况下会计算隔夜利息,什么情况下不会计算隔夜利息,如果我在回测时勾选了“为加快计算速度的以点数计算的盈利” 收益中是否包含了隔夜利息在里面。
比如A平台黄金名称XAUUSD B平台是GD这个怎么改参数
  MT5回测问题  (2)
我使用MT5回测,模式是基于每个实时点,零延时,策略中有涉及移动挂单,回落止盈的功能。 现在的问题是,回测出来的结果和实盘差距巨大,实盘盈利,回测亏损,为什么会这样,有谁能知道?
在EA中使用指标数据(如MA、布林带等), 不希望这些指标在图表上绘制出来(以节省图表空间和避免视觉干扰)的解决方案?
通过点击工具栏的【方法和列表】可列出类里的所有方法。 个人建议可以将 OnInit, OnTimer, OnTick, OnChartEvent 等关键生命周期置顶在列表最上。方便查找 提出这个建议是因为我的类里有太多方法了。很多时候不好找,或者快速定位到这些关键生命周期
Hi , all 我在OnTradeTransaction函数中,HistoryDealGetInteger(dealTicket, DEAL_ENTRY)总是取值为0,应该是分为DEAL_ENTRY_IN和DEAL_ENTRY_OUT两个值的,请问这是为什么? void OnTradeTransaction ( const MqlTradeTransaction & trans, const MqlTradeRequest & request, const MqlTradeResult &
高手看以下代码 : #property copyright "Copyright 2023, MetaQuotes Ltd." #property link " https://www.mql5.com " #property version "1.00" #include <Trade\SymbolInfo.mqh> CSymbolInfo symbol; //+------------------------------------------------------------------+ //| Expert initialization function
如何将MT4EA转为MT5格式
//+------------------------------------------------------------------+ //| 123RulePro.mq5 | //| ForexHelper.AI 增强版123法则策略 | //| Last Update: 2024-06-15 |
各位大神, 我写的一个开仓的代码, 在模拟帐户下,可以返回 order_ticket deal_ticket open_price 这三个值, 但在真实帐户中却 只能返回order_ticket 的值, 另外两个 deal_ticket 和 open_price 返回值为 0 , 这是为什么啊? 各位大神请赐教一下, 谢谢! #property copyright "Copyright 2023, MetaQuotes Ltd." #property link " https://www.mql5.com " #property version "1.00" #include
在2025年10月8日MT5更新后,软件测试功能中遗传优化和向前优化,出现了EA程序无法确认,无法找到测试层序的现象。不知其他人是否有同样问题
我在开发自己的交易自动化程序时,需要获取市场深度变化的相关数据。因此,我使用了 mql5 提供的 MarketBookAdd(Symbol()) 这个函数进行订阅。但它总是返回“false”。而且,即便我在 MT5
因为mt5是通过系统自动生成反向订单来平仓的,当反向订单生成后,触发OnTradeTransaction事务函数,那么的是的参数是改out类型的订单。我该怎么拿到被平仓的订单信息
我的 MetaTrader5编辑器中, 缺少terminal.ini和stderror.mqh文件,导致无法拦截手动或EA自动开新单,也不能读取错误代码,请问老师们如何 解决? 谢谢!
除了自定义一个 CSpinEdit 类的方法,使用官方的,是否可以支持小数设置显示的需求
我创建了一个Dialog对话框,之后鼠标点击对话框内部区域,发现背景图表也会触发点击事件。 最明显的就是,在对话框内部点击并拖动鼠标时候,背景K线图也会跟着在移动。 请问,怎么样才可以拦截鼠标的拖动事件,让背景图表不会受到影响
嘿,我是程式設計新手,這是我的第一個 EA。 我使用 PositionsTotal()<=0 來計算所有位置,現在我想使用Magic number來計算。 if (PriceInfo[ 1 ]. open > Buffer_belowlin_FS[ 1 ] && PriceInfo[ 1 ]. open > MyEaArray[ 1 ] && MACDNumber[ 1 ] > 0 ) {signal = "buy" ;} if ( signal == "buy" && PositionsTotal()<= 0 ){
我发现在 MT5 回测中,若 标的 的 库存费类型 是 百分比模式 时,会将 库存费 计算为 0, 应该是因为这个数字太小,程序将其直接简化为零。以US100 为例,当前一手的价格大概为 23600美元 , 库存费 正常为 3.45 美元 / 每日左右,也就是 0.0146% ,这个数字太小了会被程序判定为零。然而通过回测结果来看,是否计算 库存费 严重影响回测绩效。虽然当 库存费类型 是 点模式 和 货币计价 时能够计算,但无法根据 标的 的价格进行动态调整,就会出现用现在的 库存费 计算过去的交易的问题。还是以 US100 为例, 2025 年的价格大概为 20000 美元左右, 2016
开源的“MACD Sample.mq5”中有段代码如下: bool CSampleExpert::Init( void ) { //--- initialize common information m_symbol.Name( Symbol ()); // symbol m_trade.SetExpertMagicNumber(MACD_MAGIC); // magic m_trade.SetMarginMode(); m_trade.SetTypeFillingBySymbol( Symbol ()); //--- tuning for
我正在开发一个EA,其中需要使用到Socket通信。目前服务器是我用C#开发的一个桌面应用,客户端就是我现在这个EA,并且服务器和客户端都在同一台电脑上。服务器端的socket通信没有问题,已经通过另外一个客户端验证过了,可以成功连接。EA中可以成功调用SocketCreate函数,并返回有效的socket句柄,这个是用判断验证的。
我想回测EA,发现历史数据缺失的厉害, eurusd 纳斯达克还好些.但是BTCUSD.f40这样的一分钟历史数据一年内居然可以缺失一二百条.缺失5分钟,8分钟的k线居然是常态.我用的是IC的历史数据 如何把历史数据补齐呀, 大家都是怎么处理的呀
求教各位大神:在EA程序中,有没有一种办法,可以读取到MT4/MT5网格的数值啊?我意思是价格的数值。 求救!求教各位大神:有没有办法在EA程序中,读取到MT4/MT5窗口中的网格数值啊?我意思是价格的数据
MQL5云网络使用英特尔14900K在5202版本从之前识别24个核心到只能识别8个核心
请我想在MT5的代码读取 MT5软件里的经济日历的内容要怎么读取呢?就是图片中的内容