初学者的问题 MQL5 MT5 MetaTrader 5 - 页 588 1...581582583584585586587588589590591592593594595...1503 新评论 Vladimir Karputov 2016.05.28 13:54 #5871 barudkinarseniy:你好,请你告诉我,专家顾问是否可以在图表中添加一个对象,如按钮或切换开关,如果可以,如何添加? 帮助对象:OBJ_BUTTON 或OBJ_BITMAP。那里有一些例子。 [删除] 2016.05.29 19:35 #5872 测试仪说连续损失了3个,但我手动数了5个,然后更多。什么会导致这种情况? Vladislav Andruschenko 2016.05.30 07:07 #5873 edutak: Тестер пишет, непрерывный проигрыш 3, а я вручную насчитал 5, потом еше больше. Из-за чего такое может быть?如果没有测试人员的报告,你就无法理解 [删除] 2016.05.30 07:15 #5874 Vladislav Andruschenko:如果没有测试人员的报告,你就无法理解 附加的文件: 2016-05-30_10-13-57.png 26 kb 2016-05-30_10-14-23.png 11 kb 2016-05-30_10-14-40.png 18 kb [删除] 2016.05.30 07:17 #5875 edutak: 地段0.1测试者会不会在说谎? Vladislav Andruschenko 2016.05.30 07:22 #5876 edutak: 该报告是StrategyTester的HTML报告 [删除] 2016.05.30 08:55 #5877 Vladislav Andruschenko: 该报告是StrategyTester的HTML报告 无法附加... Alexey Viktorov 2016.05.30 09:22 #5878 edutak: 无法附加... 把它归档。 [删除] 2016.05.30 09:56 #5879 Alexey Viktorov: 把它归档。 在这里。 附加的文件: StrategyTester.zip 4 kb admoon 2016.05.30 10:32 #5880 当一步步检查指标时,我发现在if {}后面的子程序中有一个弹跳,而且其中没有W。下面是一个简化的代码,以澄清这一点。 //----输入参数 输入int w=10。 //--- { int i; //--- int co=0。 for(i=0;i<=w;i++)if(w==10){co++;Alert(co);} //---为下一次调用返回prev_calculated的值 return(rate_total)。 } 结果(arlet)。 2016.05.30 00:45:14.064 1 (EurusD,H1) 11 2016.05.30 01:10:35.972 1 (Eurusd,H1) 10 ........... 等至1。 2016.05.30 00:45:14.064 1 (Eurusd,H1) 1 规则:如果括号中的表达式为真,则执行运算符1。 在代码中:operator1始终被执行。 我认为if()应该只在括号内的条件为真时工作一次。但实际上它是在每次检查时发生的,所以{}中的所有表达式在每一步都被执行,并啃噬机器时间。 问题:为什么在循环过程中,CO变量从0增长到11?为什么每一步都会触发警报? 附加的文件: 1.ex5 7 kb 1.mq5 2 kb Questions from Beginners MQL5 EA load error 请大家帮忙看一段程序,非常奇怪,不知道是不是mt4的bug 1...581582583584585586587588589590591592593594595...1503 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
你好,请你告诉我,专家顾问是否可以在图表中添加一个对象,如按钮或切换开关,如果可以,如何添加?
edutak:
Тестер пишет, непрерывный проигрыш 3, а я вручную насчитал 5, потом еше больше. Из-за чего такое может быть?
如果没有测试人员的报告,你就无法理解
如果没有测试人员的报告,你就无法理解
地段0.1
测试者会不会在说谎?
该报告是StrategyTester的HTML报告
无法附加...
把它归档。
当一步步检查指标时,我发现在if {}后面的子程序中有一个弹跳,而且其中没有W。下面是一个简化的代码,以澄清这一点。
//----输入参数
输入int w=10。
//---
{
int i;
//---
int co=0。
for(i=0;i<=w;i++)if(w==10){co++;Alert(co);}
//---为下一次调用返回prev_calculated的值
return(rate_total)。
}
结果(arlet)。
2016.05.30 00:45:14.064 1 (EurusD,H1) 11
2016.05.30 01:10:35.972 1 (Eurusd,H1) 10
........... 等至1。
2016.05.30 00:45:14.064 1 (Eurusd,H1) 1
规则:如果括号中的表达式为真,则执行运算符1。
在代码中:operator1始终被执行。
我认为if()应该只在括号内的条件为真时工作一次。但实际上它是在每次检查时发生的,所以{}中的所有表达式在每一步都被执行,并啃噬机器时间。
问题:为什么在循环过程中,CO变量从0增长到11?为什么每一步都会触发警报?