Jiayou Hu / 发布
论坛
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 *