测试 "CopyTicks"。 - 页 38 1...313233343536373839404142434445...47 新评论 [删除] 2017.07.12 08:22 #371 Snest:已经三个月了,票据仍然没有被关闭。麻烦了。在申请中再次写信给他们,请他们发表意见。当然,一般来说是悲伤的,但我也偶尔会捕捉到方向不明的抽搐。AMP是否已经为MT5提供了雷亚尔?他们在网上开了吗? Renat Fatkhullin 2017.07.12 08:56 #372 这个问题不是给我们的,而是给datafeed的,这不是我们写的。 Snest 2017.07.12 17:55 #373 是的,在MT5上从AMP开了一个真实的。Renat,是CQG的错误引文吗?他们是否提供了错误的交易方向?或者他们根本不为MT5提供,而要通过算法来确定方向?我与CQG上的另一个终端比较报价是否有意义? Snest 2017.07.13 18:03 #374 从连接到CQG演示的另一个终端卸载数据。与节奏感相匹配,与MT5相背离。 价格 买入 卖出11.07.2017 8:03:00 1209.7 1209.7 1209.8 1 出售11.07.2017 8:03:00 1209.7 1209.7 1209.8 1 出售11.07.2017 8:03:00 1209.7 1209.7 1209.8 1 出售11.07.2017 8:03:00 1209.7 1209.7 1209.8 1 出售11.07.2017 8:03:00 1209.7 1209.7 1209.8 1 出售11.07.2017 8:03:00 1209.7 1209.7 1209.8 2 卖出11.07.2017 8:03:00 1209.7 1209.7 1209.8 1 出售11.07.2017 8:03:00 1209.7 1209.7 1209.8 2 卖出11.07.2017 8:03:00 1209.7 1209.7 1209.8 1 出售11.07.2017 8:03:00 1209.7 1209.7 1209.8 1 出售11.07.2017 8:03:00 1209.7 1209.6 1209.7 1 购买11.07.2017 8:03:00 1209.7 1209.6 1209.7 2 购买11.07.2017 8:03:00 1209.7 1209.6 1209.7 1 购买11.07.2017 8:03:00 1209.7 1209.6 1209.7 2 购买11.07.2017 8:03:00 1209.7 1209.6 1209.7 1 购买11.07.2017 8:03:00 1209.7 1209.6 1209.7 1 购买11.07.2017 8:03:00 1209.7 1209.6 1209.7 1 购买11.07.2017 8:03:00 1209.7 1209.6 1209.7 1 购买11.07.2017 8:03:01 1209.7 1209.7 1209.8 1 出售11.07.2017 8:03:02 1209.7 1209.7 1209.8 3 卖出11.07.2017 8:03:02 1209.7 1209.7 1209.8 2 卖出11.07.2017 8:03:02 1209.7 1209.7 1209.8 1 出售11.07.2017 8:03:02 1209.7 1209.7 1209.8 1 出售 fxsaber 2017.09.22 07:08 #375 COPY_TICKS_INFO-交易历史中包含同一交易时段 的重复邻居--错误。#include <TypeToBytes.mqh> string GetTickFlag( uint tickflag ) { string flag = ""; #define TICKFLAG_MACRO(A) flag += ((bool)(tickflag & TICK_FLAG_##A)) ? " TICK_FLAG_" + #A : ""; TICKFLAG_MACRO(BID) TICKFLAG_MACRO(ASK) TICKFLAG_MACRO(LAST) TICKFLAG_MACRO(VOLUME) TICKFLAG_MACRO(BUY) TICKFLAG_MACRO(SELL) #undef TICKFLAG_MACRO if (flag == "") flag = " FLAG_UNKNOWN (" + (string)tickflag + ")"; return(flag); } #define TOSTRING(A) " " + #A + " = " + (string)Tick.A string TickToString( const MqlTick &Tick ) { return(TOSTRING(time) + "." + (string)IntegerToString(Tick.time_msc % 1000, 3, '0') + TOSTRING(bid) + TOSTRING(ask) + TOSTRING(last)+ TOSTRING(volume) + GetTickFlag(Tick.flags)); } void OnStart() { MqlTick Ticks[]; MqlTick Ticks2[]; const int Amount = CopyTicks(_Symbol, Ticks, COPY_TICKS_INFO, 0, 1 e4); ArrayCopy(Ticks2, Ticks); for (int i = 0; i < Amount; i++) { Ticks[i].time = 0; Ticks[i].time_msc = 0; } for (int i = 1; i < Amount; i++) if (_R(Ticks[i]) == Ticks[i - 1]) { Print(i); Print(TickToString(Ticks2[i - 1])); Print(TickToString(Ticks2[i])); } }结果Test3 (RTS-9.17,M1) 4906 Test3 (RTS-9.17,M1) time = 2017.08.31 18:44:59.963 bid = 0.0 ask = 0.0 last = 109330.0 volume = 6 TICK_FLAG_BID TICK_FLAG_ASK Test3 (RTS-9.17,M1) time = 2017.08.31 18:55:07.805 bid = 0.0 ask = 0.0 last = 109330.0 volume = 6 TICK_FLAG_BID TICK_FLAG_ASK Test3 (RTS-9.17,M1) 4908 Test3 (RTS-9.17,M1) time = 2017.08.31 18:55:50.541 bid = 109270.0 ask = 109380.0 last = 109330.0 volume = 6 TICK_FLAG_BID TICK_FLAG_ASK Test3 (RTS-9.17,M1) time = 2017.08.31 19:05:00.324 bid = 109270.0 ask = 109380.0 last = 109330.0 volume = 6 TICK_FLAG_BID TICK_FLAG_ASK Test3 (RTS-9.17,M1) 9198 Test3 (RTS-9.17,M1) time = 2017.08.31 23:09:18.717 bid = 109380.0 ask = 109390.0 last = 109390.0 volume = 1 TICK_FLAG_BID TICK_FLAG_ASK Test3 (RTS-9.17,M1) time = 2017.08.31 23:10:18.767 bid = 109380.0 ask = 109390.0 last = 109390.0 volume = 1 TICK_FLAG_BID TICK_FLAG_ASK Test3 (RTS-9.17,M1) 9872 Test3 (RTS-9.17,M1) time = 2017.09.21 16:13:21.106 bid = 112000.0 ask = 112010.0 last = 112010.0 volume = 1 TICK_FLAG_BID TICK_FLAG_ASK Test3 (RTS-9.17,M1) time = 2017.09.21 16:14:21.108 bid = 112000.0 ask = 112010.0 last = 112010.0 volume = 1 TICK_FLAG_BID TICK_FLAG_ASK Test3 (RTS-9.17,M1) 9877 Test3 (RTS-9.17,M1) time = 2017.09.21 16:18:22.071 bid = 112000.0 ask = 112010.0 last = 112010.0 volume = 1 TICK_FLAG_BID TICK_FLAG_ASK Test3 (RTS-9.17,M1) time = 2017.09.21 16:19:28.235 bid = 112000.0 ask = 112010.0 last = 112010.0 volume = 1 TICK_FLAG_BID TICK_FLAG_ASK Test3 (RTS-9.17,M1) 9884 Test3 (RTS-9.17,M1) time = 2017.09.21 16:25:47.230 bid = 112000.0 ask = 112010.0 last = 112000.0 volume = 1 TICK_FLAG_BID TICK_FLAG_ASK Test3 (RTS-9.17,M1) time = 2017.09.21 16:26:51.723 bid = 112000.0 ask = 112010.0 last = 112000.0 volume = 1 TICK_FLAG_BID TICK_FLAG_ASK Test3 (RTS-9.17,M1) 9930 Test3 (RTS-9.17,M1) time = 2017.09.21 17:17:01.369 bid = 112000.0 ask = 112010.0 last = 112010.0 volume = 1 TICK_FLAG_BID TICK_FLAG_ASK Test3 (RTS-9.17,M1) time = 2017.09.21 17:18:26.289 bid = 112000.0 ask = 112010.0 last = 112010.0 volume = 1 TICK_FLAG_BID TICK_FLAG_ASK Test3 (RTS-9.17,M1) 9941 Test3 (RTS-9.17,M1) time = 2017.09.21 17:29:41.000 bid = 112000.0 ask = 112010.0 last = 112010.0 volume = 2 TICK_FLAG_BID TICK_FLAG_ASK Test3 (RTS-9.17,M1) time = 2017.09.21 17:30:42.114 bid = 112000.0 ask = 112010.0 last = 112010.0 volume = 2 TICK_FLAG_BID TICK_FLAG_ASK Test3 (RTS-9.17,M1) 9942 Test3 (RTS-9.17,M1) time = 2017.09.21 17:30:42.114 bid = 112000.0 ask = 112010.0 last = 112010.0 volume = 2 TICK_FLAG_BID TICK_FLAG_ASK Test3 (RTS-9.17,M1) time = 2017.09.21 17:34:59.000 bid = 112000.0 ask = 112010.0 last = 112010.0 volume = 2 TICK_FLAG_BID TICK_FLAG_ASK Test3 (RTS-9.17,M1) 9945 Test3 (RTS-9.17,M1) time = 2017.09.21 17:37:11.121 bid = 112000.0 ask = 112010.0 last = 112000.0 volume = 1 TICK_FLAG_BID TICK_FLAG_ASK Test3 (RTS-9.17,M1) time = 2017.09.21 17:38:15.898 bid = 112000.0 ask = 112010.0 last = 112000.0 volume = 1 TICK_FLAG_BID TICK_FLAG_ASK Test3 (RTS-9.17,M1) 9954 Test3 (RTS-9.17,M1) time = 2017.09.21 17:49:00.026 bid = 112000.0 ask = 112010.0 last = 112010.0 volume = 1 TICK_FLAG_BID TICK_FLAG_ASK Test3 (RTS-9.17,M1) time = 2017.09.21 17:50:01.699 bid = 112000.0 ask = 112010.0 last = 112010.0 volume = 1 TICK_FLAG_BID TICK_FLAG_ASK Test3 (RTS-9.17,M1) 9955 Test3 (RTS-9.17,M1) time = 2017.09.21 17:50:01.699 bid = 112000.0 ask = 112010.0 last = 112010.0 volume = 1 TICK_FLAG_BID TICK_FLAG_ASK Test3 (RTS-9.17,M1) time = 2017.09.21 17:51:02.404 bid = 112000.0 ask = 112010.0 last = 112010.0 volume = 1 TICK_FLAG_BID TICK_FLAG_ASK Test3 (RTS-9.17,M1) 9956 Test3 (RTS-9.17,M1) time = 2017.09.21 17:51:02.404 bid = 112000.0 ask = 112010.0 last = 112010.0 volume = 1 TICK_FLAG_BID TICK_FLAG_ASK Test3 (RTS-9.17,M1) time = 2017.09.21 17:52:15.775 bid = 112000.0 ask = 112010.0 last = 112010.0 volume = 1 TICK_FLAG_BID TICK_FLAG_ASK Test3 (RTS-9.17,M1) 9959 Test3 (RTS-9.17,M1) time = 2017.09.21 17:55:08.919 bid = 112000.0 ask = 112010.0 last = 112000.0 volume = 1 TICK_FLAG_BID TICK_FLAG_ASK Test3 (RTS-9.17,M1) time = 2017.09.21 17:56:14.099 bid = 112000.0 ask = 112010.0 last = 112000.0 volume = 1 TICK_FLAG_BID TICK_FLAG_ASK Test3 (RTS-9.17,M1) 9967 Test3 (RTS-9.17,M1) time = 2017.09.21 18:05:05.165 bid = 112000.0 ask = 112010.0 last = 112010.0 volume = 1 TICK_FLAG_BID TICK_FLAG_ASK Test3 (RTS-9.17,M1) time = 2017.09.21 18:06:07.867 bid = 112000.0 ask = 112010.0 last = 112010.0 volume = 1 TICK_FLAG_BID TICK_FLAG_ASK Test3 (RTS-9.17,M1) 9968 Test3 (RTS-9.17,M1) time = 2017.09.21 18:06:07.867 bid = 112000.0 ask = 112010.0 last = 112010.0 volume = 1 TICK_FLAG_BID TICK_FLAG_ASK Test3 (RTS-9.17,M1) time = 2017.09.21 18:07:20.598 bid = 112000.0 ask = 112010.0 last = 112010.0 volume = 1 TICK_FLAG_BID TICK_FLAG_ASK Test3 (RTS-9.17,M1) 9974 Test3 (RTS-9.17,M1) time = 2017.09.21 18:15:18.820 bid = 112000.0 ask = 112010.0 last = 112010.0 volume = 1 TICK_FLAG_BID TICK_FLAG_ASK Test3 (RTS-9.17,M1) time = 2017.09.21 18:16:53.501 bid = 112000.0 ask = 112010.0 last = 112010.0 volume = 1 TICK_FLAG_BID TICK_FLAG_ASK Test3 (RTS-9.17,M1) 9980 Test3 (RTS-9.17,M1) time = 2017.09.21 18:23:16.970 bid = 112000.0 ask = 112010.0 last = 112010.0 volume = 100 TICK_FLAG_BID TICK_FLAG_ASK Test3 (RTS-9.17,M1) time = 2017.09.21 18:24:33.299 bid = 112000.0 ask = 112010.0 last = 112010.0 volume = 100 TICK_FLAG_BID TICK_FLAG_ASK Test3 (RTS-9.17,M1) 9987 Test3 (RTS-9.17,M1) time = 2017.09.21 18:31:49.116 bid = 112000.0 ask = 112010.0 last = 112010.0 volume = 1 TICK_FLAG_BID TICK_FLAG_ASK Test3 (RTS-9.17,M1) time = 2017.09.21 18:32:55.510 bid = 112000.0 ask = 112010.0 last = 112010.0 volume = 1 TICK_FLAG_BID TICK_FLAG_ASK Test3 (RTS-9.17,M1) 9994 Test3 (RTS-9.17,M1) time = 2017.09.21 18:40:25.187 bid = 112000.0 ask = 112010.0 last = 112000.0 volume = 1 TICK_FLAG_BID TICK_FLAG_ASK Test3 (RTS-9.17,M1) time = 2017.09.21 18:41:25.813 bid = 112000.0 ask = 112010.0 last = 112000.0 volume = 1 TICK_FLAG_BID TICK_FLAG_ASK Test3 (RTS-9.17,M1) 9999 Test3 (RTS-9.17,M1) time = 2017.09.21 18:44:45.546 bid = 0.0 ask = 0.0 last = 112000.0 volume = 1 TICK_FLAG_BID TICK_FLAG_ASK Test3 (RTS-9.17,M1) time = 2017.09.22 09:45:00.446 bid = 0.0 ask = 0.0 last = 112000.0 volume = 1 TICK_FLAG_BID TICK_FLAG_ASK Slava 2017.09.25 08:42 #376 fxsaber:COPY_TICKS_INFO-交易历史中包含同一交易时段 的重复邻居--错误。结果你提出的结果不是CopyTicks函数的错误。CopyTicks准确地给出了ticks数据库中的内容。为什么在滴答数据库中出现这样的翻倍(正是翻倍,不是重复,因为时间不同),我们现在分析的是 Andrey Dik 2017.09.25 14:42 #377 fxsaber:COPY_TICKS_INFO-交易历史中包含同一交易时段 的重复邻居--错误。结果 菲博服务器? fxsaber 2017.09.25 17:20 #378 Andrey Dik: 菲博服务器?Metaquotes。 fxsaber 2017.10.17 07:47 #379 脚本显示Tick缓存没有正常工作// Проверка тикового кеша void OnStart() { MqlTick Ticks[]; ArrayResize(Ticks, 0, 1 e5); // Закачали тики на машину const int Amount = CopyTicks(_Symbol, Ticks, COPY_TICKS_INFO, 0, 1 e5); if (Amount > 0) { const long From = Ticks[0].time_msc; const long To = Ticks[Amount - 1].time_msc; Print(AccountInfoString(ACCOUNT_SERVER) + "\n" + _Symbol); Print(Amount); // Запрашиваем имеющиеся тики for (int i = 0; i < 1000; i++) if (CopyTicks(_Symbol, Ticks, COPY_TICKS_INFO, From, 1 e5) == -1) { Print(GetLastError()); break; } Print("End"); } }一台服务器上的结果2017.10.17 10:43:00.807 MetaQuotes-Demo 2017.10.17 10:43:00.807 EURUSD 2017.10.17 10:43:00.807 100000 2017.10.17 10:43:02.489 End而在另一方面2017.10.17 10:42:16.027 ICMarkets-Demo 2017.10.17 10:42:16.027 EURUSD 2017.10.17 10:42:16.027 100000 2017.10.17 10:42:43.816 End第一种情况是2.5秒,第二种情况是27.5秒。为什么会有如此严重的滞后? [删除] 2017.10.17 08:14 #380 fxsaber:在第一种情况下,2.5秒,第二种情况下,27.5秒。为什么会有如此严重的滞后? 而你认为1000个CopyTicks查询不应该花时间吗? 1...313233343536373839404142434445...47 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
已经三个月了,票据仍然没有被关闭。麻烦了。
在申请中再次写信给他们,请他们发表意见。当然,一般来说是悲伤的,但我也偶尔会捕捉到方向不明的抽搐。
AMP是否已经为MT5提供了雷亚尔?他们在网上开了吗?
这个问题不是给我们的,而是给datafeed的,这不是我们写的。
是的,在MT5上从AMP开了一个真实的。
Renat,是CQG的错误引文吗?
他们是否提供了错误的交易方向?或者他们根本不为MT5提供,而要通过算法来确定方向?
我与CQG上的另一个终端比较报价是否有意义?
从连接到CQG演示的另一个终端卸载数据。与节奏感相匹配,与MT5相背离。
价格 买入 卖出
11.07.2017 8:03:00 1209.7 1209.7 1209.8 1 出售
11.07.2017 8:03:00 1209.7 1209.7 1209.8 1 出售
11.07.2017 8:03:00 1209.7 1209.7 1209.8 1 出售
11.07.2017 8:03:00 1209.7 1209.7 1209.8 1 出售
11.07.2017 8:03:00 1209.7 1209.7 1209.8 1 出售
11.07.2017 8:03:00 1209.7 1209.7 1209.8 2 卖出
11.07.2017 8:03:00 1209.7 1209.7 1209.8 1 出售
11.07.2017 8:03:00 1209.7 1209.7 1209.8 2 卖出
11.07.2017 8:03:00 1209.7 1209.7 1209.8 1 出售
11.07.2017 8:03:00 1209.7 1209.7 1209.8 1 出售
11.07.2017 8:03:00 1209.7 1209.6 1209.7 1 购买
11.07.2017 8:03:00 1209.7 1209.6 1209.7 2 购买
11.07.2017 8:03:00 1209.7 1209.6 1209.7 1 购买
11.07.2017 8:03:00 1209.7 1209.6 1209.7 2 购买
11.07.2017 8:03:00 1209.7 1209.6 1209.7 1 购买
11.07.2017 8:03:00 1209.7 1209.6 1209.7 1 购买
11.07.2017 8:03:00 1209.7 1209.6 1209.7 1 购买
11.07.2017 8:03:00 1209.7 1209.6 1209.7 1 购买
11.07.2017 8:03:01 1209.7 1209.7 1209.8 1 出售
11.07.2017 8:03:02 1209.7 1209.7 1209.8 3 卖出
11.07.2017 8:03:02 1209.7 1209.7 1209.8 2 卖出
11.07.2017 8:03:02 1209.7 1209.7 1209.8 1 出售
11.07.2017 8:03:02 1209.7 1209.7 1209.8 1 出售
COPY_TICKS_INFO-交易历史中包含同一交易时段 的重复邻居--错误。
结果
COPY_TICKS_INFO-交易历史中包含同一交易时段 的重复邻居--错误。
结果
你提出的结果不是CopyTicks函数的错误。CopyTicks准确地给出了ticks数据库中的内容。
为什么在滴答数据库中出现这样的翻倍(正是翻倍,不是重复,因为时间不同),我们现在分析的是
COPY_TICKS_INFO-交易历史中包含同一交易时段 的重复邻居--错误。
结果
菲博服务器?
Metaquotes。
脚本显示Tick缓存没有正常工作
一台服务器上的结果
而在另一方面
第一种情况是2.5秒,第二种情况是27.5秒。为什么会有如此严重的滞后?
在第一种情况下,2.5秒,第二种情况下,27.5秒。为什么会有如此严重的滞后?