template<typename _Tp>
struct It_g{
class Opt{
template<typename _It>
staticvoid test(_It &it){
_Tp p = it.p;
};
};
_Tp p;
};
template<typename _Tp>
class V{
public:
struct It : public It_g<_Tp>{};
It b;
};
template<typename T>
class GetStructType{
public:
struct type : public T{};
};
template<typename _It>
void test(_It &it){
GetStructType<_It>::type::Opt::test(it); // Ok
_It::Opt opt;
opt.test(it); // Ok
_It::Opt::test(it); // '_It' is not a class, struct or union | 'Opt' is not a class, struct or union
}
class ClassA{};
voidOnStart(){
V<int> v1;
test(v1.b);
V<ClassA*> v2;
test(v2.b);
V<int>::It it3;
test(it3);
V<ClassA*>::It it4;
test(it4);
}
こんにちは、同僚たち。
この質問をしたのは、私が初めてではないかもしれません。別のスレッドに書き込んだのですが、開発者からの返信がありません。XAUUSDでの実質的なpip値が1USDなのはなぜですか?
SymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_VALUE)関数で0.1USDと表示されたままになっています。
そして、ドローダウンや利益などのカウントの仕方、通貨ペアは通常のティックの値を表示しながらも。
Z.I. MT5端子
こんにちは、同僚たち。
この質問をしたのは、私が初めてではないかもしれません。別のスレッドに書き込んだが、開発者からの回答はなかった。XAUUSDでの実質的なpip値が1USDなのはなぜですか?
SymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_VALUE)関数で0.1USDと表示されたままになっています。
そして、ドローダウンや利益などのカウントの仕方、通貨ペアは通常のティックの値を表示しながらも。
Z.U.ターミナル MT5
ブローカーに聞くべき、このデータはブローカーによって記入される...。
この問題は、グローバルネームスペース、内部クラス、ベースクラスとして継承されたクラスで、同じクラス名を使用した場合に発生します。
C++では、すべてが明示的にグローバルな名前空間を参照することによって動作します。C++オンライン: https://onlinegdb.com/BJIV6frUI
MQLではこれができない - コンパイルエラー、内部クラス定義のバグ - ベースクラス指定時にグローバル名前空間を明示的に参照することができない( MT5(ビルド2366)では修正されていない)。
また、先に紹介したバグに関連する、基底クラスを呼び出す際のコンストラクタに問題があります -https://www.mql5.com/ru/forum/1111/page2680#comment_15546487.
名前空間と内部クラスの両方で「機能」することに注意してください。
ブローカーに聞くべき、データを記入するのはブローカーなんだから...。
なるほど、ウラジミールさん、ありがとうございます。
テスターでタンブラーが動かない?- ヘルプには、この問題についての記述はありませんでした。
MarketBookAdd(Symbol ()) はガラスを購読してtrueを与えるが、OnBookEventイベント (const string &symbol) はテスト中一度も来なかった。
テスターでタンブラーが動かない?- ヘルプには、この問題についての記述はありませんでした。
MarketBookAdd (Symbol ()) はガラスを購読してtrueを与えるが、OnBookEventイベント (const string &symbol) は全テストで一度も来ない。
うまくいかないんです。そして、カップの歴史はない。
533エラーとは何なのか、どなたか教えてください。
コンパイルしたバージョンが新しいと仮定し、アップデートを依頼しましたが、うまくいきませんでした。
533エラーとは何なのか、どなたか教えてください。
コンパイルしたバージョンが新しいと仮定し、アップデートを依頼しましたが、うまくいきませんでした。
ex5のインテグリティが壊れている。
このex5はどこから入手されたのでしょうか?
イリヤスは、この専門家を送れば、より詳しく答えてくれるでしょう。
ex5の整合性が損なわれている。
このex5はどこから入手されたのでしょうか?
イリヤスは、この専門家を送れば、より詳しく答えてくれるでしょう。
ビルド2361でコンパイルしました。コンパイルした端末では、動作しています。
送り返すわけにもいかないので、2366をアップロードして、もう一度(同じ名前で)コンパイルし直しました。
追記:skypeで保存されたので送ります。
added2: 2366に再コンパイルしても同じエラーになります。ソースとコンパイルしたものをイリヤスに送りました。