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

 
Dmitriy Burlachenko:

皆さん、こんにちは。

複数のテキストラベルを1つの長い文字列にまとめようとしています。ティックがなく(休日)、通常モードで、関数ObjectGetInteger(0,name,OBJPROP_XSIZE)が、定期的に(常にではない)0を返すとき、「名前」オブジェクトが正確に存在する場合、何らかの理由で、このようなことが起こります。テスターでは、エラーの発生頻度は低いですが、エラーも発生します。

エラーコードは0だが、値が取得できない。 開発者、専門家に質問です。なぜ?私のやり方が悪いのか、それともバグなのか?

テスト用Expert Advisorのコードは以下の通りです。


追伸:ところで、前回の質問には、どの開発者も答えてくれませんでしたが


名前の長さが長すぎるのでは?

 

カスタムチャートを構築するKBインジケータで公開したい、ステータスは"モデレータによってチェックされている"、https://www.mql5.com/ru/code/24839/220196#!tab=code

MT4用のインジケーターで、ティックエミュレーションを使用します。

#import "user32.dll"
int RegisterWindowMessageW(string lpString);
#import

出版するには?

ZS: 確かに機能を減らすことはできますが、私はそれを望んでいるわけではありません。

 
Igor Makanu:

出版するには?

その答えは、今日KBに投稿したEAに含まれています。MT4にオートチェックがあるかどうかは知らない。

 
Vladislav Andruschenko:


は、名前の長さが長すぎるのでは?

一般的なタスクでは、タグの長さに63文字という制限があるため、複数のタグから長い行を 組み立てる(「糊付け」)だけです。しかし、それはレーベルの長さとは関係ない。ラベルオブジェクトが作成されると、それ自身がテキストを最大長にトリミングし、関数はラベルの幅をピクセル単位で返す必要があります。オブジェクトが作成され存在しているのだから、関数(ドキュメントによれば)はその幅をピクセル単位で返すべきなのに、0を返している :( 添付の例では、非常に短い3つのラベルが接着されていますが、それでも関数は定期的に0を返しています :( 名前の長さも良くありませんね。私の記憶では、そこでも64文字という制限があるようです。

 
fxsaber:

その答えは、今日KBに投稿したEAに含まれています。MT4にオートチェックがあるかどうかは知らない。

ありがとうございます、試してみましたが、うまくいきませんでした、去勢されたバージョンを投稿しました、それでは

 
Igor Makanu:

MT4用のインジケーターで、ティックエミュレーションを使用します。

ChartSetSymbolPeriodに 更新のための現在の値を入れて使用することができます。

 
Andrey Khatimlianskii:

ChartSetSymbolPeriodを 現在の値で更新することができます。

カスタムチャートはそのように更新されますが、Expert Advisorではティックが表示されないので、そのExpert Advisorで確認することができます。

void OnTick()
  {
   Print("tick");
  }

を送信することなく、ウィンドウ

RegisterWindowMessageW("MetaTrader4_Internal_Message")。

上記のコードでは、すなわち「ティック」しませんが、チャートは適切に更新され、バーが表示されます。

 

最適化中にインターネットに障害が発生し、エラーが発生しました。

2019.03.01 07:37:57.954 Core 1  pass 2580 tested with error "some error after pass finished" in 0:00:00.000
2019.03.01 07:37:57.960 Core 1  pass 2581 tested with error "some error after pass finished" in 0:00:00.000
2019.03.01 07:37:57.966 Core 1  pass 2582 tested with error "some error after pass finished" in 0:00:00.016
2019.03.01 07:37:58.971 Core 1  pass 2583 tested with error "some error after pass finished" in 0:00:00.000
2019.03.01 07:37:59.976 Core 1  pass 2584 tested with error "some error after pass finished" in 0:00:00.016
2019.03.01 07:37:59.981 Core 1  pass 2585 tested with error "some error after pass finished" in 0:00:00.000
2019.03.01 07:38:00.985 Core 1  pass 2586 tested with error "some error after pass finished" in 0:00:00.000
2019.03.01 07:38:01.990 Core 1  pass 2587 tested with error "some error after pass finished" in 0:00:00.015
2019.03.01 07:38:01.995 Core 1  pass 2588 tested with error "some error after pass finished" in 0:00:00.000

これはどういうことでしょうか?パスは破損しているのか、それとも自動的に最適化のために送り返されるのか?

最適化を使い果たし、ログにはこのように表示されました。

2019.03.01 08:23:58.151 Tester  optimization finished, total passes 3010
2019.03.01 08:23:58.161 Statistics      optimization done in 22 hours 54 minutes 14 seconds
2019.03.01 08:23:58.161 Statistics      shortest pass 0:02:14.442, longest pass 1:03:37.844, average pass 0:12:32.903
2019.03.01 08:23:58.161 Statistics      local 1229 tasks (40%), remote 1781 tasks (59%), cloud 0 tasks (0%)
2019.03.01 08:23:58.161 Core 1  connection closed
...
2019.03.01 08:23:58.302 Tester  2580 new records saved to cache file 'tester\cache\Tree_Brut_v_02_03l.30.F46E9879A5535A9B0CF798F0187848FB.opt'

3010通のうち2580通しか処理されていないことが判明したのですね。これはひどい!

 

こんにちは。

最新版(ビルド 2007、2019年2月 25日)では、2つのバグが発見されました。

1) 1) プログラムを開いたとき(またはプロファイルを変更したとき)、多くのチャート(合計41個)が永遠に「更新待ち」と表示されます。

2) 2) プログラムを閉じるとき、視覚的には表示されなくなったが、タスクマネージャーにはプログラムが閉じられていないことが表示され、完全に閉じられない。

3) 議論を呼ぶバグ(2018年12月版では全て正常に動作し、エラーはありませんでした)、多分インジケーターのバグで、プログラムの起動時やプロファイルの変更時に、インジケーターが不正に計算されていることが、レンダリングデータを見て分かると思いますが、一部のデータが不正に計算されています。テンプレートや開閉指標のプロパティを再適用すると、データが正しく計算されます。

4) アップデート後、なぜかエージェントがクラウド上で動かなくなった(アカウントは表示される)。テスト合格数586、時間経過0時間0分。

 

こんにちは。

売り手側のMarketの瞬間が見えてきた。

ある製品の支払いがキャンセルされた後、(購入者のミスで、彼はMetaTraderの異なるバージョン(5ではなく4、またはその逆)を持っています)「統計」タブの製品ページの販売統計が修正されていないことに気づきました。また、「出品者」ページからの商品全体の統計も修正されていません(そこでの支払いは、キャンセルにもかかわらず販売として記録され、獲得資金として表示されていますが、「支払い」ページではキャンセルが記録され表示されています)。

今日、商品代金の支払いとともに、キャンセルが発生しました。

提供された情報が最新のものであることを祈ります、よろしくお願いします。