利用文件中转信息跟单,不是一个好办法,可靠性差,占用系统资源多
我们目前跟单采用http服务器中转,搭建Apache + PHP,使用PHP的Apcu扩展,把交易信号保存在PHP缓存,mt5从http服务器获取信号进行跟单,反应速度不超过0.001秒。
这样做更方便的是,可以把信号端的一些变量实时放在缓存中,通过外部网络随时查看
利用文件中转信息跟单,不是一个好办法,可靠性差,占用系统资源多
我们目前跟单采用http服务器中转,搭建Apache + PHP,使用PHP的Apcu扩展,把交易信号保存在PHP缓存,mt5从http服务器获取信号进行跟单,反应速度不超过0.001秒。
这样做更方便的是,可以把信号端的一些变量实时放在缓存中,通过外部网络随时查看
一直想做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创建文件中的值,用代码表示下