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

 
MSN7をインストールしてからMT5で取引口座が開けません、電話番号の右側に変な欄(「必須」)があり、それを記入すると赤くなりますが、全て記入できます、とにかく「次へ」ボタンが機能しません!(( この問題を回避して口座開設(アルパリのディーラーで)するには、どうしたらよいか、ご説明ください!スナップショットが添付されています!。
ファイル:
 
Vladimir Karputov:

ruとenの両方のレイアウト(小文字と大文字の両方)において、lparamは67になります。

ありがとうございます。TranslateKeyは まさに必要なものです。

 
サービスデスクにアクセスするにはどうすればよいですか? この機能は持っていませんが、サービスデスクのボタンを表示するために何か特別な権限が必要でしょうか?
 
Nayati:
ServiceDeskにアクセスするにはどうしたらよいですか? この機能がないのですが、ServiceDeskのボタンを表示させるには何らかの権限が必要でしょうか?

少なくとも一度は金融取引を行う必要があります。なぜServiceDeskが必要なのですか?質問は何ですか?

 
Vladimir Karputov:

少なくとも一度は金融取引を行う必要があります。なぜServiceDeskが必要なのですか?質問は何ですか?



テスターでエクイティがジグザグに表示される変なバグはなんなのか理解できない。オープニングブローカー株式部門 , デモ .決済方法」の設定を「株式交換」から「FX」に変更すると、株式が正常に表示されます。私も数年前、MT5をファンドにつないでみようと思い、テストして、怖くなってあきらめた経験があります。今、もう一度試してみたが、同じだった。おかしいですか?

 
バグ番号: MT5 (build 2340) 内部構造体がテンプレート関数に渡されるとき、結果のデータ型は テンプレートクラス内の別の内部構造体のベースデータ型として使用できません。

struct It_Base{
public:
   class Tag{};
   int index;
};

class V{
public:
   struct It{
      class Tag{};
      int index;
   };
};


template<typename T>
class GetStructType{
public:
   struct type : public T{};  // Error: 'It' - declaration without type, 'It' - syntax error
};

template<typename T>
void func(const T &){
   // Bypass Compile Error for //T::Tag* tag_ptr = new T::Tag(); 
   GetStructType<T>::type::Tag* tag_ptr = new GetStructType<T>::type::Tag();
};


void OnStart (){ 
   It_Base iterator_base = {};
   func(iterator_base);         // OK
   
   V::It iterator = {};
   func(iterator);              // Compile Error
}
 

MT5のバグ(ビルド2340)、これは何かの間違いでは...。
すべてが絶対正しいのに、コンパイルができず、ないものねだりをする...。
バグをローカライズしようとすると、同じようにすべてがうまくいかず、コードは99%同じ--ここでは動くが、プロジェクト内では動かない......。

#ifdef  __cplusplus
    #include <iostream>
#endif

class input_iterator_tag  {};
class forward_iterator_tag       : public input_iterator_tag         {};
class bidirectional_iterator_tag : public forward_iterator_tag       {};
class random_access_iterator_tag : public bidirectional_iterator_tag {};


template<typename _Iterator, typename _Tp>
_Iterator set_value(const _Iterator &val,  _Tp &value, const input_iterator_tag* tag){
   printf("1\r\n");
   return val;
};

template<typename _Iterator, typename _Tp>
_Iterator set_value(const _Iterator &it,  _Tp &value, const  forward_iterator_tag*  tag){
   printf("2\r\n");
   return set_value(it, value, (input_iterator_tag*)NULL);
};

template<typename _Iterator, typename _Tp>
_Iterator set_value(const _Iterator &it,  _Tp &value, const  bidirectional_iterator_tag*  tag){
   printf("3\r\n");
   return set_value(it, value, (forward_iterator_tag*)NULL);
};

template<typename _Iterator, typename _Tp>
_Iterator set_value(const _Iterator &it,  _Tp &value, const random_access_iterator_tag* tag){
   printf("4\r\n");
   return set_value(it, value, (bidirectional_iterator_tag*)NULL);
};


template<typename _Iterator, typename _Tp>
_Iterator set_value(const _Iterator &it, _Tp &value){
   return set_value(it, value, it.tag);                      //Error: 'set_value' - ambiguous call to overloaded function       
};


template<typename T>
struct A{
   T data;
   static random_access_iterator_tag* tag;
};

template<typename T>
random_access_iterator_tag* A::tag = NULL;

class B{};


void OnStart (){ 
   A<B*> it;
   const B* const b_ptr = new B();
   set_value(it, b_ptr);                                     //Compile Error

   
   
   A<int> it_int;
   const int value_int = 5;
   set_value(it, value_int);         
}

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

これまで発見されたバグが一気に集まり、全体的な相乗効果でこのような素晴らしい「結果」が得られたという印象です。

- このコードは全く正しく、ポインターを除くすべての型に対して機能します。
- コードは絶対的に正しく、ポインターを除くすべての型に対して動作します。オーバーロードされた関数(set_value)の呼び出しは第3引数の型に基づいて実行されますが、結果は控えめに言っても、ポインターを渡した関数の 第2引数に 不注意に影響を受けます - は明らかではありません。
- 逆に、緑で示したconstを削除すれば、すべてが奇跡的にうまくいくのですが...。
- 一方、同じクラスを残して継承の階層をすべて取り除くと、ベースとなるクラスがなくなり、すべてが再び動作するようになる......。
- そして最後に、コンパイル結果はオーバーロードされたテンプレート関数set_valueの配置順序に依存します、混同すると新たなエラーが発生します...。


 

こんにちは!今朝、mt5のbild2340をアップデートしたら、マーケット上のいくつかのインジケータが動かなくなりました。

エラーになる 2020.02.25 10:01:41.646 Custom Indicator YuClusters (Si-3.20,M15) の読み込みに失敗しました [538] 。

MT5でインジケーターがインストールされず、エラーが発生し、マーケットが消滅してしまう。

2020.02.25 10:24:37.385 MQL5 Market 情報製品の 取得に失敗しました (www.mql5.com:443 送信失敗 [404: Not Found])。
2020.02.25 10:24:37.385 MQL5 Market product [2835] not found in the database.

 
MOEXファンドの皆さんは問題なくテストできているのに、私は何だかガラクタがあるような気がするのですが?それともテスターのこのジグザグなエクイティバグが命なのか、変な沈黙は何なんだ ?
 
Nayati:
MOEXファンドではすべて正常にテストされているのに、私が何かうんぬんしている可能性はないでしょうか?またはジグザグの形でテスターで株式のこのバグは、この奇妙な沈黙は何ですか日の順序です?

再生のための詳細を教えてください。もしかしたら、誰かが興味を持ってくれるかもしれません。その可能性はまったくない。

コード、ツール、テストパラメータ