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

 
Alexey Viktorov:

さて、グラフィックシリーズの数は、コードの最初に定義されており、TFを切り替えても変わりません。

mql5で無敵とは恐れ入りました。

しかし、もう一つ、データウィンドウ にグラフィックシリーズを表示しないようにする方法があります。

mql4で動作します。mql5でどのように動作するか確認する必要があります、まだテストしていません。

どうも、開発者がこの点を修正しないのであれば、バッファを初期値で初期化するだけで終わりそうです。

しかし、私はそれ以外に、計算上の経済性を求めました。

 

MEでは、表示テーマのテンプレートがあるといいですね。そうでないと、カラーマッチングで調整するのに時間がかかってしまいますから

 

SBの例で、テスターで遅くならないように、少しは手を加えるべきと説明する。


オリジナル

//+------------------------------------------------------------------+
//| Select a position on the index                                   |
//+------------------------------------------------------------------+
bool CPositionInfo::SelectByIndex(const int index)
  {
   ENUM_ACCOUNT_MARGIN_MODE margin_mode=(ENUM_ACCOUNT_MARGIN_MODE)AccountInfoInteger(ACCOUNT_MARGIN_MODE);
//---
   if(margin_mode==ACCOUNT_MARGIN_MODE_RETAIL_HEDGING)
     {
      ulong ticket=PositionGetTicket(index);
      if(ticket==0)
         return(false);
     }
   else
     {
      string name=PositionGetSymbol(index);
      if(name=="")
         return(false);
     }
//---
   return(true);
  }


方法

//+------------------------------------------------------------------+
//| Select a position on the index                                   |
//+------------------------------------------------------------------+
bool CPositionInfo::SelectByIndex(const int index)
  {
   return(PositionGetTicket(index));
  }
 

こんにちは!2017.09.05_20:00 GMT+3です。生成されたEAの メインファイルを手続き型からOOP型に置き換えた。しかし、うまくいきません。テスターに裸の価格が表示され、インジケータが表示されない。もしかして、全部初期化してない?私自身はまだ解明できていません。もしかしたら、誰かが見てくれるかも?なぜ、メインのOOPファイルを書き始めたのか?プロシージャファイルのコンパイル時間が3秒以上になっている。コンパイル時の制限はないのかな?必要なファイルをすべて掲載するようにします。20:07 GMT+3。

ファイル:
 
カスタムオブジェクトの演算子の後に表示されるヒントを正しく表示できない。
struct STRUCT
{
  int i;  
};

class BASE
{
public:
  void Func() {};
  
  STRUCT operator []( int )
  {
    STRUCT Res = {0};
    
    return(Res);
  }
};

class CLASS : public BASE {};

void OnStart()
{
  BASE Object1;
  
  Object1[0].i = 1;
    
  CLASS Object2;
  
  Object2[0].i = 1;
}


黄色い線を入力すると、ドットの後に、構造のフィールド/メソッドの形でヒントが表示されます。

ドットの後に赤い文字列を入力すると、ヒントが完全に間違っている -Func、それはi であるべきですが。

 

こんにちは、フリーランスのレビューに星のフィルターを追加することを検討してください。

パフォーマーが何百もの仕事を抱えていると、例外的な状況でどのような行動を取るのかがわからない - https://<Personage ads deleted by Artyom Trishkin
例えば、三つ星をクリックするとページがリロードされ、三つ星以下のレビューだけが残ります。
ありがとうございます。

 
バグでしょうか?
struct STRUCT
{
private:
  int i;
};

void OnStart()
{
  STRUCT Struct = {0}; // 'Struct' - cannot be initialized with initializer list
}
 
Sergey Dzyublik:

こんにちは、星の数でレビューをフリーランスにするフィルターの追加を検討してください。

パフォーマーが何百もの仕事を抱えていると、例外的な状況でどのような行動を取るのかがわからない - https://<Personage ads deleted by Artyom Trishkin
例えば、三つ星をクリックすると、ページがリロードされ、三つ星以下のレビューだけが残るようになります。
ありがとうございます。

Sergey、この質問というか、説明(パフォーマーのプロフィールへのリンク)をサービスデスクに連絡してください。

 
この「バグ」のせいで、この状況で人間的にWarningを回避する方法がわからないのです?
struct STRUCT
{
private:
  int i;
};

// Нужен только для того, чтобы показать необходимость решения без конструктора
union UNION
{
  STRUCT Struct; // конструктора не должно быть
  int i;
};

// Обходим Warning "possible use of uninitialized variable"
template <typename T>
void StructInit( T& ) {}

STRUCT Func()
{
  STRUCT Res; // possible use of uninitialized variable 'Res'
  
//  StructInit(Res); // с этой строкой Warning не появляется, но это какой-то абсурд!
  
  return(Res);  
}

void OnStart()
{
  Func();
}


よろしくお願いします。

 
fxsaber:
この「バグ」のせいで、この状況で人間的にWarningを回避する方法がわからないのです?


よろしくお願いします。

構造体にデフォルトコンストラクタを追加する。