バーの欠落のないチャートを見たかった人 - ここ =) - ページ 4 123456789101112 新しいコメント Andrey Khatimlianskii 2006.09.12 11:15 #31 試していない、出会っていない ) Иван 2006.10.29 21:48 #32 komposter さん、私以外にも興味を持ってもらえそうな問題があるんです。 InterbankFXブローカーは、サンデーバー(日曜の終わりに数時間取引すること)があります。私はD1期間を分析に使っています(回帰チャネルを構築しています)。そして、日足チャートでの10-20ピプスの低調なトレードの数時間は、「ここでもなく、ここでもない」ように見え、テクニカルな絵(日曜日の1バー/平日の5フルバー)に20%の不必要な歪みを与えるだけである。D1チャート上の不要な日曜のバーを単純に削除してくれるExpert Advisorがあれば、とても助かります。https://www.mql5.com/en/articles/mt4 の記事から、御社のExpert Advisorを使ってこの問題を解決できるのではないかと思いました。 スクリプトAllMinutes_Step1.mq 4を実行しようとしたところ 起動時に設定されるパラメータを持つ。 //---- 週末のバー描画を許可/禁止する //---- == true の場合、出力は空白になります。 //---- == false の場合、出力は O=H=L=C のバーで埋め尽くされます。 extern bool SkipWeekEnd = true; この記述から、trueに設定すれば、日曜日のバーは自動的に排除されるはずだと思いました。 EURUSD D1チャートでスクリプトを実行しました。そして、このように表示されるのです。 03:45:00 AllMinutes_Step1 EURUSDm,Daily: 正常にロードされました。 03:45:00 AllMinutes_Step1 EURUSDm,Daily: < - - EURUSDm1440:2000本でしたが、1本追加 - - - >。 03:45:00 AllMinutes_Step1 EURUSDm,Daily: < - - - 結果を見るには "ALLEURUSDm1440 "チャートを開いてください - - - >。 03:45:00 AllMinutes_Step1 EURUSDm,Daily: 削除しました。 つまり、スクリプトは何も追加していません。1バーは、いくつかの技術的な矛盾に起因しています。でも、サンデーの不要なバーも削除されると思ったんです。 このスクリプト(あるいは、通貨リストに従ってチャートを更新するExpert Advisor)を修正して、D1タイムフレームで日曜日のバーを削除するようにしていただけないでしょうか。 同じような問題を抱えるブローカーでD1期間に働いている多くのトレーダーにとって、非常に有用なExpert Advisorになると思います!ありがとうございました。 追記:ところで、この問題はすでに以前からブローカーに言われていて、半年前にInterbankFXはサーバー時間変更の通知を送って2時間変更するつもりでさえあったが、その後、すでにこの技術的問題に適応している他のトレーダーから苦情が出始め、ブローカーは日曜バーでこの問題をきっぱり解決することを恐れ、日曜バーですべてをそのままにしておいた。 Anyone who wanted to Andrey Khatimlianskii 2006.10.29 22:49 #33 SkipWeekEnd は、出力バー O=H=L=C を埋める役割を果たします。 Re: もっと素敵なオプションは、チャートの「タイムゾーンを変更する」ことだと思います。 サンデーバーを削除するだけでもいいのですが......。) 20回もやり直しにならないように、タスクを詳しく説明するようにしましょう。 日曜日に登場したものをすべて削除すればいいのか?;) Иван 2006.10.30 03:59 #34 komposter писал (а): SkipWeekEnd は、出力バー O=H=L=C を埋める役割を果たします。 Re: もっと素敵なオプションは、チャートの「タイムゾーンを変更する」ことだと思います。 サンデーバーを削除するだけでもいいのですが......。) 20回もやり直しにならないように、タスクを詳しく説明するようにしましょう。 日曜日に登場したものをすべて削除すればいいのか?;) タイムゾーンを変更することは、かなり問題があります。分析には1999年から今日までをカバーする2000本のD1バーを使っています。第一に、大規模な計算を行うプロセッサーにとって最適な情報量であり、第二に、あまりに古い履歴データには「別の」市場の情報が含まれている可能性があるからである。この技術的な問題を解決するためには、原理的にはそれほど重要ではないのですが。ですから、タイムゾーンを変更した場合、そのような長い期間の新しいD1履歴を形成するためには、ブローカーでより小さな期間の履歴を持つ必要があります。例えば、その期間のM30(またはH1)の履歴が必要である。通常、証券会社はせいぜい2003年頃までM30(H1)の履歴がある。 一般的に、要求されるアイデアの実現には、次の2つのバリエーションがあると思います。 1.日曜日のD1バーは、標準的なピリオドコンバータに従って、月曜日のものと単純に統合されます。朝、水、木、金の残りのバーは、そのまま新しい相場履歴に移動されます。 2.日曜日のD1バーは単に削除され、月、日、水、木、金のバーは何も変更されずに新しい引用履歴に移動されます。この2つ目のバリエーションが他のすべてのタイムフレームでも機能するようになれば、とてもうれしいです。今のところM30にしか興味がないのですが、ユニバーサルバリエーションを作った方が、二度と議論しなくて済みそうです。 EAの外部変数で選択できる多通貨EAに両方のバリエーションを実装するといいと思います。 Andrey Khatimlianskii 2006.10.30 12:57 #35 solandr: タイムゾーンを変更することは、かなり問題があります。1999年から今日までの期間をカバーする2000本のD1バーを使って分析しています。第一に、これは大規模計算におけるプロセッサの最適な負荷であり、第二に、あまりに古い履歴データには「別の」市場の情報が含まれている可能性があることである。しかし、この技術的な問題を解決するためには、原理的にはそれほど重要ではありません。ですから、タイムゾーンを変更した場合、そのような長い期間の新しいD1履歴を形成するためには、ブローカーでより小さな期間の履歴を持つ必要があります。例えば、その期間のM30(またはH1)の履歴が必要である。通常、証券会社はせいぜい2003年頃までのM30(H1)の履歴がある。 D1の履歴をどこかに移動して、タイムシフトしてインポート すれば、もっと簡単かもしれませんね ;) 試していないものの、 。 一般的に、要求されるアイデアの実現には、次の2つの選択肢があると思います。 1.日曜日のD1バーは、標準的なピリオドコンバータに従って月曜日のバーと単純に統合されます。朝、水、木、金の残りのバーは、そのまま新しい相場履歴に移動されます。 2.日曜日のD1バーは単に削除され、月、日、水、木、金のバーは何も変更されずに新しい引用履歴に移動されます。この2つ目のバリエーションが他のすべてのタイムフレームでも機能するようになれば、とてもうれしいです。今のところM30にしか興味がないのですが、ユニバーサルバリエーションを作った方が、二度と議論しなくて済みそうです。 この2つのオプションを多通貨EAに実装し、EAの外部変数で選択できるようにすると便利だと思います。 もう少し具体的な話です ;) 前のオプションがダメなら、私がやります。 Иван 2006.10.30 13:54 #36 komposter писал (а): D1の履歴をどこかに転送して、タイムシフトでインポートすれば、もっと簡単かもしれませんね;) でも、試したことはないです。 正直、意味がわかりません。すでに形成されたD1バーをONLYにした場合、タイムシフトによって日曜日のバーを削除するにはどうしたらいいでしょうか? Andrey Khatimlianskii 2006.10.30 14:03 #37 solandr: 正直なところ、どういうことなのか理解できません。もし、D1バーだけが既に形成されている場合、タイムシフトによって日曜日のバーを削除するにはどうしたらよいでしょうか? サンデーバーは22:00からです。金曜日も22:00で終了です。 ストーリーを2時間進めると、日曜日のバーが月曜日のバー(00:00)になり、金曜日のバーが24:00に閉じられます。 少なくとも、そうであるべきだ)。 Иван 2006.10.30 16:04 #38 やっぱり意味がないんです。ブローカーから提供されたD1クォートの履歴では、バーがあります。 1.日曜OHLC(スプレッド10~20pipsの小バー、22:00開始、23:59終了) 2.月曜OHLC(フルサイズバー。オープン00:00、クローズ23:59) 3. 火曜日 OHLC (フルサイズ。オープニング 00:00, クロージング 23:59) 4.水曜OHLC(フルサイズ、開始00:00、終了23:59) 5. 木曜日 OHLC (フルサイズ。オープニング 00:00、クロージング 23:59) 6. 金曜日 OHLC (フルサイズ。開場 00:00、閉場 22:00) どのように我々は2時間のシフトを使用して毎日のバーを再計算することができ、ブローカーは、サーバーでD1 OHLCバーの引用符を正確に彼らがあるように(D1バーは毎日サーバー時間00:00に開きます)と彼は毎日22時00分に例えば受け取ったD1バーのない追加の中間値を持っている場合、ブローカーがどこに特別に格納されていないと確かにサーバからダウンロードすることはできませんか?ブローカーが1999年の小さいタイムフレーム(H1)の履歴を持っていない場合、どこでこの中間情報を得ることができるのでしょうか? Andrey Khatimlianskii 2006.10.30 17:47 #39 solandr: ブローカーが D1 OHLC バーの価格をそのままサーバーに保存し(D1 バーは毎日サーバー時間の 00:00 に開く)、D1 バーの中間値を追加しない場合、2 時間シフトを使って毎日のバーを再計算するにはどうしたらよいでしょうか。ブローカーが1999年の小さいタイムフレーム(H1)の履歴を持っていない場合、どこでこの中間情報を得ることができるのでしょうか? ええ、それは思いつきませんでした =) TFを小さくしないとうまくいかない...。 これからExpert Advisorをやり直そうと 思います...。 Иван 2006.10.30 17:50 #40 komposter писал (а): これからエキスパートをやり直してみようと思います...。 待ってます。よろしくお願いします。 123456789101112 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
InterbankFXブローカーは、サンデーバー(日曜の終わりに数時間取引すること)があります。私はD1期間を分析に使っています(回帰チャネルを構築しています)。そして、日足チャートでの10-20ピプスの低調なトレードの数時間は、「ここでもなく、ここでもない」ように見え、テクニカルな絵(日曜日の1バー/平日の5フルバー)に20%の不必要な歪みを与えるだけである。D1チャート上の不要な日曜のバーを単純に削除してくれるExpert Advisorがあれば、とても助かります。https://www.mql5.com/en/articles/mt4 の記事から、御社のExpert Advisorを使ってこの問題を解決できるのではないかと思いました。
スクリプトAllMinutes_Step1.mq 4を実行しようとしたところ
起動時に設定されるパラメータを持つ。
//---- 週末のバー描画を許可/禁止する
//---- == true の場合、出力は空白になります。
//---- == false の場合、出力は O=H=L=C のバーで埋め尽くされます。
extern bool SkipWeekEnd = true;
この記述から、trueに設定すれば、日曜日のバーは自動的に排除されるはずだと思いました。
EURUSD D1チャートでスクリプトを実行しました。そして、このように表示されるのです。
03:45:00 AllMinutes_Step1 EURUSDm,Daily: 正常にロードされました。
03:45:00 AllMinutes_Step1 EURUSDm,Daily: < - - EURUSDm1440:2000本でしたが、1本追加 - - - >。
03:45:00 AllMinutes_Step1 EURUSDm,Daily: < - - - 結果を見るには "ALLEURUSDm1440 "チャートを開いてください - - - >。
03:45:00 AllMinutes_Step1 EURUSDm,Daily: 削除しました。
つまり、スクリプトは何も追加していません。1バーは、いくつかの技術的な矛盾に起因しています。でも、サンデーの不要なバーも削除されると思ったんです。
このスクリプト(あるいは、通貨リストに従ってチャートを更新するExpert Advisor)を修正して、D1タイムフレームで日曜日のバーを削除するようにしていただけないでしょうか。
同じような問題を抱えるブローカーでD1期間に働いている多くのトレーダーにとって、非常に有用なExpert Advisorになると思います!ありがとうございました。
追記:ところで、この問題はすでに以前からブローカーに言われていて、半年前にInterbankFXはサーバー時間変更の通知を送って2時間変更するつもりでさえあったが、その後、すでにこの技術的問題に適応している他のトレーダーから苦情が出始め、ブローカーは日曜バーでこの問題をきっぱり解決することを恐れ、日曜バーですべてをそのままにしておいた。
Re:
もっと素敵なオプションは、チャートの「タイムゾーンを変更する」ことだと思います。
サンデーバーを削除するだけでもいいのですが......。)
20回もやり直しにならないように、タスクを詳しく説明するようにしましょう。
日曜日に登場したものをすべて削除すればいいのか?;)
SkipWeekEnd は、出力バー O=H=L=C を埋める役割を果たします。
Re:
もっと素敵なオプションは、チャートの「タイムゾーンを変更する」ことだと思います。
サンデーバーを削除するだけでもいいのですが......。)
20回もやり直しにならないように、タスクを詳しく説明するようにしましょう。
日曜日に登場したものをすべて削除すればいいのか?;)
タイムゾーンを変更することは、かなり問題があります。分析には1999年から今日までをカバーする2000本のD1バーを使っています。第一に、大規模な計算を行うプロセッサーにとって最適な情報量であり、第二に、あまりに古い履歴データには「別の」市場の情報が含まれている可能性があるからである。この技術的な問題を解決するためには、原理的にはそれほど重要ではないのですが。ですから、タイムゾーンを変更した場合、そのような長い期間の新しいD1履歴を形成するためには、ブローカーでより小さな期間の履歴を持つ必要があります。例えば、その期間のM30(またはH1)の履歴が必要である。通常、証券会社はせいぜい2003年頃までM30(H1)の履歴がある。
一般的に、要求されるアイデアの実現には、次の2つのバリエーションがあると思います。
1.日曜日のD1バーは、標準的なピリオドコンバータに従って、月曜日のものと単純に統合されます。朝、水、木、金の残りのバーは、そのまま新しい相場履歴に移動されます。
2.日曜日のD1バーは単に削除され、月、日、水、木、金のバーは何も変更されずに新しい引用履歴に移動されます。この2つ目のバリエーションが他のすべてのタイムフレームでも機能するようになれば、とてもうれしいです。今のところM30にしか興味がないのですが、ユニバーサルバリエーションを作った方が、二度と議論しなくて済みそうです。
EAの外部変数で選択できる多通貨EAに両方のバリエーションを実装するといいと思います。
タイムゾーンを変更することは、かなり問題があります。1999年から今日までの期間をカバーする2000本のD1バーを使って分析しています。第一に、これは大規模計算におけるプロセッサの最適な負荷であり、第二に、あまりに古い履歴データには「別の」市場の情報が含まれている可能性があることである。しかし、この技術的な問題を解決するためには、原理的にはそれほど重要ではありません。ですから、タイムゾーンを変更した場合、そのような長い期間の新しいD1履歴を形成するためには、ブローカーでより小さな期間の履歴を持つ必要があります。例えば、その期間のM30(またはH1)の履歴が必要である。通常、証券会社はせいぜい2003年頃までのM30(H1)の履歴がある。
試していないものの、
。
一般的に、要求されるアイデアの実現には、次の2つの選択肢があると思います。
もう少し具体的な話です ;)1.日曜日のD1バーは、標準的なピリオドコンバータに従って月曜日のバーと単純に統合されます。朝、水、木、金の残りのバーは、そのまま新しい相場履歴に移動されます。
2.日曜日のD1バーは単に削除され、月、日、水、木、金のバーは何も変更されずに新しい引用履歴に移動されます。この2つ目のバリエーションが他のすべてのタイムフレームでも機能するようになれば、とてもうれしいです。今のところM30にしか興味がないのですが、ユニバーサルバリエーションを作った方が、二度と議論しなくて済みそうです。
この2つのオプションを多通貨EAに実装し、EAの外部変数で選択できるようにすると便利だと思います。
前のオプションがダメなら、私がやります。
D1の履歴をどこかに転送して、タイムシフトでインポートすれば、もっと簡単かもしれませんね;)
でも、試したことはないです。
正直なところ、どういうことなのか理解できません。もし、D1バーだけが既に形成されている場合、タイムシフトによって日曜日のバーを削除するにはどうしたらよいでしょうか?
ストーリーを2時間進めると、日曜日のバーが月曜日のバー(00:00)になり、金曜日のバーが24:00に閉じられます。
少なくとも、そうであるべきだ)。
やっぱり意味がないんです。ブローカーから提供されたD1クォートの履歴では、バーがあります。
1.日曜OHLC(スプレッド10~20pipsの小バー、22:00開始、23:59終了)
2.月曜OHLC(フルサイズバー。オープン00:00、クローズ23:59)
3. 火曜日 OHLC (フルサイズ。オープニング 00:00, クロージング 23:59)
4.水曜OHLC(フルサイズ、開始00:00、終了23:59)
5. 木曜日 OHLC (フルサイズ。オープニング 00:00、クロージング 23:59)
6. 金曜日 OHLC (フルサイズ。開場 00:00、閉場 22:00)
どのように我々は2時間のシフトを使用して毎日のバーを再計算することができ、ブローカーは、サーバーでD1 OHLCバーの引用符を正確に彼らがあるように(D1バーは毎日サーバー時間00:00に開きます)と彼は毎日22時00分に例えば受け取ったD1バーのない追加の中間値を持っている場合、ブローカーがどこに特別に格納されていないと確かにサーバからダウンロードすることはできませんか?ブローカーが1999年の小さいタイムフレーム(H1)の履歴を持っていない場合、どこでこの中間情報を得ることができるのでしょうか?
ブローカーが D1 OHLC バーの価格をそのままサーバーに保存し(D1 バーは毎日サーバー時間の 00:00 に開く)、D1 バーの中間値を追加しない場合、2 時間シフトを使って毎日のバーを再計算するにはどうしたらよいでしょうか。ブローカーが1999年の小さいタイムフレーム(H1)の履歴を持っていない場合、どこでこの中間情報を得ることができるのでしょうか?
ええ、それは思いつきませんでした =)
TFを小さくしないとうまくいかない...。
これからExpert Advisorをやり直そうと 思います...。
これからエキスパートをやり直してみようと思います...。