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

 

アゲイン-トゥエンティファイブ...

При соединении с c.mql5.com произошла ошибка. PR_END_OF_FILE_ERROR

直るのでしょうか?なにしろ、1日に何度も落ちるのですから...。

 

unknown resource type- このバグの原因は何ですか?このままでは使えない2つ目のインジケーターです。

unknown resource type
unknown resource type
  • 2020.03.02
  • www.mql5.com
Всем привет. Использую индикаторы как #resource в ЕА...
 

開発者の皆様へ

最近直った、また直った(FORTS、Open、Real、Bild 2340)


 

開いているCAppDialog内でマウスボタンが押されたときに、チャートのスクロールをブロックする方法はありますか?

さて、例えばダイアログ内のCButtonをクリックし、マウスボタンを押したままカーソルを移動させると(多くの場合、これは数ピクセル単位で不随意に起こる)、チャートはスクロールを開始します。

CAppDialogヘッダはマウスクリック でdargオブジェクトを生成し、ドラッグモードに入りますが、その際、チャート自体はその場に留まります。この技術を使用すると、CButton(または他のコントローラ)をクリックする機能が失われます。

この問題をすでに解決された方はいらっしゃいますか?

 
Stanislav Korotky:

開いているCAppDialog内でマウスボタンが押されたときに、チャートのスクロールをブロックする方法はありますか?

さて、例えばダイアログ内のCButtonをクリックし、マウスボタンを押したままカーソルを動かすと(多くの場合、これは数ピクセル単位で無意識に起こることさえあります)、チャートはスクロールを開始します。

CAppDialogヘッダはマウスクリック でdargオブジェクトを生成し、ドラッグモードに入りますが、その際、チャート自体はその場に留まります。この技術を使用すると、CButton(または他のコントローラ)をクリックする機能が失われます。

もしかしたら、すでに誰かがこの問題を解決しているかもしれません。

ある人のためにマウスのスクロールホイールを使って例を書いてみましたが、まさにホイールでスクロールするのがブロックされています。 チャートのプロパティをいくつか編集する必要があるようです

以下はすべての例ですhttps://www.mql5.com/ru/docs/constants/chartconstants/charts_samples

CHART_MOUSE_SCROLL と CHART_FOREGROUND は変更してみてください。

 
私の名前が表示されているセラーステータスを削除するにはどうすればよいですか? 追伸:私はセラーではありません。
 
MT5 (build 2361)のバグについて
不適切な出力に対する主な不満は、「非推奨の動作、隠しメソッド呼び出しは将来のMQLコンパイラのバージョンで無効になる」ことです。
現在の実装は、スズメに大砲を撃っている状態です。
関連性があるかどうかは別として、ベースクラスでオーバーロードされたテンプレート関数を呼び出すと警告が「飛び出す」ので、状況によっては開発の大きな妨げになるのです。

class FakeArgument_A1{
} fake_argument_a1;

class FakeArgument_B1 : public FakeArgument_A1{
} fake_argument_b1;


struct Iterator{
   char data;
};

class Allocator_traits{
public:
   template<typename InputIterator>
   void construct_range(const InputIterator &it, int n, const FakeArgument_A1* = NULL){
      printf("1");
   }
   
   template<typename InputIterator, typename _Tp>
   void construct_range(const InputIterator &it, const int n, const _Tp &value,  const FakeArgument_A1* = NULL){
      printf("2");
   }
   
   template<typename OutputIterator, typename InputIterator>
   void construct_range(const OutputIterator &it, const InputIterator &_first, const InputIterator &_last,  const FakeArgument_A1* = NULL){
      printf("3");
   }
};
   
class Allocator : public Allocator_traits{
public:
#ifdef __cplusplus
   using Allocator_traits::construct_range;
#endif 

   template<typename InputIterator>
   void construct_range(const InputIterator &it, int n,  const FakeArgument_A1* = NULL){
      printf("4");
   }
};


void OnStart(){
   Iterator it = {};
   Allocator alloc;
   
   alloc.construct_range(it, it, it);                          // Compile Error: False Positive Warnings - deprecated behavior, hidden method calling will be disabled in a future MQL compiler version
   alloc.construct_range<Iterator, Iterator>(it, it, it);      // Compile Error: 'construct_range' - wrong template parameters count    
   alloc.construct_range(it, it, it, (FakeArgument_B1*)NULL);  // Bypass False Positive Warnings - "deprecated behavior" 
   
   
   const int n = 5;
   const int value = 0;
   alloc.construct_range(it, n, value);                         // Compile Error: Ok, should be: 'construct_range' - ambiguous call to overloaded function    
   alloc.construct_range(it, n, value, (FakeArgument_B1*)NULL); // OK. Compile Error: - 'construct_range' - ambiguous call to overloaded function       
}

int main(){
   OnStart();
   return 0;
}

C++オンライン: https://onlinegdb.com/rkbNuGVSL
 
加入者が他のアカウントに信号をコピー することに対して、どのような保護があるのでしょうか?
 
MT5 Reference, MQL5 Reference / Working with DirectXとhttps://www.mql5.com/ru/docs/directx に誤植があります。

DXContextSetSize

DXContextCreate() で作成したグラフィックコンテキストのフレームサイズを変更します。

DXContextSetSize

DXContextCreate() で作成したグラフィックコンテキストのフレームサイズを取得します。

正しい値および参照:DXContextGetSize

 
MT5でtakeprofitの回帰があった人、注文の寿命は?
理由: