ヒストリーセンターが更新 - 1999年以降の分単位の引用の歴史を無料公開 - ページ 8 123456789101112131415...21 新しいコメント 削除済み 2007.05.22 15:10 #71 Rosh: 残念ですが、「チャートの最大バー数」(今日の場合は300万本程度)を入れれば、どの日付でも見ることができます。 つまり、任意のセグメントを設定することはできないのでしょうか? 例えば、2005年8月だけ? Rashid Umarov 2007.05.22 15:16 #72 いいえ、その理由も。MetaTrader 4クライアントターミナルの 秘密」の記事では、生活を便利にする便利なものがいくつか紹介されていますが、ここではそのうちの一つを紹介します。 Алексей 2007.05.25 07:51 #73 履歴や ウィンドウのバーの数の 制限を一般に解除したいと思ったことはありませんか?もしくは無制限のようなチェックボックスを作る。これなら、ユーザーも全く疑問に思わないでしょう。 ウィンドウ内のバー数の制限を、ファイルから履歴をスワップするスマートなロジックに置き換えることが可能です。このバッファの外側のデータにシフトした場合、このバッファには以前のデータではなく、新しい履歴データがファイルから読み込まれます - それはもちろん、それで少し遅れてスクロールすることができます表示用のバッファがあります。全体の歴史がロードされた場合、または歴史の深さでスクロールすると、このケースではVirtualAllocによって作成されたバッファに配置することができますが、メモリは、端末がメモリからクリアされ、スワップファイルに残っている古い代わりに瞬間にアクセスするデータのスワップファイルからロードされます - 同じバッファリングが、OSのレベルでてきました。 Edgar Akhmadeev 2007.05.25 09:23 #74 elritmo: ヒストリーやウィンドウのバー数の制限を全般的に撤廃したいですか?あるいは、無制限などのチェックボックスを作れば、ユーザーは全く疑問を持たずに済むでしょう。 ウィンドウ内のバー数の制限を、ファイルから履歴を入れ替えるというスマートなロジックに置き換えることができます。このバッファの外側のデータにシフトした場合、このバッファには以前のデータではなく、新しい履歴データがファイルから読み込まれます - それはもちろん、それで少し遅れてスクロールすることができます表示用のバッファがあります。全体の歴史がロードされた場合、または歴史の深さでスクロールすると、このケースではVirtualAllocによって作成されたバッファに配置することができますが、メモリは、端末がメモリからクリアされ、スワップファイルに残っている古い代わりに瞬間にアクセスするデータのスワップファイルからロードされます - 同じバッファリングが、OSのレベルでてきました。 ページングに神頼み!? 履歴を制限することは、端末をサーバーに置いて自動売買を行う場合にも必要なことです。インジケータを動作させ、ディスク容量を制限するために、最低限の履歴が必要なのです。 Алексей 2007.05.25 15:42 #75 無制限や無限大などのチェックボックスを作れば、制限をかけたい人が簡単にできるようになります。デフォルトでは制限がないため、「なぜ履歴をすべて見ることができないのか」という疑問はありません。 削除済み 2007.05.28 13:52 #76 ああ、それにみんなのメモリはデフォルトで無制限だしな・・・。 履歴をすべて表示すると、「なぜこんなに遅いのか」という疑問が出てきます。 Алексей 2007.05.28 16:36 #77 スクロールしながらファイルから履歴を読み込むことができます。ただ、メモリを積んで再配置しているので遅くなるようです。メモリを予約する方法は他にもあります。巨大なアレイにはVirtualAllocによるメモリ割り当てを推奨します。ヒープは1Mbyte以下の動的配列 であれば自由に使えます MTではメモリ確保にnew[]演算子やcpymem関数、mallocやreallocを使い、HeapAllocやHeapReallocを呼び出すと思います。アイテムを次々に配置するための新しいアドレス空間が見つからない場合、Out of memoryメッセージが表示されます(これについてはよくわかりません :))。あるいは、スワップファイルのサイズがどこかの時点で不足しているのかもしれません。 以下は、ヒープではなく仮想メモリをタイムスリップに使用する例です MemManager::MemManager(int reg_size, int unt_size, void*& p) { unit_size = unt_size; SYSTEM_INFO si; GetSystemInfo(&si); page_size = si.dwPageSize; region_size = (reg_size / page_size) * page_size; if(reg_size % page_size != 0) region_size += page_size; next_page = region = (char*)VirtualAlloc(0, region_size, MEM_RESERVE, PAGE_READWRITE); p = region; capacity = 0; } MemManager::~MemManager() { VirtualFree(region, 0, MEM_RELEASE); } void MemManager::realloc(int sz) { size = sz*unit_size; if(size <= capacity) return; int tmp_size = size - capacity; int inc_size = (tmp_size / page_size) * page_size; if (tmp_size % page_size != 0) inc_size += page_size; char* p = (char*)VirtualAlloc(next_page, inc_size, MEM_COMMIT, PAGE_READWRITE); next_page += inc_size; capacity += inc_size; } 削除済み 2007.05.28 21:04 #78 そうそう、私も世界中の経済を良くするために、いろいろなアイデアを持っています。 また、耕作者には耕し方、女性には出産の仕方など、貴重なアドバイスをすることができます。 そして、私はここで一番賢いのです、とても貧乏なのに......。 Алексей 2007.05.29 06:18 #79 賢い人は、他人のアイデアを利用する;o) 第二次世界大戦後の日本人のようなものだ...。 削除済み 2007.06.20 12:05 #80 6E、Euro FX Currencies -Globexの履歴が履歴センターにないのですが? なぜ過去2日分しかダウンロードされないのでしょうか? 123456789101112131415...21 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
残念ですが、「チャートの最大バー数」(今日の場合は300万本程度)を入れれば、どの日付でも見ることができます。
例えば、2005年8月だけ?
ウィンドウ内のバー数の制限を、ファイルから履歴をスワップするスマートなロジックに置き換えることが可能です。このバッファの外側のデータにシフトした場合、このバッファには以前のデータではなく、新しい履歴データがファイルから読み込まれます - それはもちろん、それで少し遅れてスクロールすることができます表示用のバッファがあります。全体の歴史がロードされた場合、または歴史の深さでスクロールすると、このケースではVirtualAllocによって作成されたバッファに配置することができますが、メモリは、端末がメモリからクリアされ、スワップファイルに残っている古い代わりに瞬間にアクセスするデータのスワップファイルからロードされます - 同じバッファリングが、OSのレベルでてきました。
ヒストリーやウィンドウのバー数の制限を全般的に撤廃したいですか?あるいは、無制限などのチェックボックスを作れば、ユーザーは全く疑問を持たずに済むでしょう。
ウィンドウ内のバー数の制限を、ファイルから履歴を入れ替えるというスマートなロジックに置き換えることができます。このバッファの外側のデータにシフトした場合、このバッファには以前のデータではなく、新しい履歴データがファイルから読み込まれます - それはもちろん、それで少し遅れてスクロールすることができます表示用のバッファがあります。全体の歴史がロードされた場合、または歴史の深さでスクロールすると、このケースではVirtualAllocによって作成されたバッファに配置することができますが、メモリは、端末がメモリからクリアされ、スワップファイルに残っている古い代わりに瞬間にアクセスするデータのスワップファイルからロードされます - 同じバッファリングが、OSのレベルでてきました。
履歴を制限することは、端末をサーバーに置いて自動売買を行う場合にも必要なことです。インジケータを動作させ、ディスク容量を制限するために、最低限の履歴が必要なのです。
履歴をすべて表示すると、「なぜこんなに遅いのか」という疑問が出てきます。
スクロールしながらファイルから履歴を読み込むことができます。ただ、メモリを積んで再配置しているので遅くなるようです。メモリを予約する方法は他にもあります。巨大なアレイにはVirtualAllocによるメモリ割り当てを推奨します。ヒープは1Mbyte以下の動的配列 であれば自由に使えます
MTではメモリ確保にnew[]演算子やcpymem関数、mallocやreallocを使い、HeapAllocやHeapReallocを呼び出すと思います。アイテムを次々に配置するための新しいアドレス空間が見つからない場合、Out of memoryメッセージが表示されます(これについてはよくわかりません :))。あるいは、スワップファイルのサイズがどこかの時点で不足しているのかもしれません。
以下は、ヒープではなく仮想メモリをタイムスリップに使用する例です
また、耕作者には耕し方、女性には出産の仕方など、貴重なアドバイスをすることができます。
そして、私はここで一番賢いのです、とても貧乏なのに......。
賢い人は、他人のアイデアを利用する;o) 第二次世界大戦後の日本人のようなものだ...。