初学者的问题 MQL5 MT5 MetaTrader 5 - 页 531 1...524525526527528529530531532533534535536537538...1503 新评论 Vladimir Karputov 2016.03.06 20:43 #5301 Aleksey Lebedev:这有点乱,不是吗? 我不同意,因为这个人在做一个指标,而在一个指标中,你必须在OnCalculate() 中处理数组。 Vladimir Karputov 2016.03.06 20:51 #5302 -Aleks-:...请原谅我的无礼,但你能告诉我如何把你的代码和我的结合起来吗?一个古老的民间智慧说:如果你想帮助一个饥饿的人,不要给他 一条鱼,给他 一根鱼竿。如果你有任何问题,请提出。 Aleksey Lebedev 2016.03.06 20:52 #5303 Karputov Vladimir: 我不同意,因为这个人做了一个指标,而在一个指标中,你需要在OnCalculate()中处理数组。 time[0],如果需要,宗教不允许使用TimeCurrent()。 Aleksey Vyazmikin 2016.03.06 20:53 #5304 Aleksey Lebedev:这有点乱,不是吗? 那你怎么知道当前TF的163条是哪一天? Vladimir Karputov 2016.03.06 20:55 #5305 -Aleks-: 那你怎么知道当前TF的163条是哪一天?time[163] 因此,在该指标中,你将得到带有索引163的酒吧的开盘日期。 Aleksey Lebedev 2016.03.06 21:09 #5306 -Aleks-: 那我怎么知道当前TF的163条是哪一天?我不太明白这个问题。int DayN=(time[0]-time[163])/86400;0 = 今天的1=昨天,等等。Print(time[163])或Comment(time[163])将以人类的形式打印日期/时间。纠正了。 Aleksey Vyazmikin 2016.03.07 15:52 #5307 Karputov Vladimir: 这样,在指标中你将得到带有指数163的条形图的开放日期。做了一个实验,放了163,得到了一条线2016.03.07 18:46:29.062 Start_day GBPUSD,H1: 开始日 2016.02.25 03:00:00而实际上应该得到的日期是2016.03.01 00:00:00 !我想我不太擅长解释我想得到的东西,让我再试试。我需要在每个图表上对当前TF进行计算。计算时需要知道上层TF的日期(天数)。我在上面附上了代码--其目的是在每个柱子上知道当前TF中的柱子打开时上层TF的最高价格。 Aleksey Vyazmikin 2016.03.07 16:04 #5308 Aleksey Lebedev:我不太明白这个问题。0 = 今天的1=昨天,等等。Print(time[163])或Comment(time[163])将以人类的形式打印日期/时间。纠正了。 我们将得到我们需要四舍五入的秒数--四舍五入是问题。 [删除] 2016.03.07 16:05 #5309 -Aleks-:使用TimeToStruct()。 Aleksey Vyazmikin 2016.03.07 16:13 #5310 Alexey Kozitsyn:使用TimeToStruct()。我搞不清楚如何使用它。第二个值需要"MqlDateTime&dt_struct// structure for taking values",但我不明白如何使用这个MqlDateTime。 1...524525526527528529530531532533534535536537538...1503 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
这有点乱,不是吗?
...
请原谅我的无礼,但你能告诉我如何把你的代码和我的结合起来吗?
一个古老的民间智慧说:如果你想帮助一个饥饿的人,不要给他 一条鱼,给他 一根鱼竿。
如果你有任何问题,请提出。
我不同意,因为这个人做了一个指标,而在一个指标中,你需要在OnCalculate()中处理数组。
这有点乱,不是吗?
那你怎么知道当前TF的163条是哪一天?
time[163]
因此,在该指标中,你将得到带有索引163的酒吧的开盘日期。那我怎么知道当前TF的163条是哪一天?
我不太明白这个问题。
0 = 今天的
1=昨天,等等。
Print(time[163])或Comment(time[163])将以人类的形式打印日期/时间。
纠正了。
这样,在指标中你将得到带有指数163的条形图的开放日期。
做了一个实验,放了163,得到了一条线
2016.03.07 18:46:29.062 Start_day GBPUSD,H1: 开始日 2016.02.25 03:00:00
而实际上应该得到的日期是2016.03.01 00:00:00 !
我想我不太擅长解释我想得到的东西,让我再试试。
我需要在每个图表上对当前TF进行计算。计算时需要知道上层TF的日期(天数)。我在上面附上了代码--其目的是在每个柱子上知道当前TF中的柱子打开时上层TF的最高价格。
我不太明白这个问题。
0 = 今天的
1=昨天,等等。
Print(time[163])或Comment(time[163])将以人类的形式打印日期/时间。
纠正了。
使用TimeToStruct()。
我搞不清楚如何使用它。
第二个值需要"MqlDateTime&dt_struct// structure for taking values",但我不明白如何使用这个MqlDateTime。