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

 

2時間のテストと3つの異なるPCとvpsでテスターが失敗することを観察する

は、テスターで数回実行すると、スタートボタンが 効かなくなる(いつも違う)。

常に端末を再起動しなければならない

現時点で同じものをお持ちの方はいらっしゃいますか?サーバーとの接続に関係があるのでしょう。

 

端末がなんだか固まる、マーケット概要のシンボルがずっと固まる、接続しているサーバーを見ると、2msのサーバーは使えるのに、端末は200msの一番高いpingのサーバーに接続して いるという現象が何度か起こりました。 手動で最速のサーバーに接続したところ、相場がライブになりました。

結論:サーバーは最速のサーバーに接続するために最適な接続アルゴリズムを使用しておらず、端末がこのように動作した結果、私のアカウントに直接金銭的な損失を与える危険性があります。

ビルド2363

 
Askr:

2時間のテストと3つの異なるPCとvpsでテスターが失敗することを観察する

は、テスターで数回実行すると、スタートボタンが効かなくなる(いつも違う)。

常に端末を再起動しなければならない

現時点で同じものをお持ちの方はいらっしゃいますか?サーバーとの接続に関係があるのでしょう。

はい、経験済みです。最初のパスで起動を検証し、次のパスでは検証しない。スタートボタンで起動しない

デバッグしてみると、動いている。リリースでデバッグを行い、全てうまくいっているはずなのですが、うまくいきません。


そこで、特別にデバッグ版を立ち上げてみました。スタートボタンも問題なく押せます。

バグの原因がわからなかった。

 

どなたか説明してください。

デバッグ中の値管理画面でしょうか。

正規化された変数の値はゼロであり、この変数とゼロとの比較は評価できない。同時に、!= > や < との比較も正常に行われます。

それとも、何かのバグでしょうか?

2020.03.30 00:23:57.020 Terminal        MetaTrader 5 x64 build 2372 started for MetaQuotes Software Corp.
2020.03.30 00:23:57.020 Terminal        Windows 7 Service Pack 1 build 7601, AMD FX-4170 Quad-Core Processor, 9 / 11 Gb memory, 30 / 465 Gb disk, IE 11, Admin, GMT+3
 
このスクリプトをコンパイルすると、マシン上のすべての作業を終了させることができます。
// ALT+G на mqh-файле - зависание ME.
#include <fxsaber\HistoryTicks\Data_String.mqh> // https://www.mql5.com/ru/code/20298

void OnStart()
{
  string Str;
  
  int i = DATA_STRING::FromString(Str);
}

コンパイルするとハングアップし、metaeditor64.exeが毎秒1ギガバイトのメモリを余分に消費する。

また、ALT+GでMEがハングアップする。ビルド2374。

 

地域の皆様、こんにちは。100万人分の質問 ))

暗号取引所のAPIがあり、相場や履歴の取得、取引の 実行などがサポートされているとします。

1) 受信した相場と履歴を、別途作成したカスタムシンボルでリアルタイムに表示させることは現実的でしょうか(サードパーティソフトウェアの力を借りない限り)。つまり、カスタムシンボルに履歴をアップロードするだけでなく、その実際の相場をリアルタイムで表示することです。例えば、サードパーティのソフトウェアが時系列ファイルの履歴を読み込み、端末がすぐに情報を表示します(すべてチャート自体にフクロウ/インデックスがない状態です)。

2) 取引機能をリダイレクトして、そのような機器にインストールされたEAが取引サーバーにリクエストを送るのではなく、特定の暗号通貨用のAPIを経由するようにすることは現実的でしょうか。大雑把に言うと、これでどんなExpert Advisorでもそのような商品で動作するようになります。

3) 最初の2つが非現実的な場合:端末は自作サーバーを接続として使用し、そこからそれぞれ、すべてのシンボルを取り込み、そこに取引操作を送ることができるのか?

何か回答があれば幸いです。


追伸:私自身は不可能だと思っています。

 
Dmitri Custurov:

1.はい。

2.いいえ、ソースコードが入手できない場合。

 
Dmitri Custurov:

1) 受信した相場と履歴を、別途作成したカスタムシンボルでリアルタイムに表示させることは現実的でしょうか(サードパーティソフトウェアの力を借りない限り)。つまり、カスタムシンボルに履歴を読み込むだけでなく、その実際の相場をリアルタイムで表示させるのです。例えば、サードパーティのソフトウェアが時系列ファイルの履歴を読み込み、端末がすぐに情報を表示します(すべてチャート自体にフクロウ/インデックスがない状態です)。

2) 取引機能をリダイレクトして、そのような機器にインストールされたEAが取引サーバーにリクエストを送るのではなく、特定の暗号通貨用のAPIを経由するようにすることは現実的でしょうか。大雑把に言うと、これでどんなExpert Advisorでもそのような商品で動作するようになります。

3) 最初の2つが非現実的な場合:ターミナルは自作サーバーを接続として使用し、そこからそれぞれ、すべてのシンボルを取り込み、そこにトレードを送ることができるでしょうか?

1) サードパーティソフトウェアが不要、MQLではWebRequestで 動作する(その後、ソケットサポートが追加されたので、使用できるようになった)。

3)いいえ。

 
Stanislav Korotky:

1) サードパーティソフトウェアは不要で、WebRequest 経由でMQLで動作する(その後、ソケットサポートも追加されたので、そちらも使えるようになった)。

3)いいえ。

Webクエリやソケットはわかるのですが、例えばwssがうまくいきません。チャート上でホバリングするEAが必要なので、同じチャートに別のEAを置くことはできません。もう一つのEAは、例えばトレーディングロボットで、すでにAPI経由で取引するための取引関数を再定義しているというか、自分で定義しているものです。

 
Dmitri Custurov:

チャートにぶら下がるアドバイザーが必要

いいえ、そんなことはありません。サービスをご覧ください。