WindowsのローカルタイムをMT5サーバーと同期させる - ページ 11 1...4567891011121314151617 新しいコメント fxsaber 2017.01.24 10:15 #101 prostotrader:ブローカーから正式に依頼するが、このデータは有料であるため。2017.01.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 ゼロトレードの表(2000)をQuikから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のフライトはOK ファイル: Book_new.zip 12586 kb prostotrader 2017.01.24 20:08 #107 prostotrader:怠けずにExchangeファイルを編集したところ、Si-3.17で1分あたり460件の取引が行われ、COPY_TICKS_TRDAE テストによるCopyTicks()では、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千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
ブローカーから正式に依頼するが、このデータは有料であるため。
2017.01.20のSi-3.17で直近2~3分の抜粋をお願いします。
そして、彼らが私にくれたものと比べてみてください。
申し訳ないが、今はそんな時間はない。SD本体で徹底的に確認し直したんだろうけど。
よっしゃー
追加
それにしても、履歴の刻み機能は「不具合」だと思うのですが。
https://www.mql5.com/ru/forum/94399/page6#comment_2763826
ゼロトレードの表(2000)をQuikからExelに「エクスポート」し、MT5で同じことをしましたが、違いはありませんでした。
は、MT5でも同じことをしましたが、違いはありませんでした。
どうやら私の言う通り、履歴に刻みが正しく記録されていないようです。
(夜の部終了までに) :)
そして、上で示したトピックでは、時間21-25は夕方からどうなるか...ということです。
MT5で同じことをしましたが、違いはありません。
どうやら私の言う通り、履歴に刻みが正しく記録されていないようです。
何か腑に落ちない。違いはないのに、ある。
何が理解できないのか?
バグは時間の経過とともに蓄積されていきます。
怠けずにExchangeファイルを編集したところ、Si-3.17で1分あたり
460件の取引が行われ、COPY_TICKS_TRDAE テストによるCopyTicks()では、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回の取引で一度も飛ばしていないことからもわかるように)、その責任者は
注文の責任者が「ダサい」と...。