任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 977 1...970971972973974975976977978979980981982983984...1178 新评论 atztek 2015.12.13 21:35 #9761 Vadim_2015: 请参见函数的帮助,以及论坛上的使用实例: 1.iHighest/iLowest- 为避免混淆,这些函数返回一个与最高/最低价格 相对应的指数。 然后你应该把它们的值放到High[] / Low[]中。你会在论坛上找到很多例子。 2、iBarShift Vadim_2015 2015.12.13 22:05 #9762 谢谢你的反馈。1_是的,我试着使用_iHighest,但它返回的是找到的最高值的索引(bar number)(相对于 "当前bar "的偏移)。我的意思是,某个条件在第i个条形图上得到满足,这个条形图对应的时间,比如说,10:00,我需要从_10:00到一天结束的_00:00的最大值。如果可以的话,至少要涂鸦一下,怎么涂?如何链接你所说的iHighest High[] / Low[] 。2_iBarShift 在所有的情况下都会返回指定时间下降的条形图的索引。一个酒吧的索引。我的意思是你需要计算历史上有多少个柱子(在图表上),具体时间_12:00_13:00_14:00,等等。iBars也是不一样的。atztek: 请参见函数的帮助,以及论坛上使用这些函数的例子: 1. iHighest/iLowest- 为了避免混淆,这些函数返回一个与最高/最低价格相对应的指数。 然后你应该把它们的值放到High[] / Low[]中。你会在论坛上找到很多例子。 2、iBarShift atztek 2015.12.13 22:21 #9763 Vadim_2015:谢谢你的反馈。1_是的,我试着使用_iHighest,但它返回找到的最高值的索引(相对于 "当前栏 "的偏移)。我的意思是,某个条件在第i个条形图上实现了,这个条形图对应的时间,比如说,10:00,我需要从_10:00到一天结束的_00:00的最大值。如果可以的话,至少要涂鸦一下,怎么涂?如何链接你所说的iHighest High[] / Low[] 。2_ iBarShift在所有的情况下都会返回指定时间下降的条形图的索引。一个酒吧的索引。我的意思是你需要计算历史上有多少个柱子(在图表上),具体时间_12:00_13:00_14:00,等等。iBars也是不一样的。 1.在你考虑的段上,iHighest将返回一些值,这些值可以存储在一个变量中,例如'Index_Max'。为了得到这个值,你需要执行一个简单的=>High[Index_Max]操作。 2.iBarShift将返回到指定时间之前的条数。 暂时忘掉你要编程的东西,为每一种情况创造小的例子,用它们来显示它是如何工作的。 Vadim_2015 2015.12.13 22:50 #9764 atztek: 1.在你考虑的部分中,iHighest将返回一些值,这些值可以存储在一个变量中,例如'Index_Max'。为了得到这个值,你需要执行一个简单的=>High[Index_Max]操作。 2.iBarShift将返回到指定时间之前的条数。 暂时忘掉你要编程的东西,为每一种情况创造小的例子,用它们来显示它是如何工作的。也许我不明白什么,但我 ...MQL4手册/访问时间序列和指标/ iBarShift" iBarShift - 按时间搜索酒吧。该函数返回指定时间所在的条形图的索引。返回值 -指定 时间所在的条形图的索引。如果在指定的时间内没有条形图(历史上的 "洞"),该函数返回-1或最近的条形图的索引。",而不是指定时间之前的条数。是的,我已经使用了这些例子,但这都是错误的。我已经尝试了不同的功能。我将尝试你的版本。在计算酒吧时间时,我应该做什么?如何计算它们?谢谢你! atztek 2015.12.13 23:25 #9765 Vadim_2015:也许我不明白什么,但我 ...MQL4手册/访问时间序列和指标/ iBarShift" iBarShift - 按时间搜索酒吧。该函数返回指定时间所在的条形图的索引。返回值 -指定 时间所在的条形图的索引。如果在指定的时间内没有条形图(历史上的 "洞"),该函数返回-1或最近的条形图的索引。",而不是指定时间之前的条数。是的,我已经使用了这些例子,但这都是错误的。我已经尝试了不同的功能。我将尝试你的版本。在计算酒吧时间时,我应该做什么?如何计算它们?谢谢你! 你是对的,但知道了条形索引,你也可以找出图中的条形数量,不是吗? Alexey Viktorov 2015.12.14 05:00 #9766 Vadim_2015:2_不是全部,请原谅我的无礼,有一个函数'iBars'( 返回相应符号和周期的历史条数)。你能告诉我哪个函数组合不仅能计算有时间的条数,比如'12:00'或比如'15:00'在history(PERIOD_H1)中,而且还能计算有时间的条数。12:00和/或15:00每天只发生一次。因此,如果我们定义 条数 或周期PERIOD_D1 的最后一个条数,它将是时间为12:00 的 条数,或任何其他时间。这一点乍一看可能不是很清楚,但算法大约如下。我们用Bars来定义当前时期最古老的条形图的时间。数据时间 time = Time[Bars-1];定义条数 iBarShift(_Symbol,PERIOD_D1, time, false)。 AlexPORT 2015.12.14 07:38 #9767 如何识别当前活跃的图表符号?也就是目前正在活动的标签/窗口的图表,而不是连接指标/专家的图表。也就是说,在某个图表上工作的专家顾问知道该图表的符号,该符号已被用户选中。 Leo59 2015.12.14 07:42 #9768 r772ra:也许。 太感谢了 Paladin80 2015.12.14 08:25 #9769 AlexPORT: 如何识别当前活跃的图表符号?也就是说,在图表中,哪个标签/窗口目前处于活动状态,而不是连接指标/专家的那个窗口。也就是说,在某个图表上工作的专家顾问知道该图表的符号,该符号已被用户选中。 没有这样一个东西,它定义了以编程方式活动的图表符号。你只能定义图表的符号,指标/顾问在其中工作_符号,Symbol ()。 Vadim_2015 2015.12.14 09:11 #9770 AlexeyVik:乍一看可能没有什么意义,但这个算法大致是这样的。使用Bars确定当前时期最古老的条形图的时间。数据时间 time = Time[Bars-1];定义条数 iBarShift(_Symbol,PERIOD_D1, time, false)。算法很清楚,想明白了。我做了一个例子,它都是有效的。非常感谢您! 而且,对于第一个问题(关于最大值),你能否更详细地解释如何实现它?如果可能的话,请给我一个小算法。你很擅长这个 :) 1...970971972973974975976977978979980981982983984...1178 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
请参见函数的帮助,以及论坛上的使用实例:
1.iHighest/iLowest
- 为避免混淆,这些函数返回一个与最高/最低价格 相对应的指数。
然后你应该把它们的值放到High[] / Low[]中。你会在论坛上找到很多例子。
2、iBarShift
谢谢你的反馈。
1_是的,我试着使用_iHighest,但它返回的是找到的最高值的索引(bar number)(相对于 "当前bar "的偏移)。我的意思是,某个条件在第i个条形图上得到满足,这个条形图对应的时间,比如说,10:00,我需要从_10:00到一天结束的_00:00的最大值。如果可以的话,至少要涂鸦一下,怎么涂?如何链接你所说的iHighest High[] / Low[] 。
2_iBarShift 在所有的情况下都会返回指定时间下降的条形图的索引。一个酒吧的索引。我的意思是你需要计算历史上有多少个柱子(在图表上),具体时间_12:00_13:00_14:00,等等。iBars也是不一样的。
请参见函数的帮助,以及论坛上使用这些函数的例子:
1. iHighest/iLowest
- 为了避免混淆,这些函数返回一个与最高/最低价格相对应的指数。
然后你应该把它们的值放到High[] / Low[]中。你会在论坛上找到很多例子。
2、iBarShift
谢谢你的反馈。
1_是的,我试着使用_iHighest,但它返回找到的最高值的索引(相对于 "当前栏 "的偏移)。我的意思是,某个条件在第i个条形图上实现了,这个条形图对应的时间,比如说,10:00,我需要从_10:00到一天结束的_00:00的最大值。如果可以的话,至少要涂鸦一下,怎么涂?如何链接你所说的iHighest High[] / Low[] 。
2_ iBarShift在所有的情况下都会返回指定时间下降的条形图的索引。一个酒吧的索引。我的意思是你需要计算历史上有多少个柱子(在图表上),具体时间_12:00_13:00_14:00,等等。iBars也是不一样的。
2.iBarShift将返回到指定时间之前的条数。
暂时忘掉你要编程的东西,为每一种情况创造小的例子,用它们来显示它是如何工作的。
1.在你考虑的部分中,iHighest将返回一些值,这些值可以存储在一个变量中,例如'Index_Max'。为了得到这个值,你需要执行一个简单的=>High[Index_Max]操作。
2.iBarShift将返回到指定时间之前的条数。
暂时忘掉你要编程的东西,为每一种情况创造小的例子,用它们来显示它是如何工作的。
也许我不明白什么,但我 ...MQL4手册/访问时间序列和指标/ iBarShift
" iBarShift - 按时间搜索酒吧。该函数返回指定时间所在的条形图的索引。
返回值 -指定 时间所在的条形图的索引。如果在指定的时间内没有条形图(历史上的 "洞"),该函数返回-1或最近的条形图的索引。",
而不是指定时间之前的条数。
是的,我已经使用了这些例子,但这都是错误的。我已经尝试了不同的功能。我将尝试你的版本。在计算酒吧时间时,我应该做什么?如何计算它们?
谢谢你!
也许我不明白什么,但我 ...MQL4手册/访问时间序列和指标/ iBarShift
" iBarShift - 按时间搜索酒吧。该函数返回指定时间所在的条形图的索引。
返回值 -指定 时间所在的条形图的索引。如果在指定的时间内没有条形图(历史上的 "洞"),该函数返回-1或最近的条形图的索引。",
而不是指定时间之前的条数。
是的,我已经使用了这些例子,但这都是错误的。我已经尝试了不同的功能。我将尝试你的版本。在计算酒吧时间时,我应该做什么?如何计算它们?
谢谢你!
12:00和/或15:00每天只发生一次。因此,如果我们定义 条数 或周期PERIOD_D1 的最后一个条数,它将是时间为12:00 的 条数,或任何其他时间。
这一点乍一看可能不是很清楚,但算法大约如下。
我们用Bars来定义当前时期最古老的条形图的时间。数据时间 time = Time[Bars-1];
定义条数 iBarShift(_Symbol,PERIOD_D1, time, false)。
也许。
如何识别当前活跃的图表符号?也就是说,在图表中,哪个标签/窗口目前处于活动状态,而不是连接指标/专家的那个窗口。也就是说,在某个图表上工作的专家顾问知道该图表的符号,该符号已被用户选中。
AlexeyVik:
乍一看可能没有什么意义,但这个算法大致是这样的。
使用Bars确定当前时期最古老的条形图的时间。数据时间 time = Time[Bars-1];
定义条数 iBarShift(_Symbol,PERIOD_D1, time, false)。
算法很清楚,想明白了。我做了一个例子,它都是有效的。
非常感谢您!
而且,对于第一个问题(关于最大值),你能否更详细地解释如何实现它?如果可能的话,请给我一个小算法。你很擅长这个 :)