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

 

MT5では、オブジェクトが失われると非常に困ります。ここに例がありますが、回帰チャネルがあり、1バー分ずらすと消えてしまいました。

一般的に、この問題はすべてのオブジェクトで発生します。特に、上部のTFで構築され、下部のTFで作業している場合、この問題は発生します。



 
コンパイルエラー
class CLASS
{
public:
  template <typename T>
  T Get() const // ошибка исчезнет, если убрать const
  {
    T Res;
    return(Res);
  }
};

void OnStart()
{
  CLASS Class;

  Class.Get<MqlTick>(); // template mismatch
}
 

ビジュアルテスターモードで、ChartScreenShotが 正しく動作しない。

void OnTick()
{
  Print(ChartScreenShot(0, "Test.png", 100, 100)); // true, но файл нулевой длины
  
  ExpertRemove();
}
 

EA用のIndicatorParametersの 類似品であるExpertParametersが 必要です。

これがないため、OnTesterPassでは、計算された合格の入力パラメータがどのように来たのかを理解することができません。

 

Test.mqhをこのように書くと

input int Test = 0;

そして、それを別のファイルにインクルードして

#include <Test.mqh>

とすると、インクルードファイルの名前が茶色になります。


 

FrameAddが呼ばれたときに エラーが発生したかどうか(何?)を知るにはどうしたらよいですか?

ローカルエージェントでは、ファイルに保存して、手で調べることができます。

オン・ザ・クラウド - がっかり。OnTesterPassに何らかの情報を送る必要があるのだろう。

 

一回の実行中に Stop を押すと、OnDeinit とデストラクタが呼ばれない。

これは欠陥なのかバグなのか?

 
FileLoad, FileSave, CHART_IS_OFFLINE などのヘルプはWebサイトのみです。オフラインではご利用いただけません。
 

OnTesterInitでエラーが発生した場合、OnTesterDeinitは実行されない。BAG!

 

エディタヘッダには、アクティブファイルの名前だけでなく、フルパスも指定してください。これは今のところ、「名前を付けて保存」メニュー項目からしか確認できません。