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的真实点值是1USD?
SymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_VALUE)函数持续地显示0.1USD
以及如何计算缩水、利润等,而货币对则显示正常的刻度值。
Z.I. MT5终端
同事们好。
我可能不是第一个问这个问题的人。我给另一个主题写了信,但我还没有收到开发商的回复。为什么XAUUSD的真实点值是1USD?
SymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_VALUE)函数持续地显示0.1USD
以及如何计算缩水、利润等,而货币对则显示正常的刻度值。
Z.U. 终端MT5
你应该问你的经纪人,这个数据是由经纪人填写的...
当使用相同的类名时,问题就会出现:在全局命名空间,在内部类,以及作为基类继承的时候。
在C++中,一切都通过明确地引用全局命名空间来工作。C++在线:https://onlinegdb.com/BJIV6frUI
在MQL中不能这样做 - 编译错误,内部类定义的错误 - 在指定基类时,不可能明确地引用全局命名空间(在 MT5(build 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的?
如果你把这个专家发给他,伊利亚斯 将能更详细地回答。
我在build 2361中编译了它。在编译它的终端上--它起作用了。我把它skype给另一个人试试(没有源代码)--错误533。
我不能把它送回给他,所以我上传了2366,并重新编译了它(用同样的名字)。
补充说:Skype保存了它。将发送它。
added2: 重新编译到2366会导致同样的错误。我已经把源码和汇编发给了伊利亚斯。