Hnd=CopyBuffer(M_Handl[In][AO_D],0,0,2,Buf); // В теле функции OnTimer if(Hnd <= 0) {Print("Не удалось скопировать индикатор Ac_D. Error = ", _LastError); PlaySound("alert.wav"); return(-1);} Indik[In][AO_D][0] = Buf[1]; // На самом деле это бар № 1 Indik[In][AO_D][1] = Buf[0]; // А это бар № 2
嗯...
我认为不应该是这样的,你呢?
为什么不呢?如果一分钟内没有一个tick,那么相应的一分钟柱状图也不会形成。这一点已经讨论过很多次了。
我把一个封闭的分钟的价格,写在日志里。
而这里的图片,酒吧已经形成。
为什么不呢?如果在一分钟内没有一个tick,那么相应的一分钟柱子也不会形成。这一点已经讨论过很多次了。
生成一个所有价格都等于前一个条形图收盘价 的条形图不是更符合逻辑吗?
关于这一点,我想听听大家的反应
生成一个所有价格都等于前一个条形的收盘价 的条形不是更合理吗?
而对于那些跳过这种条形图的用户,请在设置中做一个复选标记!我不希望它们被展示出来。
毕竟,这些指标是扭曲的。
没有刻度线,没有柱子。在尝试讨论之前,请在https://www.mql5.com/ru/forum 和 我们的原始论坛上寻找类似的讨论https://www.mql5.com/ru/forum
我们已经多次就这个问题发表意见,我们的观点不会改变。没有刻度线--没有柱子。
没有刻度线,没有柱子。在尝试讨论之前,请在https://www.mql4.com/ 和 我们的原始论坛上寻找类似的讨论https://www.mql5.com/ru/forum
我们已经多次就这个问题发表意见,我们的观点不会改变。没有刻度线,没有柱子。
好吧,这真的不是我们在这里讨论的问题。
关于 "没有虱子就没有棒子 "的问题,我们可以另外开一个话题。
在我的多币种测试器中,我根本无法获得当前条形图上的指标值(虽然我不需要,但还是)。这里的结构是这样的。
double Buf[2]; // в начале программы
Hnd=CopyBuffer(M_Handl[In][AO_D],0,0,2,Buf); // В теле функции OnTimer
if(Hnd <= 0) {Print("Не удалось скопировать индикатор Ac_D. Error = ", _LastError); PlaySound("alert.wav"); return(-1);}
Indik[In][AO_D][0] = Buf[1]; // На самом деле это бар № 1
Indik[In][AO_D][1] = Buf[0]; // А это бар № 2
而我仍然无法得到第0条!?
如果你需要复制预定的数据量,最好在 静态分配的 缓冲区中进行 ,以避免不必要的内存过度分配。
无论接收数组有什么属性--as_series=true或as_series=false,数据都会被复制,使时间上最早的元素位于分配给数组的物理内存的开头。
根据文档,Buf[1]应该是第0位,但它仍然是第1位,Buf[0]是第2位。
我在EURUSD H1 上运行多货币,而我在EURUSD D1上从AO读取数据。
所以你在一个工具上运行它,并试图在另一个工具上获取当前条形的价格?
在我看来,第二个工具的刻度线出现得较晚,这就是为什么与当前的条形图存在着紧张关系。
我想说的是,日志大多不重合,但有一次重合了(第一行和最后一行)。
2010.07.19 15:50:02 核心1时间 EURUSD2010.07.01 01:34 mas1(EURUSD)-1.22251 mas2(GBPUSD)-1.49516
2010.07.19 15:50:02 核心1 时间 EURUSD2010.07.01 01:33 时间 GBPUSD2010.07.01 01:32 mas1(EURUSD)-1.22264 mas2(GBPUSD)-1.49512
2010.07.19 15:50:02 核心1 时间 EURUSD2010.07.01 01:32 时间 GBPUSD2010.07.01 01:31 mas1(EURUSD)-1.22241 mas2(GBPUSD)-1.49515
2010.07.19 15:50:02 核心1 时间 EURUSD2010.07.01 01:31 时间 GBPUSD2010.07.01 01:30 mas1(EURUSD)-1.22248 mas2(GBPUSD)-1.49523
2010.07.19 15:50:02 核心1 时间 EURUSD2010.07.01 01:30 时间 GBPUSD2010.07.01 01:29 mas1(EURUSD)-1.22245 mas2(GBPUSD)-1.4951
2010.07.19 15:50:02 核心1 时间 EURUSD2010.07.01 01:29 时间 GBPUSD2010.07.01 01:28 mas1(EURUSD)-1.22257 mas2(GBPUSD)-1.4948
2010.07.19 15:50:02 核心 1 时间 EURUSD2010.07.01 01:28 时间 GBPUSD2010.07.01 01:28 mas1(EURUSD)-1.2224 mas2(GBPUSD)-1.49467
关键字 OnTimer