[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 316 1...309310311312313314315316317318319320321322323...1145 新评论 depth_finde 2009.11.27 17:38 #3151 除了costy_ ,还有人了解IndicatorCounted的情况 吗,因为他并没有真正理解问题的要点。 又好像他有,又好像他没有。 Victor Nikolaev 2009.11.27 17:41 #3152 depth_finde писал(а)>> 除了costy_ ,还有人了解IndicatorCounted的情况 吗,因为他并没有真正理解问题的要点。 又好像他有,又好像他没有答案。 这有什么好理解的。在正常操作期间,它的行为是正确的。在非正常情况下(历史加载),大多数时候它的行为是不正确的,但结果通常是令人满意的。 depth_finde 2009.11.27 17:43 #3153 depth_finde писал(а)>> 这是我在论坛上的第一个帖子。我正在学习MQL4。我不知道以前是否有这样的问题,我没有找到。我想我需要使用 IndicatorCounted 函数,但我不知道怎么做。我已经添加了300000的报价,现在当我试图启动指标挂时,我想我不应该指定所有的报价,而应该只指定某一个,例如3000。 但我不想也重新计算所有的3000,我需要IndicatorCounted。 我不知道如何指定条件,只显示最后的3000而不重新计算已经通过的。 谢谢你的反馈。 我再重复一遍。 Victor Nikolaev 2009.11.27 17:48 #3154 depth_finde писал(а)>> 我再说一遍。 现在我明白了。 >> 实施实例。 附加的文件: vinini_impuls.mq4 3 kb costy_ 2009.11.27 17:49 #3155 depth_finde >> : 再一次。 用300或100代替Bars,或WindowBarsPerChart() 函数返回适合当前图表窗口的条数(即窗口中视觉上可见的条数)。 depth_finde 2009.11.27 18:03 #3156 Vinin писал(а)>> 现在我明白了。 一个实施的例子 非常感谢你,Costy_,感谢你对我的唐突表示抱歉。 Aleksey Lebedev 2009.11.27 18:13 #3157 depth_finde >> : 再一次。 例如,你可以这样做。 int CountBars=3000; int limit=Bars-IndicatorCounted()-1; if( limit> CountBars) limit= CountBars; for(int i=0; i< limit; i++) { Buffer[ i]=...; } 你可以限制窗口中的条数。 服务-设置-图形-每个窗口的最大条数。 Oleg 2009.11.27 18:47 #3158 Urain >> : 这是值得的,你可以通过检查if(ObjectFind(RectangleSell)==-1){ ObjectCreate()}来设置ObjectCreate而不是删除。 而其他的则不需要检查,这样你就不必在每次打勾时都要擦除并重新设置对象。 至于删除--重点是,随着条数的增加,时间轴上的矩形会变大(EndBoxTime) 。 而它的 "StartBoxTime" 保持不变。因此,如果条件得到满足,形成了一个新的条形,我们必须删除之前的条形,并在其位置上画一个新的矩形。 绘制一个新的矩形来代替。 谢谢你! Mykola Demko 2009.11.27 19:01 #3159 chief2000 >> : 至于删除--重点是,随着Bars数量的增加,矩形的时间尺度也在增加(EndBoxTime)。 而它的 "StartBoxTime" 保持不变。因此,如果条件得到满足,形成了一个新的条形,我们必须删除之前的条形,并在其位置上画一个新的矩形。 在其位置上画一个新的矩形。 >> 谢谢你! 你不必删除它,你可以通过ObjectSet改变参数。 ps 但一般来说,这取决于你是否看了案例研究。 Константин 2009.11.27 19:17 #3160 朋友们,给知道的人一个忠告。假设我在主图上画了一个自定义指标。然后我使用另一个自定义指标,通过iCustom函数涉及第一个指标。我能否将它们连接起来,以便当第一个指标的参数在图表上发生变化时,第二个自定义指标中的参数自动发生变化? 1...309310311312313314315316317318319320321322323...1145 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
除了costy_ ,还有人了解IndicatorCounted的情况 吗,因为他并没有真正理解问题的要点。
又好像他有,又好像他没有。
除了costy_ ,还有人了解IndicatorCounted的情况 吗,因为他并没有真正理解问题的要点。
又好像他有,又好像他没有答案。
这有什么好理解的。在正常操作期间,它的行为是正确的。在非正常情况下(历史加载),大多数时候它的行为是不正确的,但结果通常是令人满意的。
这是我在论坛上的第一个帖子。我正在学习MQL4。我不知道以前是否有这样的问题,我没有找到。我想我需要使用 IndicatorCounted 函数,但我不知道怎么做。我已经添加了300000的报价,现在当我试图启动指标挂时,我想我不应该指定所有的报价,而应该只指定某一个,例如3000。 但我不想也重新计算所有的3000,我需要IndicatorCounted。 我不知道如何指定条件,只显示最后的3000而不重新计算已经通过的。
谢谢你的反馈。
我再重复一遍。
我再说一遍。
现在我明白了。
>> 实施实例。
再一次。
用300或100代替Bars,或WindowBarsPerChart() 函数返回适合当前图表窗口的条数(即窗口中视觉上可见的条数)。
现在我明白了。
一个实施的例子
非常感谢你,Costy_,感谢你对我的唐突表示抱歉。
再一次。
例如,你可以这样做。
你可以限制窗口中的条数。
服务-设置-图形-每个窗口的最大条数。
这是值得的,你可以通过检查if(ObjectFind(RectangleSell)==-1){ ObjectCreate()}来设置ObjectCreate而不是删除。
而其他的则不需要检查,这样你就不必在每次打勾时都要擦除并重新设置对象。
至于删除--重点是,随着条数的增加,时间轴上的矩形会变大(EndBoxTime) 。
而它的 "StartBoxTime" 保持不变。因此,如果条件得到满足,形成了一个新的条形,我们必须删除之前的条形,并在其位置上画一个新的矩形。
绘制一个新的矩形来代替。
谢谢你!
至于删除--重点是,随着Bars数量的增加,矩形的时间尺度也在增加(EndBoxTime)。
而它的 "StartBoxTime" 保持不变。因此,如果条件得到满足,形成了一个新的条形,我们必须删除之前的条形,并在其位置上画一个新的矩形。
在其位置上画一个新的矩形。
>> 谢谢你!
你不必删除它,你可以通过ObjectSet改变参数。
ps 但一般来说,这取决于你是否看了案例研究。
朋友们,给知道的人一个忠告。假设我在主图上画了一个自定义指标。然后我使用另一个自定义指标,通过iCustom函数涉及第一个指标。我能否将它们连接起来,以便当第一个指标的参数在图表上发生变化时,第二个自定义指标中的参数自动发生变化?