エラー、バグ、質問 - ページ 211

 

Virty:
В общем да. Спасибо. В какой момент сохраняется этот файл? В файле, правда, не сохраняется столбец "проход". 

私はこれらのファイルを密接に扱ったことがないので、他の人がそのファイルがいつ保存されたかを教えてくれるかもしれません。
 
こんにちは、コンストラクトの追加を反映して

#property tester_indicator "indicator.ex5"。

を、ドキュメント内のiCustom関数の説明に追加してください。iCustomはチャート上では動作するが、テスター上では動作しないという問題を理解するのに数時間を費やしました。

 
Renat:

取引プラットフォームの開発に10年携わっていなければ、このようなカチッとしたものが作れたはずです。

しかし、私たちの経験から、アップデートを無効にしたり、履歴のダウンロードを手動で設定したりすることは絶対にNGであることが明らかです。

だから、考える場所を間違えていたんですね。1993年以降の引用符の市場履歴のトレーダーは、STRONGLYは必要ありません - それは不器用なモンスター、ブレーキと生産マシン(コアi7、最大4.0 GHzに強制)に端末をオンにします。インジケーターのインストールは最大30秒、TFの再初期化も-30秒かかることがあります。MT4では、履歴が制限され、すべてが正常であるため、問題はありません。私見ですが、一番愚かな判断は、分単位のバーからヒストリーを形成したことだと思います。ごちゃごちゃ言っているのなら(ベストを求めたのに、いつも同じになっている)、せめて不要なものを無効化する機会を与えてほしい。そんな歴史はいらない、いらない!」と。
複数のインジケータを設置した場合、このラインはすべてのウィンドウを上書きし、主なイベントはウィンドウの生い茂った境界付近で行われます。汚染度を高めるだけでなく、最初に設置した窓の境界付近の表示 線を完全に覆ってしまうのです。
問題は、「誰のために」「どのように」「どのように」「どのように」「どのように」「どのように」「どのように」「どのように」「どのように」「どのように」ということです。
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Линии индикаторов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Линии индикаторов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Линии индикаторов - Документация по MQL5
 
s2101:

だから、考える場所を間違えていたんですね。1993年以来、市場の引用符の歴史の中でトレーダーは非常に不要です - それは不器用なモンスター、ブレーキと生産的なマシン(コアi7、最大4.0 GHzに強制)に端末をオンにします。

そして、逆に多くの人が必要としているだけでなく、ティック履歴を提供しないことを非難されることもあるのです。また、履歴は随時ダウンロードされます。

i7では履歴に技術的な問題はありません。必要なタイムフレームはすぐにキャッシュファイルに変換され、それらへのアクセス速度はMetaTrader 4より遅くなることはありません。M1で作業して、10,000,000本のバーを設定すれば、文句はないはずです。

スクリーンショットから判断すると、i7はWindows XP(しかもRAMの少ない32bitのもの)を動かしているのでしょうか。これは、率直に言って、このプロセッサの選択としては不適切です。より良い64bit版の最新OSと、より多くのメモリを搭載してください。


インジケーターのインストールに最大30秒、TFの再初期化-も必要です。

具体的なチャートセットとインジケータ(少なくともEX5で)を使った例を教えてください。

100%めちゃくちゃ不経済な指標のせいだと判明するから。自分でわかってるくせに端末のせいにする。


MT4では問題ありません。履歴は制限されており、すべて正常です。私見ですが、一番愚かな判断は、分単位のバーからヒストリーを形成したことだと思います。もし、ごちゃごちゃ言ってしまったのなら(ベストを尽くしたかったのに、いつもと同じになってしまった)、せめて不要なものを無効化する機会を与えてほしいです。そんな歴史はいらない、いらない!」と。

自分自身を50,000(100,000)バーに入れて、それに注意を払わない - それはメモリにロードされません。


複数のインジケータを設置した場合、このラインはすべてのウィンドウを上書きし、主なイベントはウィンドウの生い茂った境界付近で行われます。ウィンドウの枠を埋めるだけでなく、ウィンドウの枠の近くに設置された最初のインジケーターの線を 完全に覆ってしまうのです。

インジケーターの説明行を無効にする機能が追加されます。
 
s2101:
...1993年以来、市場の引用符の歴史の中でトレーダーは、カテゴリー別に必要とされていない - それは不器用な巨体、ブレーキと生産マシンに端末を回す...

セルゲイさんは、あることについては正しいけれど、すべてについて正しいわけではありません。トレーダーは取引に大きな履歴を必要としないが、取引戦略を開発するトレーダー・プログラマーは、大きな、しかもティック単位の履歴を緊急に必要とする。だから、大きな履歴はターミナルよりもテスターで必要なのです。

そして、ソフトウェア・トレーダーは、やがてニュースの履歴を要求するようになるだろう。

 
Urain:

セルゲイさんは、あることについては正しいけれど、すべてについて正しいわけではありません。トレーダーは取引に大きな履歴を必要としないが、取引戦略を開発するトレーダー・プログラマーは、大きな、しかもティック単位の履歴を緊急に必要とする。だから、大きな履歴は端末そのものよりもテスターに必要なのです。

SZZY そして、まもなくトレーダー・プログラマーはニュース履歴を要求するようになるでしょう。

半年ほど前に依頼しました :)そして、MQLを使ったニュースとの連動の可能性(トレード操作の 履歴からの類推)...。
 
Interesting:
半年前に要求しました :)また、MQLを使ったニュース(取引 履歴に近いもの)を扱うことも可能です...

どのように仕事をしたいですか?

機能性、フィルター?

 
sergeev:

また、どのように仕事をしたいですか?

機能性、フィルター ?

ニューステーブルと同じ時系列で構成されたデータ構造。通貨とニュース名でフィルタリングします。

さらに、フィルターなしで一般的な構造配列にアクセスできます。

 

例題を挙げてわかりやすく説明しましょう

Структура данных организованная как таймсерия, всё тоже что в таблице новостей

どのサイトもシンプルなニュース構成

struct News
{
  datetime m_time; // время/дата выхода новости
  string m_country; // страна
  int m_impact; // важность
  string m_name; // название
  string m_actual, m_future, m_prev; // данные
}

つまり、News[]データセットと見なせばいいのですね?

通貨とニュース名のフィルター。フィルターなしで一般的な構造配列にアクセスできます。

私が理解するところでは、これは関数であるべきで、アクセス時に必要なフィルタを指定し、結果はそのような構造の配列を返し、要求に応じてフィルタリングされたデータを返します。

timestart, timeend, country, impact, name - これらはフィルターです。 フィールドが空またはゼロの場合、フィルターはありません。

bool SelectNews(datetime timestart, datetime timeend, string country, int impact, string name, News news[]);

こんな感じ?
 
sergeev:

具体的な例を挙げて、わかりやすくお話ししましょう。

どのサイトでも、ニュースの構成はシンプルです。


つまり、単純にデータの配列として見たいということですか?



つまり、国や名前、ギャップを指定してアクセスすると、そのような構造体の配列を返すような、要求に応じてデータをフィルタリングするタイプの関数であるべきである。

timestart, timeend, country, impact, name - これらは単なるフィルターであり、フィールドが空の場合、フィルターはありません。


フィルターに必要なのは、ほとんどこれだけです。


このような捉え方をしているのでしょうか?

そう、まさにその通り、標準機能としてのみ、アクセス速度を最適化するようにしたのです。