EA和自动交易 - 页 2

大家周末好,想请大家推荐一个好用的MT5画线工具,希望这款画线工具具有磁吸功能,收费和免费均可,谢谢。
各位大神好,我最近正在練習編寫MT5 EA,主要策略是MACD背離,偵錯是沒問題, 但是回測總是不開單 想拜託各位高手幫忙看一下編碼需要怎麼修正? 附件是源碼,請各位高手過目!!!! ------------------------------ ------------------------------ --- 時間框架:M15 指標:MACD(13,34,9),ATR(13) 波峰偵測:MACD柱體在零線下,找連續2個升高的波峰 K棒比較:2個波峰對應K棒的 Low,越來越低,形成背離 進場時機:第2個波峰K棒完成後,下一根K棒一開盤進場 停損設定:確認波峰對應的K棒,下一根K低點 -
我用MT5自带的Controls类写了一个交易面板,在模拟账号中可以下单,但在做历史回测复盘,面板没有响应,点击获取不到任何信息,最小化都不行,哪位大神知道,请指点一下
mt5平台,欧元兑美元H1。代码如下: #property copyright "Trading Strategy" #property version "1.00" // 全局变量 double previousLot = 0.00; // 记录上一次平仓时的仓位大小 datetime lastBarTime = 0; // 记录最后处理的K线时间 void OnTick() { // 检查新K线形成 datetime currentBarTime = iTime(_Symbol, _Period, 0); if(currentBarTime != lastBarTime)
例如我想在每天10点下单买入,10点30分卖出,但是不知道绩效如何,我想对过去半年或者一年的数据进行回测, 在MT5软件上应该怎样操作啊, 有没有什么工具可以实现定时下单,并且对历史数据进行回测? 例如我想每天下午三点买入英镑,20分钟后卖出。我想用一个脚本或程序对过去3个月每天定时买入然后卖出的策略进行回测,应该怎么使用啊 有没有大神指导一下
MT5平台目前真实账户 XAUUSD有交易上限1000盎司,有没有办法能够通过交易代码实现一次性买入2000盎司、n*1000盎司。
  求助ea  (1)
这个57行的问题该怎么解决
[删除]
  滞后的OI(未平仓利息)。  (104   1 2 3 4 5 ... 10 11)
