voidOnTimer()
{
//---string cookie=NULL,headers;
char post[],result[];
char data[]; // массив с данными для отправки POST-запросов char file[]; //-- int res1, res2;
string updateStatesUrl="http://127.0.0.1/netfx/rest/upstats";
string getOrdersUrl="http://127.0.0.1/netfx/rest/fz/?a="+IntegerToString(AccountInfoInteger(ACCOUNT_LOGIN));
//--- обнуляем код последней ошибки ResetLastError();
int timeout=5000; //--- timeout менее 1000 (1 сек.) недостаточен при низкой скорости Интернета //--- сформируем тело POST запросаArrayResize(data,StringToCharArray(statsToJson(),data,0,WHOLE_ARRAY,CP_UTF8)-1);
res1=WebRequest("POST",updateStatesUrl,NULL,timeout,data,result,headers);//--if(res1==-1)
{
Comment("Ошибка в WebRequest. Код ошибки =",GetLastError());
return;
}
res2=WebRequest("GET",getOrdersUrl,cookie,NULL,timeout,post,0,result,headers);
//--- проверка ошибок if(res2==-1)
{
Comment("Ошибка в WebRequest. Код ошибки =",GetLastError());
return;
}
//--------- TODO
}
打开终端。进入文件 - 打开数据目录。你将进入正确的文件夹。在那里进入MQL文件夹。这里是实际的EA和指标的位置。
它现在很便宜,内置终端 - 10美元/终端,购买单独的VPS - 5-10美元/终端
如果更便宜--使用上网本/笔记本电脑(已经买好的)+电+互联网渠道你好!我在EA中发现了一个非标准的行为,如果在虚拟服务器 上运行并调用WebRequest(...)函数,我会得到一个4014错误,尽管我在本地机器上没有看到这个。
原因是什么呢?
它现在的价格很便宜,内置终端--10美元/终端,买一个单独的VPS--5-10美元/终端
如果更便宜--使用上网本/笔记本电脑(已经买好的)+电+互联网渠道亲爱的鉴赏家们!
请给出优化MetaQuotes的VPS的建议。
当最初将终端连接到VPS时,MetaQuotes服务自动选择最佳服务器,并考虑到经纪人的地理位置和ping时间。然而,有时会有这样的情况,由于某些原因,你需要将另一个经纪人连接到租用的VPS。在你在mql5.com的账户中,这可以手动完成。但这是一个严重的问题--ping的增加(在我的情况下几乎是20倍)。很明显,这个服务器对这个经纪人来说不是最佳选择。但也许有一些方法...争取实现成本优化。为什么要无缘无故地空转呢?
是否有可能如何将终端重新连接到正确的VPS并继续使用付费资源。
谢谢你。
亲爱的鉴赏家们!
请给出优化MetaQuotes的VPS的建议。
当最初将终端连接到VPS时,MetaQuotes服务自动选择最佳服务器,并考虑到经纪人的地理位置和ping时间。然而,有时会有这样的情况,由于某些原因,你需要将另一个经纪人连接到租用的VPS。在你在mql5.com的账户中,这可以手动完成。但这是一个严重的问题--ping的增加(在我的情况下几乎是20倍)。很明显,这个服务器对这个经纪人来说不是最佳选择。但也许有一些方法...争取实现成本优化。为什么要无缘无故地空转呢?
是否有可能如何将终端重新连接到正确的VPS并继续使用付费资源。
谢谢你。
VPS不是每个终端,而是每个交易账户。
您可以将您的VPS订阅从一个账户转移到另一个账户(用您的术语来说 - "切换VPS到另一个经纪人"):您的资料 - 主机 - 活动 - ...
关于交易、自动交易系统和测试交易策略的论坛
将VPS从一个MT4交易账户转移到另一个账户
Eleni Anna Branou, 2017.03.09 09:24
你可以将你的VPS订阅从一个账户转移到另一个账户。进入你的个人资料>>主机>>移动。
VPS - 不是对终端,而是对交易账户。
你可以将你的订阅从一个账户迁移到另一个账户(用你的术语说就是 "将VPS切换到另一个经纪人"):你的资料 - 主机 - 活动 -...
关于交易、自动交易系统和测试交易策略的论坛
如何将信号订阅从一个VPS迁移到一个新的VPS?
Rashid Umarov, 2017.04.07 10:22
如果你只需要在租用的VPS上改变你的交易账户,请从你在mql5.com上的资料 中进行更改。
1.打开你的个人资料中的 "主机 "部分https://www.mql5.com/en/users/your_login/hosting。
2.找到你的订阅,点击 "齿轮 "图标并选择 "移动"。
3.如果需要的话,指定新的交易账户(Login)和新的交易服务器(Broker),然后点击 "移动 "按钮。
4.打开您的MetaTrader终端,并授权您刚刚转移到的交易账户。
5.在 "Navigator "窗口中启动服务器并迁移你的交易环境。
使用已经租好的VPS,并将其转移到另一个账户,这更容易(而且是免费的)。
这里的那个很贵,其他的都是5-7美元的报价,但他们不是在荷兰就是在其他地方。我需要英语。
谁能推荐一个位于伦敦附近的梅登黑德的VPS,或者在伦敦有1-2ms的Tickmill。
这里的那个很贵,其他的都是5-7美元的报价,但他们不是在荷兰就是在其他地方。我需要英语。
阅读文章:为什么MetaTrader 4和MetaTrader 5的虚拟主机比普通VPS更好。它非常详细地说明了为什么在终端使用内置的虚拟主机更好。
阅读文章:为什么MetaTrader 4和MetaTrader 5的虚拟主机比普通VPS更好。它非常详细地解释了为什么使用嵌入在终端的共享主机更好。
UPD
我完全忘记了,我的EA需要一个独立于终端运行的辅助程序。在这种情况下,MKL的VPS不适合。