//+------------------------------------------------------------------------+ //| Рассчитывает бары от 0 до места установки | //+------------------------------------------------------------------------+ datetime NewBar(int i,datetime d_start,int x_bar){
int n_bar=0;
datetime t_bar=0;
//Тут определяется кол-во баров от 0 до первой точки минус бары сдвига 25 - 12 = 13 место от 0 на 13 баров точка два верная
n_bar=iBarShift(Symbol(),0,d_start)-x_bar;
//Если отрицательное значение, то сдвиг будет от бара 0 в будущееif(n_bar<0) t_bar=Time[i]+PeriodSeconds()*MathAbs(n_bar);
//Если положительное значение, то сдвиг будет от бара 0 назад по историиelse t_bar=Time[i+n_bar];
return(t_bar);}
当然会有的。但是,例如,它的高低点会从其他地方脱颖而出,而且总会有一个问题--它是一个假期还是掉落的分钟条?目前还不是很清楚如何将这种检查自动化。
通过经济日历,例如
既有关门时间,又有日期
试着用这种方式得出了2+2=4的风格,但又有些不对劲,调整一下吧
画线代码中是否有错误?
我已经用不同的方式将图形与垂直线锯开,我似乎没有遇到任何问题。通过经济日历,例如
既有闭馆时间,也有日
日历在测试器中工作吗?
日历在测试器中工作吗?
并且在画线代码中没有错误?
没有错误。
我已经用不同的方式把图形用垂直线锯开了,似乎没有遇到这样的问题。
我以前也没有观察到这一点,或者没有注意到。
我以前也没有看到,或者说没有注意。 但是当我看了H4和D1,知道了线的位置,我看到了这个背离,现在我正在努力克服它。
当然会有的。但是,例如,它的高低点会从其他地方脱颖而出,而且总会有一个问题--它是一个假期还是掉落的分钟条?目前还不太清楚如何将这种检查自动化。
我已经远离了上面的讨论:"肯定有一种对应关系,即在星期一之前有一个星期天?"
那我就得和你讨论一下....而且可以肯定的是,图表上的日线属于该日的日期,该日是该条的开盘日....。
)))
唉,对于编程来说,一切都取决于任务的形式化和使用的目的。
我在第二个例子中考虑到希望做一个修正,以考虑到 "一天开始 "不是0h 00m的条形图,我检查了几次--它起作用。
你的目标是什么?
SZZ:历史数据完全是一团糟,经纪人服务器上的时间是由谁想出来的,我想,这是个很好的 "故事"))))
我已经远离了上面的讨论:"但肯定总是有一种对应关系,即在周一到来之前是周日?"
那么我将不得不与你讨论....而且可以肯定的是,图表上的日线属于该日的日期,该日是该条的开盘日....。
)))
唉,对于编程来说,这一切都取决于任务的形式化和使用的目的。
在第二个例子中,我考虑到了进行调整的愿望。 考虑 "一天的开始 "不是从0:00开始的小节。 我检查了好几次,都成功了。
你的目的是什么?
ZS:历史数据是一团糟,经纪人服务器上的时间是由谁想出来的,我想,这是一个相当的 "故事"。)))
也做了
也就是说,一天的开始可能不是在00:00而是在00:15开始。
当然,这也是话题发起人寻找休息日的原因。
但这是徒劳的,100%。
如果只下载它的历史记录,就可以做到。
"能做 "和 "能用 "是两个很大的区别。在任何情况下,这只能部分解决将合法缺失的报价与不合法的报价分开的问题。