voidOnStart(void) {
int Count = 1000000000;
bool Value1 = true;
uint start = GetTickCount();
for (int i = 0; i < Count; i++) {
Value1 = false;
}
Print("Without 'if' = " + IntegerToString(GetTickCount() - start));
start = GetTickCount();
for (int i = 0; i < Count; i++) {
if (Value1) Value1 = false;
}
Print("With 'if' = " + IntegerToString(GetTickCount() - start));
}
结果。
2013.04.30 18:35:41 Test (EURUSD,M5) With 'if' = 1856
2013.04.30 18:35:39 Test (EURUSD,M5) Without 'if' = 2418
2013.04.30 18:31:03 Test (EURUSD,M5) With 'if' = 1857
2013.04.30 18:31:02 Test (EURUSD,M5) Without 'if' = 2418
2013.04.30 18:30:54 Test (EURUSD,M5) With 'if' = 1888
2013.04.30 18:30:52 Test (EURUSD,M5) Without 'if' = 2418
问候!
今天,XAUUSD专家顾问再次以一个奇怪的价格进行交易。
AlpariNZ-MT5服务器,模拟账户。
这是一个简单的非市场价格弹射吗?有人遇到过这种情况吗?
问候!
XAUUSD专家顾问今天又以一个奇怪的价格成交。
AlpariNZ-MT5服务器,模拟账户。
这是一个简单的非市场价格弹射吗?有人遇到过这种情况吗?
你好,MT4的信号标签不见了,早上还在,晚上来就不见了。现在弹出窗口不执行了,该怎么做,请告知
如果是模拟账户,如果是真实账户,你可以问经纪人,并已经根据他的回答向服务台提出问题。我只是想知道这其中的原因是什么。
在现实生活中,我也不会拒绝这样的 "狂欢"......;-)
但这种情况已经不是第一次了,它混淆了专家顾问的统计数据。
我没有任何抱怨,我只是想知道为什么会发生这种情况。
在现实生活中,我也不会拒绝这样的 "狂欢"......;-)
但这种情况已经不是第一次了,它混淆了专家顾问的统计数据。
我没有抱怨,我只是想知道为什么会发生这种情况。
为了提高编程的纯洁性,我想向公众询问这方面的情况。
假设有一个全局声明的标志(bool Flag)。当某些事件/条件发生时,它必须被设置为某个值。
第一个变体。
第二个选择。
哪个选项。
1.在性能上更快?
2.如果我可以这么说,"更专业"?
这段代码应该经常得到控制,比如说每一次勾选。
当然,第一种变体的速度更快。更少的指令,也少了一个比较/分支。
谢谢你。
还是决定检查一下,确定一下。虽然看起来很奇怪,但结果显示比较操作比赋值操作 要快。
结果。
专家们,请你们对这种情况作出评论。
不过,我决定确认一下。奇怪的是,结果显示,比较操作比赋值操作 快。
结果。
专家们,请你们对这种情况作出评论。
难道你看不出在第二种情况下,分配只执行一次吗?
换句话说,剩下的就是比较了,这比直接赋值要快得多,在第一个测试中就是这种情况。结果是绝对正确的。
难道你看不出来,在第二种情况下,作业只做一次吗?
也就是说,剩下的就是比较了,这比直接分配要快得多,这是在第一次测试中。结果是绝对正确的。
那么,看来我第一次的问题措辞是不同的?
绝对的。
而你不明白这么简单的事情,实在是太糟糕了。