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

削除済み  

CopyTicks()でティック履歴を取得すると、端末の前回の作業セッションのティックが返されるため、関数の説明と矛盾する。

MQL5: Добавлена функция работы с тиковой историей CopyTicks. Функция позволяет получить массив тиков, накопленных терминалом за текущую рабочую сессию. Глубина получаемых тиков ограничена последними 2 000.

開発者に質問です。直るのでしょうか?また、端末の起動 時にMQサーバ(またはブローカ)から直近のNティックを転送させ、蓄積された履歴を待たせないようにすることは可能でしょうか?ただ、過去に未知のNダニがいたとして、ダニ歴が必要な人はまずいないと思います。サービスデスク#1162481

 

プライバシー設定で「新しいスクリーンショット」のチェックボックスを外している、つまり公開されても私のフィードに投稿はないはずだ。

私のフィードには、確かにこのメッセージは含まれていません。しかし、新しいスクリーンショットの公開に関するメッセージは、私の友人のニュースフィードに あります。

ZS: そうすると、この設定はプライバシーとは全く関係ないということになりますね(笑)。

削除済み  
sanyooooook:

プライバシー設定で「新しいスクリーンショット」のチェックボックスを外している、つまり公開されても私のフィードに投稿はないはずだ。

私のフィードには、確かにこのメッセージは含まれていません。 しかし、新しいスクリーンショットの公開に関するメッセージは、私の友人のニュースフィードにあります。

ZS: そうであるべきなら、この設定はプライバシーとは全く関係ない、ということになりますね(笑)。

メッセージをありがとうございました。

スクリーンショットに関する投稿は、フレンドフィードに表示されるべきではありません。このエラーは間もなく修正されます。

 
MT5端末を4台開くと、b.1079にアップデートされるようになった。正常にアップデートを読み込み、正常に再起動を行った。リブートで脱出できたのは半分だけで、それも偶然の産物だった。
その理由は、まさに今回のアップデートにありました。以下は、あるMT5端末の取引システム、スワップファイルを更新する際の、更新前と更新後の処理のグラフです。

b.1085にアップグレードしても、すべて同じままでした。

端末1台で2Gb分のスワップファイルがフイになるとは、何かあったのでしょうか?

重い」インジケーターは入っていません。最も重いもので7μsec、2つで-5μsec、1つで-4μsec、その他は-1μsec以下でロードされます。

ちなみに、CodeBaseのindicator JMAは私のPCでは110μsec必要ですが、システムで使うことはありません。


そのため、アップデートされたMT5は、私の取引システムを一瞬にして葬り去り、1つのターミナルでも動作不可能となり、私もそれに応じて葬り去りました。

MT5がプールとショップと便所を1本にまとめたら、こうなるに決まっている。

優良なMT5のモンスター化は、ずいぶん前から始まっていたのです。MT5の旧バージョンのゴミの量が1Gbに近づいたとき、心配になってシステムをMT4のプラットフォームに完全に切り替えたのと同時でした。それは決して無駄なことではなかったのです。

8つのTFを同時に分析し、そのうち3つはチャート上で確認することができます。の測定値に基づいて、システムの主要な取引シグナルが生成されます。

需給比率が高いので、客観的です。

下図-5台のMT4端末を同じ取引システムで同時に(異なる通貨ペアで)開いていますが、これまでのところ、問題はないようです。



 
s2101:
MT5端末を4台開くと、b.1079にアップデートされるようになった。正常にアップデートを読み込み、正常に再起動を行った。リブートで脱出できたのは半分だけで、それも偶然の産物だった。
その理由は、まさに今回のアップデートにありました。下図は、ある取引システムのMT5端末をアップデートする際の、アップデート前とアップデート後のスワップファイルの流れを示しています。

スクリーンショットから物理メモリを隠したのに、スワップファイルを忘れていないのはなぜですか?

また、このような重要な質問をする際に、各プロセスの実際のメモリ消費量と実行中のスレッド数を確認できるプロセスセクションのスクリーンショットを添付するのを忘れています。

 

私が理解した範囲では、MT5 1085はコメント(Comment)を設定する際にレースコンディションが 発生します。

ポイントはこれです。別ウィンドウにコード付きのインジケーターが表示されます。

int OnInit(){
   Comment("AAAAAAAAAAAAAAAAAAAAAAAAA");
}

void OnDeinit(const int reason) {
   Comment("");
}

同じチャートで2つのインジケータを実行し、TFを切り替えると、Commentには 何が表示されますか?
90%では""になります。(OnInitとOnDeinitの 下からのCommentを 設定するために、異なるスレッドの異なるキューで異なる優先度を持つかどうか...)

 

コンパイルエラー

template<typename T>
string ETS( T t ) { return ( typename( t ) == "int" ? "OK" : ::EnumToString( t ) ); }
enum ENUM {     ENUM__ };
void OnStart()
{
        ENUM i1 = ENUM__;       Print( ETS( i1 )); //нормально
        int  i2 = 0;            Print( ETS( i2 )); //ошибка компиляции
}
コンパイル時に型が分かっているのになぜ2番目のケースで ::EnumToString( int ) を計算するのでしょうか?
 
ALXIMIKS:

90%では""になります。

何が期待されていたのでしょうか?一方は書き、他方は消す。
 
A100:
何が期待されていたのでしょうか?一方は書き、他方は消す。
2つ目の書き込みを忘れていますね。

書き込みは2回、消去は2回です。非同期である可能性が高い。
消去は書き込みの前にあるはずなのですが、残念ながらありません...。
 

コンパイラがエラーを 検出できず(検出できる-少なくとも2つ目の#endifが抜けている)、その結果、より重大なエラーを検出できない

#property library
#define __MQL5
#ifdef  __MQL5
#ifndef __MQL5
#else
#else
#endif