007:13:36.398'21035322': login datacenter on RoboForex-Pro through DataCenter Europe #3 (ping: 53.56 ms)
007:13:36.802'21035322': previous successful authorization performed from87.110.24.238109:12:42.982'21035322': ping failed
009:12:43.690'21035322': login on RoboForex-Pro through DataCenter Europe #3 (ping: 53.56 ms)
009:12:44.907'21035322': login datacenter on RoboForex-Pro through DataCenter Europe #3 (ping: 53.56 ms)
009:12:45.317'21035322': previous successful authorization performed from87.110.24.238109:12:58.925'21035322': datacenter connecting failed [6]
009:12:59.475'21035322': login on RoboForex-Pro through DataCenter Europe #3 (ping: 53.56 ms)
009:13:02.919'21035322': ping to current access point DataCenter Europe #3is48.62 ms
009:13:59.826'21035322': login datacenter on RoboForex-Pro
009:14:05.639'21035322': login on RoboForex-Pro through DataCenter Europe #5 (ping: 68.86 ms)
009:14:06.482'21035322': login datacenter on RoboForex-Pro through DataCenter Europe #5 (ping: 68.86 ms)
009:14:07.048'21035322': previous successful authorization performed from87.110.24.238009:14:17.958'21035322': ping to current access point DataCenter Europe #5is89.81 ms
111:12:31.864'21035322': ping failed
111:12:31.864'21035322': datacenter connecting failed [6]
class A
{
protected:
template <typename T>
void f( const T* ) {Print(typename(T));}
};
class B : public A
{
public:
void f( const B* b )
{
A::f(b);
}
};
voidOnStart()
{
B b;
b.f(&b);
}
class A
{
protected:
staticvoid f( const A* ) { Print(__FUNCSIG__); }
template <typename T>
void f( const T* ) {Print(typename(T));} // Почему B?
};
class B : public A
{
public:
void f( const A* a )
{
A::f(a); // как вызвать static-метод?
}
};
voidOnStart()
{
B b;
b.f(&b); // deprecated behavior, hidden method calling will be disabled in a future MQL compiler version
}
下午好! 一个经纪人不断(每天一到两次)MarketInfo()飞走了,得到的值是0(具体是MODE_MARGINREQUIRED)。这有点正常,但同时也没有试图到达iCustom()指标(通过资源连接)。即使在MarketInfo()收到数据后,iCustom()仍然保持沉默。只有重新启动终端才有帮助。如何在不重启终端的情况下访问该指标,有什么想法?指标能否从某个资源中消失?
经过一个月的各种测试,我已经可以很自信地说,有一个问题,只是我无法判断是资源丢失还是iCustom()坏了。这个问题只在一个经纪商处发现,这对真正的交易来说是非常不愉快的。在你抛出MT4或MQL是个bug这样的字眼之前,我将给你最新、最简单的代码和测试执行。我也将公布结果。也许我的代码中存在一个错误,我不知道。我再次提醒你,这个问题只在一个经纪人身上发现(你会在日志中看到)。
指标。
专家。
接收该指标的最新数据。
指示器不再有任何反应。
专家日志。
此时的MT4日志。
经过一个月的各种测试,我已经可以很自信地说,有一个问题,只是我无法判断是资源丢失还是iCustom()坏了。这个问题只在一个经纪商处发现,这对真实交易来说是非常不愉快的。在你抛出MT4或MQL是个bug这样的字眼之前,我将给你最新、最简单的代码和测试执行。我也将公布结果。也许我的代码中存在一个错误,我不知道。我再次提醒你,这个问题只在一个经纪人身上发现(你会在日志中看到)。
指标。
专家。
接收该指标的最新数据。
指示器不再有任何反应。
专家日志。
此时的MT4日志。
iCustom调用的指标中的TimeCurrent() 在重新登录时停止工作?
为什么你在指标中 需要TimeCurrent()?
时间序列(time[]、open[]等)是否更新?
由iCustom调用的指标中的TimeCurrent()在重新登录时是否停止工作?
指标中的TimeCurrent() 是用来做什么的?
时间序列(time[]、open[]等)是否更新?
一切都停止工作,仿佛不再有任何指标。TimeCurrent() 只是为了检查,最后一次看。没有任何东西(不是time[]、open[]等)能起作用,因为指标就是没有反应。这是指标的最后一个印刷品,没有了。
为了绕过MQL4的限制,我不得不这样写。
宗教当然是个好东西(我指的是明确的这个。*),但最好是把它留给教会。
我认为这将是更简洁的。
宗教当然是个好东西(我指的是明确的这个。*),但最好是把它留给教会。
我认为这将是更简洁的。
这是在5岁以下。
问问开发者:为什么要调用保护区的模板方法?
UPD:它是编译器在调用中替换的,而不是B::f(const A*)。
帮助绕过一个不再开发的MQL4编译器错误。
搜索字符串:Oshibka 021。
帮助绕过一个不再开发的MQL4编译器错误。
这就是MQL4的编译方式。
UPD。
基本上在没有typename T2的情况下也能编译。
这就是它在MQL4中的编译方式。
UPD。
基本上在没有typename T2的情况下也能编译。
谢谢你!