int f(); //объявление staticint i1 = f(); //Error: 'f' - function must have a body int g() { staticint i2 = f(); //нормально //даже если нет объявления return i2; } voidOnStart() { g(); } int f() { return0; }
int f(); //объявление staticint i1 = f(); //Error: 'f' - function must have a body int g() { staticint i2 = f(); //нормально //даже если нет объявления return i2; } voidOnStart() { g(); } int f() { return0; }
对我来说是有意义的。
但为什么这里没有错误,就不清楚了。
int f(); //объявление staticint i1 = f(); //Error: 'f' - function must have a body int g() { staticint i2 = f(); //нормально //даже если нет объявления return i2; }
没有检查。
{
static ulong PrevStartTime = GetMicrosecondCount();
static datetime PrevTimeCurrent = TimeCurrent(); // TimeTradeServer()
const datetime NewTimeCurrent = TimeCurrent(); // TimeTradeServer()
const ulong NowTime = GetMicrosecondCount();
if (PrevTimeCurrent < NewTimeCurrent)
{
PrevTimeCurrent = NewTimeCurrent;
PrevStartTime = NowTime;
}
return(PrevTimeCurrent + (datetime)((NowTime - PrevStartTime) / 1000000));
}
你可以说得更确切些。例如,你可以通过查询SymbolInfoTick(+CopyTicks)来运行所有符号。从那里,划出以毫秒为单位的时间。我只是不明白它能有什么实际用途。
这很简单--时机!这都是为了它!现在有很多数据可以利用:蜱虫、情绪、玻璃。毫秒级的时间只适用于蜱虫!其他数据的到达时间如何?玻璃没有这个功能。感情也没有!相应地,如果我们把所有的数据收集在一起,我们将无法同步它们!"。不可能做一个复杂的分析!我不明白为什么开发商不适当地关注它。他们有数据,但不可能正确地使用这些数据!这就是我们的工作。因此,我们必须做一些东西,但事实证明,即使是 "拐杖",也并不总是能正常工作。
TimeCurrent的毫秒级类似物早就该出现了,它在GUI中的反映也是如此。
TimeCurrent()的错误已经被修复,他们说今天会在MQ-Demo上出现。
关于交易、自动交易系统和交易策略测试的论坛
新版MetaTrader 5平台build 1545:在窗口之间快速切换,用鼠标改变价格
fxsaber, 2017.02.16 10:16
你能否在今后的公告中提供更多已经进行了修复的SR号码?把它作为一项规则就好了
编译错误:即使在之前声明,也不能在之后定义任何函数
static int i1 = f(); //Error: 'f' - function must have a body
int g()
{
static int i2 = f(); //нормально //даже если нет объявления
return i2;
}
void OnStart()
{
g();
}
int f() { return 0; }
编译错误:你不能在后面定义一个函数,即使前面有一个声明。
static int i1 = f(); //Error: 'f' - function must have a body
int g()
{
static int i2 = f(); //нормально //даже если нет объявления
return i2;
}
void OnStart()
{
g();
}
int f() { return 0; }
对我来说是有意义的。
但为什么这里没有错误,就不清楚了。
static int i1 = f(); //Error: 'f' - function must have a body
int g()
{
static int i2 = f(); //нормально //даже если нет объявления
return i2;
}
class A
{
public:
A() { f(); }
};
A a;
void OnStart()
{
g();
}
int f() { return 0; }
在我看来是合乎逻辑的。
但为什么这里没有错误,并不清楚。
只有在发生某种碰撞的情况下,错误才是合理的。如果一切都做得正确--不必要的错误会带走灵活性
编译于1531版。在启动时,我得到了。
2017.02.16 18:55:19.101 MQL5 'TradePanel.ex5'有较新的不支持的版本,请更新您的客户终端
好在这不是在一个真实的账户上。