为什么在终端变化的公开利益: SymbolInfoDouble(Symbol(),SYMBOL_SESSION_INTEREST) 相对于磁带而言,它的生命力是什么? 空白的OnBookEvent(const string& symbol) 就我对期货市场的理解,带状的交易可能不会导致OI的变化。但为什么在没有任何交易的情况下,OI会自己变化? 这在以前已经看到过: https://www.mql5.com/ru/forum/165157/page2#comment_3989978 终端的OI是以什么周期更新的,它取决于什么? 我如何将OI变化与饲料中的交易同步?我想获得一个完整的饲料与OI。
<问题> 下面程序是在MetaEdior用历史资料回测(Ctrl+F5) 我把中断点设定在程序最下面 跑第一次时,returnValue 为-1,代表着使用指标有错 error这个变数是我用来侦错的,此时值为4806 请问这段程序错在哪边呢? 还请高手帮忙谢谢 void OnTick() { double bb[]; ArraySetAsSeries(bb,true); int handle = iBands("GBPUSD",PERIOD_M1, 20, 0, 2, PRICE_CLOSE); int returnValue =
void OnTick () { double xn,xTR[]; int h= iATR ( Symbol (), PERIOD_D1 , 20 ); ArraySetAsSeries (xTR, true ); int a; a= CopyBuffer (h, 0 , 0 , 3 ,xTR); IndicatorRelease (h); } 如上图所示,我在历史数据里面调试(如:选择2022年4月1日到 2022年4月16日),直接a=-1,取得不了ATR指标的值,不知道如何解决,希望大神帮忙解决
class A { public : int a; A() { a= 1 ; } ~A() { } public : int aaa() { } }; //+------------------------------------------------------------------+ //| |
MQL中如何获取入金总金额?
如主题所示 在回测设置的k线周期,主要是做什么用的 如果这里设置的是1分钟,而策略脚本中用到的k线周期是5分钟和十分钟,回测会怎么处理
需求:ea或者指标发送的提醒即时到达用户的安卓手机 背景:一方面google部分服务无法连接,导致MT安卓版无法获取MetaQuotes ID,进而MT的通知功能无法推送到手机;另一方面即使架梯子得到ID,由于google的FCM在大陆不稳定,也不能满足要求。 解决方案: 1、换苹果手机。(本人没测试,需要苹果用户帮忙验证) 2、使用MT的邮件通知功能。 关于解决方案2的两种操作:
本人开发了一个做外汇用的MT5的 EA小程序,想进行测试。 但开了几家模拟账号都不能执行。 跪求介绍能进行测试用的平台
自己编写了一个ea,为了方便自己另外的几个账号也使用这个ea,准备将其发布,然后再统一订阅。 本地端mt5中运行及回测都正常,但是自动验证始终无法通过。 报错如下: test on EURUSD ,H1 (netting) disconnected there are no trading operations 烦请各位资深的大佬指点下呢。
库文件里的代码能隐藏起来吗,能不能在打开库文件时要求输入密码
自己开发的MT5-EA,每月测试获利多多,一年的每月月利润都是几倍,一上实际模拟交易就亏,一直查不出原因,测试时延迟也已经加了盈利的,上模拟就是亏。有哪些高手指教一下啊?用VPS会好一点吗?是点差的原因吗,不明白啊,痛苦。。。。
请问我在市场中购买的EA可以开几个客户端使用?我有多个账户,在不同的外汇交易平台?我开多个MT5客户端都登录我的账号可以吗?或者1个客户端登录多个我的不同平台的账户来执行EA
我想将止损价位设置为技术指标的某个值M1所对应的K线的右边紧邻的K线与刚走完的K线之间所有的K线(包括这两根K线)的最低价的最小值,EA该怎么写?要用到什么函数?
这错误是怎么回事 meta trader5的库是最新的 NumPy也是最新 python 重装了 pycharm也是重装的 为什么就是会报这个错误 A module that was compiled using NumPy 1.x cannot be run in NumPy 2.0.0 as it may crash. To support both 1.x and 2.x versions of NumPy, modules must be compiled with NumPy 2.0. Some module may need to rebuild instead e.g
在MT5历史回测中如何取消计算库存费,因为现在MT5版本更新了,历史回测中盈利会计算库存费,如何取消呢
现在有一个绕不过的点,MT5 每次平仓 查找到订单号,还要在 MqlTradeRequest request={}; 里面申请所需要的数据,完成一个平仓动作,有很多的参数需要读取,不知道是一次读取还是轮流读取,读取之后才是发送平仓动作,完成这一步到真正的平仓,平均耗时一秒,有时是两秒,所以造成的结果 就是最快一秒一单。 假设 有10个订单要处理,那么处理完成 就需要至少10秒,但如何订单更多呢?那时间是不是无限的拉长。 如果能做到1秒两个订单处理完成 那处理10个订单就只要5秒,如果能做到一秒三个订单处理完成,对于多订单,能节省很多的时间,同时也有减少很多不确定的情况出现
这就是我的所有代码,任意选一个交易品种,任何时期都可以。 double ma5[]; int ma5_handle= 0 ; int OnInit () { EventSetTimer ( 10 ); return ( INIT_SUCCEEDED ); } void OnDeinit ( const int reason) { EventKillTimer (); } void OnTimer () { string symbol= _Symbol ; ENUM_TIMEFRAMES period= PERIOD_CURRENT ;
test on EURUSD,H1 tester takes too long time
如题 请问 EA回测正常,但是模拟账户测试时,开单正常,但是不进行跟踪止损。 请问什么原因啊
如图 我是128核心的电脑 回测历史数据 只有1个核心在工作 还没有我单核4.3HZ的I3处理器回测的快 这个是志强铂金处理器 一个上万了。。。要怎么优化?