任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 562 1...555556557558559560561562563564565566567568569...1178 新评论 Nikolay Grygoryev 2014.03.25 15:31 #5611 Vladon: 功能必须设置变量 例如,bool closee=OrderClose........... 应检查'OrderSelect'的返回值 应 检查'OrderDelete'的返回值 应检查'OrderSend'的返回值 应检查'OrderClose'的返回值 应检查'OrderModify'的返回值 为了避免这种警告,必须明确指定返回变量的方式 像这样。 bool select1=OrderSelect.......... bool delete1=OrderDelete.......... bool close1=OrderClose.......... bool modify1=OrderModify.......... int send1=OrderSend.......... 一路走来,解决了另一个问题,再次感谢!!。 Alexey Viktorov 2014.03.25 15:36 #5612 Forexman77: 什么是正确的方式?这就是我问的原因。我真的不知道如何计算指标。 我打算猜测一下。应该是这样的吗? 我在这里根本不知道。 如果在一般情况下,对我来说,让指标按最后100条计算就足够了。。然后像这样做。 int i, limit; limit = (prev_calculated > 0)?rates_total-prev_calculated:100; for(i = limit; i >= 0; i--) { forexman77 2014.03.25 15:41 #5613 AlexeyVik: 然后像这样制作 我们如何获得这些变量?prev_calculated rates_total Alexey Viktorov 2014.03.25 15:53 #5614 Forexman77: 我们如何获得这些变量? 啊...我没有注意到你在使用旧格式... rates_total是Bars。 prev_calculated 是 IndicatorCounted() Alexandr Mordashov 2014.03.25 15:55 #5615 AlexeyVik: 文本可能没有,但请标注 docs.mql4.com/en/constants/objectconstants/enum_object_property 属性 OBJPROP_XSIZE 和 OBJPROP_YSIZE 该标签没有遵循时间表... forexman77 2014.03.25 16:00 #5616 AlexeyVik: 啊...我没有注意到你在使用旧格式... 率_总数为Bars prev_calculated 是 IndicatorCounted() 我宁愿处理旧的)虽然我在五号机上做过一些EA。 Alexey Viktorov 2014.03.25 16:09 #5617 Forexman77: 我只需要处理旧的)虽然我已经在5上做了一些EA。 但如果你是用旧的写法,这种结构就不能用了。旧的没有条件运算符expression1? expression2: expression3。 但是,如果你写在新的,但使用旧的int start()而不是新的intOnCalculate(...)。你会好起来的。 Alexey Viktorov 2014.03.25 16:24 #5618 alxm: 该标签没有遵循图形... 那么弗拉德建议你从字体的大小 开始,是正确的。 forexman77 2014.03.25 16:29 #5619 AlexeyVik:但如果你是用旧的写法,这种结构就不能用了。旧的没有条件运算符expression1? expression2: expression3。但是,如果你写在新的,但使用旧的int start()而不是新的int OnCalculate(...)。一切都会好起来的。 我是在610建设中做的,但这是旧的。那我就用int OnCalculate来学习,我里面的代码太多了。做了如下的代码。int counted_bars=IndicatorCounted(), i,limit1,limit2,limit3,limit4; limit1 = (counted_bars > 0)?Bars-counted_bars:100; limit1=limit1-Period_MA_1; limit2=limit1-p2; limit3=limit2-p3; limit4=limit3-p4; for(i=limit1;i>=0;i--) ExtMapBuffer1[i]=Close[i]-Close[i+Period_MA_1]; for(i=limit2;i>=0;i--) ExtMapBuffer2[i]=iMAOnArray(ExtMapBuffer1, 0, p2, 0, MODE_EMA,i); for(i=limit3;i>=0;i--) ExtMapBuffer3[i]=iMAOnArray(ExtMapBuffer2, 0, p3, 0, MODE_EMA,i); for(i=limit4;i>=0;i--) ExtMapBuffer4[i]=iMAOnArray(ExtMapBuffer3, 0, p4, 0, MODE_EMA,i); EA中没有任何交易,在1500左右出现了一个交易,仅此而已。在200点时,该指标计数正确。以某种方式,用少量的条形图 就可以让EA开启交易。 Alexey Viktorov 2014.03.25 16:49 #5620 Forexman77:在610建设中做的,但是旧的。那我就用int OnCalculate来学习,我里面的代码太多了。做了如下的代码。 专家顾问没有任何交易,大约在1500个左右出现一个,仅此而已。在200点时,该指标计数正确。某种程度上,只要有少量的条形图,你就可以让EA开启交易。那么你需要先弄清楚你想写 什么EA 或指标... 也许我错过了什么,但我的理解是,它将是指标... 1...555556557558559560561562563564565566567568569...1178 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
功能必须设置变量
例如,bool closee=OrderClose...........
为了避免这种警告,必须明确指定返回变量的方式
像这样。
一路走来,解决了另一个问题,再次感谢!!。
什么是正确的方式?这就是我问的原因。我真的不知道如何计算指标。
我打算猜测一下。
应该是这样的吗?
我在这里根本不知道。
如果在一般情况下,对我来说,让指标按最后100条计算就足够了。。然后像这样做。
然后像这样制作
我们如何获得这些变量?
啊...我没有注意到你在使用旧格式...
rates_total是Bars。
prev_calculated 是 IndicatorCounted()
文本可能没有,但请标注
docs.mql4.com/en/constants/objectconstants/enum_object_property
属性 OBJPROP_XSIZE 和 OBJPROP_YSIZE
该标签没有遵循时间表...
啊...我没有注意到你在使用旧格式...
率_总数为Bars
prev_calculated 是 IndicatorCounted()
我只需要处理旧的)虽然我已经在5上做了一些EA。
但如果你是用旧的写法,这种结构就不能用了。旧的没有条件运算符expression1? expression2: expression3。
但是,如果你写在新的,但使用旧的int start()而不是新的intOnCalculate(...)。你会好起来的。
该标签没有遵循图形...
但如果你是用旧的写法,这种结构就不能用了。旧的没有条件运算符expression1? expression2: expression3。
但是,如果你写在新的,但使用旧的int start()而不是新的int OnCalculate(...)。一切都会好起来的。
我是在610建设中做的,但这是旧的。那我就用int OnCalculate来学习,我里面的代码太多了。
做了如下的代码。
EA中没有任何交易,在1500左右出现了一个交易,仅此而已。在200点时,该指标计数正确。以某种方式,用少量的条形图 就可以让EA开启交易。在610建设中做的,但是旧的。那我就用int OnCalculate来学习,我里面的代码太多了。
做了如下的代码。
专家顾问没有任何交易,大约在1500个左右出现一个,仅此而已。在200点时,该指标计数正确。某种程度上,只要有少量的条形图,你就可以让EA开启交易。那么你需要先弄清楚你想写 什么EA 或指标...
也许我错过了什么,但我的理解是,它将是指标...