问题描述
我用ctor定义类并在我的代码中使用它但编译器给我错误
class MovingAvrage_Expert
{
public:
MovingAvrage_Expert(void);
~MovingAvrage_Expert(void);
bool Init(void);
double TradeSizeOptimized(void);
void CheckForOpen(void);
void CheckForClose(void);
bool SelectPosition();
}
MovingAvrage_Expert::MovingAvrage_Expert(void)
{
}
MovingAvrage_Expert::~MovingAvrage_Expert(void)
{
}
... more function
MovingAvrage_Expert maExpert;
// MQL Function
int OnInit(void)
{
if (!maExpert.Init())
{
printf("Error creating indicator");
return (INIT_FAILED);
}
return (INIT_SUCCEEDED);
}
void OnTick(void)
{
if (maExpert.SelectPosition())
maExpert.CheckForClose();
else
maExpert.CheckForOpen();
}
我的错误
'MovingAvrage_Expert' - 函数已经定义并且有不同的 输入 Expert Advisors.mq5 48 22
我的问题在哪里?
解决方法
应该写;课后
class MovingAvrage_Expert
{
public:
MovingAvrage_Expert(void);
~MovingAvrage_Expert(void);
bool Init(void);
double TradeSizeOptimized(void);
void CheckForOpen(void);
void CheckForClose(void);
bool SelectPosition();
};
:)