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

 
fxsaber:

それなら、私は最低のマーケッターだ。

最初のニックネームを転生させる )

 

MT5サーバー名からVPSの最も有利な場所を判断する方法を教えてください。

IPアドレスは、残念ながら利用できません。

Борьба за миллисекунды. Как выбрать сервер с наименьшим пингом
Борьба за миллисекунды. Как выбрать сервер с наименьшим пингом
  • habr.com
Для многих задач задержки между клиентом и сервером критически важны, например в онлайн играх, видео/голосовых конференциях, IP телефонии, VPN и т.д. Если сервер будет слишком удален от клиента на уровне IP-сети, то задержки (в народе «пинг», «лаг») будут мешать работе. Географическая близость сервера не всегда равна близости на уровне IP...
 
fxsaber:

MT5サーバー名からVPSの最も有利な場所を判断する方法を教えてください。

IPアドレスは、残念ながら利用できません。

直接やる方法はない。

1.ブローカーに行く、多分彼らは少なくとも街をあきらめるだろう

2. mq +webrequest, ロンドンのような大規模な場所に適している。ホスティング自体は最も近いポイントを探し、webrequestはipを知るために行う。

3. 広範囲のロケーションと三角測量でホスティングする あらゆるワインドアップ

4.ロンドンld4を試すだけで、すぐに運が向いてくる可能性が0ではない。
 
Andrei Trukhanovich:

を直接行う方法はありません。

2. mq +webrequestからの ホスティング、ロンドンのような大規模なロケーションに適している。ホスティング自体は最も近いポイントを検索し、webrequestはipを見つける。

MQのVPSを1日無料で利用することができます。そこからWebRequestを行い、VPSのIPを探します。次に、VPS_MQの近くにある、あなたのVPSを探します。ありがとうございます。

 

EAの起動段階で、標準的な方法で実行するのか、テンプレートを介して実行するのかを定義する必要があります。

この問題を解決するためのアイデアがあれば教えてください。チャートのライフタイム、つまりいつ作られたものかを決定する過程で、サブタスクが発生した。

 
Andrei Trukhanovich:

直接やる方法はない。

1.ブローカーに連絡する、多分彼らは少なくとも都市をあきらめるでしょう。

2. mq +webrequestからの ホスティング、ロンドンのような大規模な場所に適しています。ホスティング自体は最も近いポイントを探しており、webrequestはipを知るためにあります。

3. 広範囲のロケーションと三角測量でホスティングする あらゆるワインドアップ

4.ロンドンld4を試すだけで、すぐに運が向く可能性が0ではない。

ブローカーによっては、Dos攻撃への対策として、アクセスポイントを取引サーバーのあるデータセンターに隠したり、置かずに他のプロバイダーに移したりするところもある。時には他の国や大陸に。

その結果、サーバーへの最短Pingが数十ミリ秒から数百ミリ秒という乱暴な状況になってしまうのです。

MT5の次のリリースでは、ブローカー主催のVPSホスティングをリリースし、ネットワーク遅延を最小化するために、ブローカーに対してアクセスポイントの設定ミスを明確に指摘することにしています。

一部のブローカーには、ネットワーク設定を修正していただくことを期待しています。

 
Renat Fatkhullin:

...

一部のブローカーがネットワーク設定を修正することを期待する。

そして、固定した人たちの情報へのオープンアクセスを望むことができるでしょうか。

 
fxsaber:

EAの起動段階で、標準的な方法で実行するのか、テンプレートを介して実行するのかを定義する必要があります。

この問題を解決するためのアイデアがあれば教えてください。

おそらくアプリケーションに依存することになるでしょう

まず思い浮かぶのは、スパイウェア・プログラム、テンプレート・アプリケーションの ため、初期化中に「おっと」と言うようなインジケータをチャートに表示するようなものでしょうか。

あるいは、ChardIDでチャートを追跡し、チャートに変化があれば出力するようなサービス・スパイが必要でしょうか...もっとも、パターンの使用はその方法では計算できませんが


もしあなたがテンプレートの開発者なら、テンプレートに登録されたMQLプログラムがどのように起動するのか、インジケータとEAのどちらが早く起動するのかを分析し、このMQLプログラムからテンプレートを利用した何らかのアクションを起こすことを試みることができます。

 
Igor Makanu:

テンプレート作成者であれば、テンプレートに登録されたMQLプログラムがどのように起動され、インジケータとEAのどちらが早く起動されるかを分析し、このMQLプログラムからテンプレートの応用という意味で何らかのアクションを起こす、つまり一つのテンプレートに複数のMQLプログラムが存在するようにしてみてはどうでしょうか。

面白いアイデアですね、ありがとうございます。

 

このバグの修正をお願いします。MQL5では、ENUM_CHART_PROPERTY_DOUBLEやENUM_CHART_PROPERTY_STRINGなど、一部の組み込み列挙型を汎用パラメータとして使用することができません。

カスタムenumの組み込みなどには問題ありません。

#include <Generic\HashMap.mqh>
enum TEST_ENUM {
   ENUM1, ENUM2
};
void OnStart()
  {
   CHashMap<ENUM_CHART_PROPERTY_INTEGER,int> mapI;    // эта срока компилируется без ошибок
   CHashMap<ENUM_CHART_PROPERTY_DOUBLE,double> mapD;  // здесь ошибки компиляции: 'NULL' - cannot convert enum  HashMap.mqh     21      39. 'NULL' - cannot convert enum        HashMap.mqh     462     30
   CHashMap<ENUM_CHART_PROPERTY_STRING,string> mapS;  // здесь ошибки компиляции: 'NULL' - cannot convert enum  HashMap.mqh     21      39. 'NULL' - cannot convert enum        HashMap.mqh     462     30
   CHashMap<TEST_ENUM,double> mapE;    // эта срока компилируется без ошибок

  }