测试 "CopyTicks"。 - 页 34

 
coderex:
交易所不提供具体由谁进行交易的数据吗?是否有某个特定交易方的ID
 
coderex:
为什么没有什么有趣的,那里只是收费的信息是有价值的--交易的磁带,对于那些在历史上测试随机指标的人来说,这样的信息是非常有价值的,遗憾的是在MT5的测试器不采取这种历史。

我根据我在测试数据中看到的情况来判断。

#SYMBOL,SYSTEM,TYPE,MOMENT,ID,ACTION,PRICE,VOLUME,ID_DEAL,PRICE_DEAL
RIM5,F,S,20140205184842717,12090675286,1,151990.00000,1,,
GZH4,F,B,20140205184842717,12090675287,1,12765.00000,1,,
GZH4,F,B,20140205184842717,12090675288,1,12717.00000,1,,
 
Alexey Kozitsyn:

我根据我在测试数据中看到的情况进行判断。

#SYMBOL,SYSTEM,TYPE,MOMENT,ID,ACTION,PRICE,VOLUME,ID_DEAL,PRICE_DEAL
RIM5,F,S,20140205184842717,12090675286,1,151990.00000,1,,
GZH4,F,B,20140205184842717,12090675287,1,12765.00000,1,,
GZH4,F,B,20140205184842717,12090675288,1,12717.00000,1,,
啊,停,还是我强调的只是玻璃的变化?
 
coderex:
她不是为了昨天吗?
没有。
 
fxsaber:
没有。
真的不是昨天的,嗯,这是最新的数据,很遗憾。我们必须在周二看看最新的数据是什么。
 

这是一张关于BCS #1 build 1470的有趣图片。烛台控制是在烛台收盘后进行的。按ticks计算的成交量与指标中蜡烛的成交量Volume[]进行比较。正如你所看到的,在蜡烛关闭之后,控制权已经发生了变化!

2016.11.14 14:52:02.507 VolumeControl Si-12.16: ОШИБКА 2016.11.14 12:51! Сумма V buy = 2728, сумма V sell = 4187, контроль (покупки+продажи) = 6953
2016.11.14 14:52:15.365 VolumeControl Si-12.16: ОШИБКА 2016.11.14 12:51! Сумма V buy = 2728, сумма V sell = 4187, контроль (покупки+продажи) = 6997
2016.11.14 14:52:40.259 VolumeControl Si-12.16: ОШИБКА 2016.11.14 12:51! Сумма V buy = 2728, сумма V sell = 4187, контроль (покупки+продажи) = 6997
 
亲爱的开发者(@Slawa)!关于CopyTicks()错误修复的工作是否正在进行?
 

不知道如何重现。在ZoomPrice 的压力工作中出现 - 许多带指标的图表,在每个图表上切换符号,改变账户而不卸载指标。也就是说,CopyTicks有密集的工作。

它的表现形式是这样的。
Market Watch冻结了几秒钟,此时CopyTicks没有返回新数据。然后,市场观察就会出现--显示新鲜数据。通过这一点,CopyTicks获得了所有的历史,这是在暂停期间。然后,"市场观察 "就冻结了,转来转去。
有趣的是,当Market Watch暂停时,它不会立即显示当前时间,而是迅速(通过眼睛注意)滚动所有错过的时间。

录像中捕捉到的

黄色的是新鲜的蜱虫史。你可以清楚地看到市场观察的速度在减慢。而当它从刹车中出来时,嘀嗒声的历史就会逆向改变。也就是说,当Market Watch的速度减慢,通过滴答的历史,你无法获得数据。

Тиковый индикатор ZoomPrice
Тиковый индикатор ZoomPrice
  • 投票: 17
  • 2016.11.01
  • fxsaber
  • www.mql5.com
Показывает график цены любого уровня масштабирования.
 
fxsaber:

不知道如何重现。在ZoomPrice 的压力工作中出现 - 许多带指标的图表,在每个图表上切换符号,改变账户而不卸载指标。也就是说,CopyTicks有密集的工作。

它的表现形式是这样的。
Market Watch冻结了几秒钟,此时CopyTicks没有返回新数据。然后,市场观察就会出现--显示新鲜数据。通过这一点,CopyTicks获得了所有的历史,这是在暂停期间。然后,"市场观察 "就冻结了,转来转去。
有趣的是,当Market Watch暂停时,它不会立即显示当前时间,而是快速(视觉上明显)滚动所有错过的时间。

录像中捕捉到的

黄色的是新鲜的蜱虫史。你可以清楚地看到市场观察的速度在减慢。而当它从刹车中出来时,嘀嗒声的历史就会逆向改变。即当Market Watch速度减慢,你无法通过tick历史获得数据时。

看来你有同样的问题--渲染图形时速度变慢。

这就是将用户程序分割成线程可以帮助的地方。

- 主程序算法的执行线程

- 一个渲染图形线程

能否为用户指定的绘图创建单独的窗口,而不将历史数据载入其中,而是在用户程序的总执行中的一个单独的线程中,也会有帮助。

 
coderex:

它似乎面临着同样的问题--渲染图形时速度减慢。

并非如此。我摘下指示灯,刹车声持续了一段时间。