论坛

MQL5 策略测试无法加载DLL吗?

2024.08.09 22:09:50.685 Core 1 2022.01.01 00:00:00 cannot load 'C:\Users\XXX\AppData\Roaming\MetaQuotes\Tester\D0E8209F77C8CF37AD8BF550E51FF075\ Agent-127.0.0.1-3003 \MQL5\Libraries\MQLMySQL.dll' [126]

如何不通过参数传递,追踪函数调用信息

如何不通过参数传递,追踪函数调用信息,很多时候调试代码,定位到错误,但很难追踪是什么地方调用这个函数导致的错误 void Func1( void ){ Add(); } void Func2( void ){ Add(); } void Func3( void ){ Add(); } void Add( void ){ :: Print ( "除了传递参数, 如何知道调用者是 Func1, Func2, Func3 ,哪一行代码调用的?" ); // __FUNCSIG__ , __FUNCTION__ , 只能知道是Add函数, 但是谁调用的, 如何追踪? }

EventChartCustom 接收方忙碌,不接受事件

图表A EA向 图表B EA发送一个自定义事件消息, 如果B EA处于忙碌状态, 会报错4104, 官网文档(ERR_CHART_NO_EXPERT 4104 图表中没有EA交易可以处理事件)但实际情况不是没有EA,只是EA处于忙碌状态,程序应该以事件优先级更高才对啊,有遇到和我一样的问题吗?

自定义事件队列长度限制怎么破?

因业务需求,EventChartCustom 要连续执行超过1000次,但测试发现,超过999次就无法添加到事件队列,报4101错误,请问这个怎么破,1000以内是不是太少了点,官方为何要添加这样的限制呢? long cid = ChartID (); ushort cus_id = 5000 ; for ( int i= 0 ; i< 1100 ; i++) { EventChartCustom (cid, cus_id, 0 , 0 , ( string )i); }

MT5 Print 打印到专家延时问题已解决

MT5版本:3091 故事原由:MT5 Print打印不能及时显示,延时严重,延时的时间不固定。 故障原因:因为用了OnTimer,整理代码把EventSetTimer(1);吴删除了,添加这行代码就好了,具体为什么会这样我想不明白,总之现在问题解决了,如果有人遇到Print迟钝的问题,可以参考一下。

MT5 ex5 现在能破解吗?

网上很多破解EA的,ex5 他们能破解吗?如何避免我发给别人的ex5不被破解?反编译真的能解除程序限制吗?

计算利润的公式

官方计算利润的公式: 利润: (close_price - open_price) * Contract_Size * Lots USDJPY: Lots = 1.0 close_price - open_price = 0.353 (353点) Contract_Size = 100000.0 利润 0.353 * 100000.0 * 1.0 = 35300.0 EURUSD: Lots = 1.0 close_price - open_price = 0.00285 (285点) Contract_Size = 100000.0 利润 0.00285 * 100000.0 *

MT5参数设置

1、如何通过程序获取到所有的参数列表? 2、如何通过程序保存参数列表到Set文件? 3、如何通过程序加载Set文件,并应用到交易系统?