请教DxdCn老师自从MT4 600更新后,我的EA不能正常运行了,里面附有源码,请指点! - 页 2

 
DxdCn:

一个客户端、另一个客户端是在同一个计算机上还是不同计算机?

mt之外,用C语言编写监控文件变化的程序 或其他进程间通讯办法 来完成, 设计这EA的人应该有能力解决。

仅靠配置设置可能不行了。


就是在同一个计算机上面的两个客户端间的文件转移,在MT之内就不能转移吗?
 

mt限制自己只能读写指定目录

https://www.mql4.com/cn/search#!keyword=file%20read%20write

https://www.mql5.com/en/docs/files

 
DxdCn:

mt限制自己只能读写指定目录

https://www.mql4.com/cn/search#!keyword=file%20read%20write

https://www.mql5.com/en/docs/files

老师,你给的第一个链接没有最新版本的MT4的相关内容,第二个链接是MT5的,说MT的文件只能在以下两个地方:

第一,terminal_data_folder\MQL5\FILES\ (in the terminal menu select to view "File" - "Open the data directory");

第二, C:\Documents and Settings\All Users\Application Data\MetaQuotes\Terminal\Common\.

你的意思是告诉我MT4 604的版本是和MT5一样的吗?如果是的话,我测试了也还是不行;我把复制文件的那个函数两个地址都打印出来:

bool CopyFiles()

{

bool li_ret_0=TRUE;

string l_str_concat_4=StringConcatenate(TerminalPath(),"\\MQL4\\Files\\",AccountNumber(),".dat");

Print(l_str_concat_4);

string l_str_concat_12=StringConcatenate(TerminalInfoString(TERMINAL_COMMONDATA_PATH),"\\",AccountNumber(),".dat");

Print(l_str_concat_12);

li_ret_0=CopyFileA(l_str_concat_4,l_str_concat_12,false);

return (li_ret_0);

}

在MT4的客户端里面有显示如下:

可见是在老师你说的MT5指定的文件下,但是这之间还是复制不了文件,图表的右上角还是显示Error Write to Clones ,再次请教问题所在?

 

似乎不许这样复制。

copy move 等仅限 terminal_data_folder\MQL4\FILES\及其下的子目录 或 AppData\Roaming\MetaQuotes\Terminal\Common\Files及其下子目录,它们之间不许copy move等。

可试验用先读, 再写到另外地方的方式, 不用copy move 方式

参考

https://www.mql5.com/en/docs/files/filecopy

https://www.mql5.com/en/docs/files/filemove

 

专业破解激情提款机EA 老黄牛外汇ea

专业破解激情提款机系列汇神EA、千里马EA


专业破解各种外汇智能分析系统/EA
专业破解黄金甲EA 美国汇神EA
专业破解趋向建仓智能分析系统
专业破解曹操外汇智能分析系统/EA
专业破解曹操水木外汇智能分析系统/EA
专业破解老船长外汇智能分析系统
专业破解灵灵狗009黄金外汇交易系统(EA)
专业破解金嘉亿外汇智能分析系统
专业破解大浪淘沙MT4智能操盘手
专业破解大鱼外汇黄金智能分析系统
专业破解汇市导航系统
专业破解海阔外汇智能软件(EA)
专业破解富盈外汇智能分析系统
专业破解傻瓜外汇智能分析系统
本地同步跟单EA

专业破解水木外汇智能分析系统

专业破解淘金者智能分析系统(EA)

。。。。。。。。。。。。。。。。。。。。。。。。。

需要的汇友加本人QQ:452337597

原因: