将Windows本地时间与MT5服务器同步 - 页 11 1...4567891011121314151617 新评论 fxsaber 2017.01.24 10:15 #101 prostotrader:向你的经纪人正式要求,但由于这个数据是收费的。要求摘录2017年1月20日Si-3.17的最后2-3分钟。然后与他们给我的东西进行比较。 对不起,目前没有时间。我相信你已经在SD本身中进行了彻底检查和再检查。 prostotrader 2017.01.24 10:16 #102 fxsaber: 对不起,目前没有时间。我相信你已经在SD本身中彻底检查和再检查了。认可添加但话说回来,我认为历史上的滴答声功能是 "小毛病"。https://www.mql5.com/ru/forum/94399/page6#comment_2763826 prostotrader 2017.01.24 13:10 #103 我从Quik "导出 "了零交易表(2000)到Exel,并在MT5中做了同样的操作--没有区别。在MT5中做了同样的操作--没有区别。显然,我是对的,蜱虫没有正确地记录在历史中。(在晚上的会议结束时) :)而在我上面指出的话题中,时间21-25让我们看看在晚上发生了什么.... 附加的文件: p31kl1.zip 114 kb fxsaber 2017.01.24 14:47 #104 prostotrader:我在MT5中也做了同样的操作--没有区别。显然,我是对的,蜱虫没有正确地记录在历史中。 我不明白。没有任何区别,但却有区别。 prostotrader 2017.01.24 15:12 #105 fxsaber: 有些事情是说不通的。没有任何区别,但却有区别。有什么不明白的呢?虫子随着时间的推移不断积累。 prostotrader 2017.01.24 15:37 #106 18:45的航班是可以的 附加的文件: Book_new.zip 12586 kb prostotrader 2017.01.24 20:08 #107 prostotrader:我没有偷懒,编辑了Exchange文件,结果发现,在Si-3.17上每分钟460笔交易,CopyTicks()与COPY_TICKS_TRDAE 测试显示,有294笔交易原木在地下室里再次重新计算--犯了一个错误(所有东西都掉出来了)COPY_TICKS_TRDAE--工作正常。但其余的都是一团糟...让我们研究一下... prostotrader 2017.01.25 17:06 #108 重新检查了历史上的交易--一切都符合(在过去2天内)大约50万次交易的要求而有了INFO(订单)--就是一塌糊涂!与fxsaber相比,我完全信任该交易所,这一点在对比文件中可以清楚地看到比较文件在地下室。从MT5的线与证券交易所仅有的前300条线相吻合(不高兴了,没有做进一步的)。添加交换器和服务器之间的时间差为0-2ms添加获取历史记录的代码#property copyright "Copyright 2017, MetaQuotes Software Corp."#property link "https://www.mql5.com"#property version "1.00"//+------------------------------------------------------------------+//| Expert initialization function |//+------------------------------------------------------------------+int OnInit() { MqlTick post_ticks[]; string symbol = "Si-3.17"; ulong from = ulong(D'2017.01.20 23:49:00') * 1000; int result=CopyTicks(symbol, post_ticks, COPY_TICKS_ALL, from, 2000); if(result > 0) { string str=""; int f_handle=FileOpen("Si-3.17_ticks.txt",FILE_WRITE|FILE_ANSI|FILE_TXT); if (f_handle != INVALID_HANDLE) { FileWrite(f_handle, "Symbol\tTime\tLast\tFlags"); for(int i = 0; i< result;i++) { if(post_ticks[i].flags == 88) { str=symbol + "\t" + string(post_ticks[i].time) + "." + string(post_ticks[i].time_msc%1000) + "\t" + string(post_ticks[i].last) + "\tПродажа"; } else if(post_ticks[i].flags == 56) { str=symbol + "\t" + string(post_ticks[i].time) + "." + string(post_ticks[i].time_msc%1000) + "\t" + string(post_ticks[i].last) + "\tПокупка"; } else { str=symbol + "\t" + string(post_ticks[i].time) + "." + string(post_ticks[i].time_msc%1000) + "\t" + string(post_ticks[i].last) + "\t" + string(post_ticks[i].flags); } FileWrite(f_handle, str); } FileClose(f_handle); } }//--- return(INIT_SUCCEEDED); } 附加的文件: Book2.zip 650 kb Synchronise Windows local time 再一次,这是关于永恒的:趋势/平坦。 新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 [删除] 2017.01.25 18:41 #109 prostotrader: SD是沉默的? prostotrader 2017.01.25 19:09 #110 Alexey Kozitsyn: BOD是沉默的?它不太可能那么快得到解决 :(添加我想我已经知道为什么会发生这种情况了!问题是,来自交易所的交易和报价(订单)是以不同的流向出现的。而在服务器上,它们被不同的功能所处理。负责交易的人正确工作,并将信息保存在历史记录中。(我们在496,357次交易中没有一次跳过就是证明),而负责的人是负责的订单是 "蹩脚的"... 1...4567891011121314151617 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
向你的经纪人正式要求,但由于这个数据是收费的。
要求摘录2017年1月20日Si-3.17的最后2-3分钟。
然后与他们给我的东西进行比较。
对不起,目前没有时间。我相信你已经在SD本身中彻底检查和再检查了。
认可
添加
但话说回来,我认为历史上的滴答声功能是 "小毛病"。
https://www.mql5.com/ru/forum/94399/page6#comment_2763826
我从Quik "导出 "了零交易表(2000)到Exel,并在MT5中做了同样的操作--没有区别。
在MT5中做了同样的操作--没有区别。
显然,我是对的,蜱虫没有正确地记录在历史中。
(在晚上的会议结束时) :)
而在我上面指出的话题中,时间21-25让我们看看在晚上发生了什么....
我在MT5中也做了同样的操作--没有区别。
显然,我是对的,蜱虫没有正确地记录在历史中。
有些事情是说不通的。没有任何区别,但却有区别。
有什么不明白的呢?
虫子随着时间的推移不断积累。
我没有偷懒,编辑了Exchange文件,结果发现,在Si-3.17上每分钟
460笔交易,CopyTicks()与COPY_TICKS_TRDAE 测试显示,有294笔交易
原木在地下室里
再次重新计算--犯了一个错误(所有东西都掉出来了)COPY_TICKS_TRDAE--工作正常。
但其余的都是一团糟...
让我们研究一下...
重新检查了历史上的交易--一切都符合(在过去2天内)大约50万次交易的要求
而有了INFO(订单)--就是一塌糊涂!
与fxsaber相比,我完全信任该交易所,这一点在对比文件中可以清楚地看到
比较文件在地下室。
从MT5的线与证券交易所仅有的前300条线相吻合(不高兴了,没有做进一步的)。
添加
交换器和服务器之间的时间差为0-2ms
添加
获取历史记录的代码
#property link "https://www.mql5.com"
#property version "1.00"
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
MqlTick post_ticks[];
string symbol = "Si-3.17";
ulong from = ulong(D'2017.01.20 23:49:00') * 1000;
int result=CopyTicks(symbol, post_ticks, COPY_TICKS_ALL, from, 2000);
if(result > 0)
{
string str="";
int f_handle=FileOpen("Si-3.17_ticks.txt",FILE_WRITE|FILE_ANSI|FILE_TXT);
if (f_handle != INVALID_HANDLE)
{
FileWrite(f_handle, "Symbol\tTime\tLast\tFlags");
for(int i = 0; i< result;i++)
{
if(post_ticks[i].flags == 88)
{
str=symbol + "\t" + string(post_ticks[i].time) + "." +
string(post_ticks[i].time_msc%1000) + "\t" + string(post_ticks[i].last) +
"\tПродажа";
}
else
if(post_ticks[i].flags == 56)
{
str=symbol + "\t" + string(post_ticks[i].time) + "." +
string(post_ticks[i].time_msc%1000) + "\t" + string(post_ticks[i].last) +
"\tПокупка";
}
else
{
str=symbol + "\t" + string(post_ticks[i].time) + "." +
string(post_ticks[i].time_msc%1000) + "\t" + string(post_ticks[i].last) +
"\t" + string(post_ticks[i].flags);
}
FileWrite(f_handle, str);
}
FileClose(f_handle);
}
}
//---
return(INIT_SUCCEEDED);
}
BOD是沉默的?
它不太可能那么快得到解决 :(
添加
我想我已经知道为什么会发生这种情况了!
问题是,来自交易所的交易和报价(订单)是以不同的流向出现的。
而在服务器上,它们被不同的功能所处理。负责交易的人
正确工作,并将信息保存在历史记录中。
(我们在496,357次交易中没有一次跳过就是证明),而负责的人是
负责的订单是 "蹩脚的"...