MetaTrader 4 Build 529 ベータ版リリース、新コンパイラー搭載 - ページ 113

 
artmedia70:

再び再現できない。2週間前からパソコンの電源がずっと入っている。このテスターの行動の後、コンピュータも完全にミュートされた。結局、システムを再起動する必要がありました。今、今朝の状況を再現しようとしているのですが、失敗します。すべて正常に動作しています。Historyが数秒ロードされ、テスターが正常に動作する。

おそらく私の誤報でしょう。


もしかしたら、丸太が残っているかも?それとも、もうきれいに拭き取ったのでしょうか?

警報が誤報であったことを確認し、検証したい。

 
stringo:

もしかしたら、丸太が残っているかも?それとも、もう全部拭いてしまったのでしょうか?

見て、警報が誤報であったことを確認したい。

もうしばらく、パソコンをシャットダウンせずに作業してみます。また起きたらすぐにサービスデスクに直行します。今のところ順調です。ただし、すでにAll ticksで履歴を読み込むと、より長く考えるようになります。そして、アップデートが始まるのを待ちます。

ログも......そう、テスターのログファイルを消したのですが、何もなかったんです。端末のログはどのフォルダを探せばいいのでしょうか?いろいろなところにフォルダがあるんです。この正確な端末がログを保存している正確なフォルダを見つけるにはどうしたらいいのでしょうか?端末からの相対パスは?

 
MT4 556、ME 880。以前のビルドで解決した問題が、何らかの理由で再び発生した件について 、ServiceDesk#907205 に新しいリクエストを投稿しました。
 

ビルド557。チャートが全てアンカーポイントから移動しているのは私だけでしょうか、それともこれもMT4のエラーなのでしょうか?

 
stringo:

弊社コードの誤りです。すでに修正されています。

次のビルドまでお待ちください


よくわからないけど...。新しいビルドに取り組むチームは、おそらく複数あるのではないでしょうか?それとも、ビルドフィクスとモデレーターメッセージは、それぞれ独立して行われているのでしょうか?次のビルドが出ました(557)、グラフィックオブジェクトはまだ修正されていません。私の記憶では、月曜日にグラフィカルオブジェクトが修正されるとRenatは言っていましたが、556以降はさらに悪くなっています。

 
Text オブジェクトは、Label オブジェクトと同じように動作します。つまり、画面のピクセル座標に束縛されている。それ(Text)がハイライトされると同時に、本来あるべき時間/価格にバインドされます。
 
artmedia70:

もっと長い時間、パソコンのスイッチを切らずに作業してみようと思います。また発生したら、すぐにサービスデスクに連絡してください。今のところ順調です。すでにModel Allで履歴を読み込むと、カチカチ音が長くなるのですが。そして、アップデートが始まるのを待ちます。

ログも......そう、テスターのログファイルを消しましたが、何もなかったんです。端末のログはどのフォルダを探せばいいのでしょうか?いろいろなところにフォルダがあるんです。この正確な端末がログを保存している正確なフォルダを見つけるにはどうしたらいいのでしょうか?端末からの相対パスは?


クライアント端末のLogsフォルダ
 
artmedia70:
Text オブジェクトは、Label オブジェクトと同じように動作します。つまり、画面のピクセル座標に束縛されている。それ(Text)がハイライトされると同時に、 、本来あるべき時間/価格に即座にバインドされます。
オブジェクトを作成 する例を教えてください。
 
stringo:
オブジェクトを作成する例を教えてください。

マニュアルです。

ターミナルメニューの「挿入」→「テキスト」。ターミナルメニュー 挿入→テキストマーク

プログラム的に(上記ですでに書いて います)。

この関数は、与えられたチャートウィンドウにテキストオブジェクトを配置します。

//+----------------------------------------------------------------------------+
void SetArrowText(int ww, string text, color cl, string font="Arial", string nm="", datetime t1=0, double p1=0, int sz=0) {
   if (ObjectFind(nm)<0) ObjectCreate(nm, OBJ_TEXT, ww, 0, 0);
   ObjectSet(nm, OBJPROP_TIME1    , t1);
   ObjectSet(nm, OBJPROP_PRICE1   , p1);
   ObjectSetText(nm, text,sz, font, cl);
}
//+----------------------------------------------------------------------------+

私はこのように呼んでいます。

         if(DrawGraphics) {                           // если рисуем графические объекты
            nm=Prefix+"_RPBar_"+TimeToStr(Time[i]);
            SetTLine(RedPointLineColor,0,nm,Time[i],Low[i],Time[i],WindowPriceMin(0),false,redPointLineStile,redPointLineWidth);
            wnd=WindowFind("i_StdDev("+sdperiod+")"); // номер окна индикатора
            if(wnd>0) {                               // если индикатор на графике, нарисуем метку
               nm=Prefix+"_RedPoint"+TimeToStr(Time[i]);
               SetArrowText(wnd, "RP", RedPointArrowColor, RedPointFont, nm, Time[i], dev(i), redPointArrowSize);
               }
            }

つまり、まず価格チャートにトレンドラインを描き、次にインジケーターウィンドウがあれば、そこにテキストオブジェクトを描画するのです。価格チャート上のトレンドラインは正しく表示され、あるべき位置-イベント発生時-に配置されています。しかし、インジケーターウィンドウのテキストは、なんということでしょう.はゼロバーの後ろに移動します。そして、ここからが最も興味深いところである。テキストとテキストラベルの動作は全く同じで、配置された場所に留まります。テキストオブジェクトを選択状態にした途端、なんと、その場に留まってしまうのです。図解してみましょう。Expert Advisorが動作すると、すべてのテキストオブジェクトがゼロバー付近に積み上がっています(チャートを前後に動かしてみましたが、オブジェクトはゼロバー上にないため、立っていた場所に留まりました)。


でも今は、クリックするだけで全部が所定の場所に収まります。

 
stringo:
クライアント端末のLogsフォルダ

last two days in folder D:\NewMT4logs

フォルダのクラッシュは空です

ファイル:
logs.zip  3 kb