这是一款操盘面板EA,但是和普通的面板EA有很大的区别。
运行此EA后会自动搭建好http服务器,当打开指定网页 就可以远程控制该MT4账户的一系列功能
不涉及第三方的DLL,只有一个文件就可以搞定,采用非阻塞模式运行。
还能随时切换EA的自动交易开关,身在外面也可以控制服务器上的EA,也可以支持定制更多的功能
如果账户较多,还可以每个账户设置不同的端口号来分别控制,只需要保存好每个域名地址即可,是不是很神奇啊。
可以理解成用mql语言开发了一个网站程序。省去了很多配置步骤。
注意如果是服务器上运行,记得要支持公网IP并端口权限需要打开。
MT4EA-远程控制网页端Web
手机打开网页截图:
MT4EA-远程控制网页端Web
以下为封装的一个下单接口,这样就可以支持跨平台下单了。并且下单完成后返回单号。
如果需要更多的接口,欢迎定制。
WebRequest使用请注意:
MT4仅支持80端口(可以使用winnet.dll解决)
MT5不限制端口
- input string IP域名="192.168.3.3";
- input int 端口=80;
- int OnInit()
- {
- WebOrderSend(IP域名,端口,Symbol(),0,0.02,0,10,0,0,"=1x",1233);
- return(INIT_SUCCEEDED);
- }
- //+------------------------------------------------------------------+
- //| |
- //+------------------------------------------------------------------+
- int WebOrderSend(
- string _ip,
- int _port,
- string symbol, // symbol
- int cmd, // operation
- double volume, // volume
- double price, // price
- int slippage, // slippage
- double stoploss, // stop loss
- double takeprofit, // take profit
- string comment=NULL, // comment
- int magic=0, // magic number
- datetime expiration=0, // pending order expiration
- color arrow_color=clrNONE // color
- )
- {
- string mtctp="http://"+IP域名+":"+(string)端口+"?action="+"OrderSend";
- mtctp=mtctp+"&symbol="+symbol;
- mtctp=mtctp+"&cmd="+IntegerToString(cmd);
- mtctp=mtctp+"&volume="+DoubleToString(volume,2);
- mtctp=mtctp+"&price="+DoubleToString(price,int(SymbolInfoInteger(symbol,SYMBOL_DIGITS)));
- mtctp=mtctp+"&slippage="+IntegerToString(slippage);
- mtctp=mtctp+"&stoploss="+DoubleToString(stoploss,int(SymbolInfoInteger(symbol,SYMBOL_DIGITS)));
- mtctp=mtctp+"&takeprofit="+DoubleToString(takeprofit,int(SymbolInfoInteger(symbol,SYMBOL_DIGITS)));
- mtctp=mtctp+"&comment="+comment;
- mtctp=mtctp+"&magic="+IntegerToString(magic);
- mtctp=mtctp+"&expiration="+TimeToString(expiration);
- mtctp=mtctp+"&arrow_color="+ColorToString(arrow_color);
- string cookie=NULL,headers;
- char post[],result[];
- int res;
- ResetLastError();
- int timeout=2000;
- res=WebRequest("GET",mtctp,cookie,NULL,timeout,post,0,result,headers);
- if(res==-1)
- {
- Print(" ",__FUNCTION__,"失败:"+mtctp);
- }
- else
- {
- Print(" ",__FUNCTION__,":返回单号: "+CharArrayToString(result,0,-1,CP_UTF8)+" "+mtctp);
- return 1;
- }
- return 0;
- }
复制代码
|
公告
1.MT4请下载ex4(mq4是源码,不需要修改或者查看源码则无需下载mq4)
2.MT5请下载ex5(mq5是源码,不需要修改或者查看源码则无需下载mq5)
3.下载使用本网站的EA指标脚本带来的风险自己承担,请模拟测试后再实盘
4.本网站不出售成品EA,不承诺任何收益,不忽悠不骗人
5.本网站主要做程序定制开发,欢迎定制 qq:280726108 wx:bucaiea
|