MT5文件读取问题

 

一直想做MT5和MT4互跟单功能,可是MT4能读取到MT5中的CSV文件,但是MT5读取不了MT4中的文件,求解,

MT4代码:  int FileHandleAccount=FileOpen("Send.csv",FILE_WRITE|FILE_REWRITE|FILE_READ|FILE_CSV|FILE_SHARE_READ|FILE_SHARE_WRITE|FILE_COMMON,',',CP_ACP);

                        if(INVALID_HANDLE==FileHandleAccount)  {FileClose(FileHandleAccount);Print("写入Send失败");return;}

                                 FileWrite(FileHandleAccount,237389,784.5,"KDNF");

                                    FileClose(FileHandleAccount);

MT5 中读取MT4创建的csv文件

                 int  FileHandleAccount=FileOpen(Send.csv",FILE_WRITE|FILE_REWRITE|FILE_READ|FILE_CSV|FILE_SHARE_READ|FILE_SHARE_WRITE|FILE_COMMON,';',CP_ACP);

                      if(INVALID_HANDLE==FileHandleAccount)  {FileClose(FileHandleAccount);Print("读取Send失败");return;}

                     long  A=StringToInteger(FileReadString(FileHandleAccount));

                        double  B=StringToDouble(FileReadString(FileHandleAccount));

                        string C= FileReadString(FileHandleAccount);

                        Print(" A=",A,"  B=",B," C=",C);

                          FileClose(FileHandleAccount);

求解为什么A,B,C没任何值,求大大帮助下怎么才能读取到MT4创建文件中的值,用代码表示下

       

 

利用文件中转信息跟单,不是一个好办法,可靠性差,占用系统资源多

我们目前跟单采用http服务器中转,搭建Apache + PHP,使用PHP的Apcu扩展,把交易信号保存在PHP缓存,mt5从http服务器获取信号进行跟单,反应速度不超过0.001秒。

这样做更方便的是,可以把信号端的一些变量实时放在缓存中,通过外部网络随时查看