错误、漏洞、问题 - 页 83

 

就这样了。断线了!

2010.08.06 13:12:00 核心1断开连接

9分钟(CPU速度50%)。

太长了(

 
gumgum:

就这样了。断线了!

2010.08.06 13:12:00 核心1断开连接

9分钟(CPU速度50%)。

长(


感谢上帝 :o)

根本无法完成计算。

在一切事物中寻找积极的一面。

 
Urain:
谢天谢地 :o)

而如果有三种货币对,那就连想都不敢想了。:)

如果在优化过程中可以选择加载的历史,并有一个暂停按钮就好了......

 
gumgum:
而如果有三种货币对,那就连想都不敢想了。:)
让计算机思考,它有一个铁头。
 
gumgum:
而如果你有三个货币对,这甚至想想都觉得可怕。:)
胶水

就这样了。断线了!

2010.08.06 13:12:00 核心1断开连接

9分钟(CPU速度50%)。

长时间(


它对每一个配对只加载一次历史记录。

然后只做清洁测试。

在这里,尝试再次运行测试。我们的想法是,它应该适合在2-3分钟内完成...

 
Urain:
让计算机思考,它有一个铁头。
如果你只想测试三个月,为什么要把测试器中的时间框架设置为一个月?不过,还是要想一想。
 
Rosh:
如果你只想测试三个月,为什么要把每月的时间框架放在测试器里?不过,还是要想想。
我需要到某一日期为止的历史资料。
 
Rosh:
不过我们最好考虑一下。

那么,如何将参数传递给构造函数,谁有解决办法?

在我看来,SZ的问题是嵌套的构造函数在外部调用之前,解决这个问题的办法是用延迟调用操作符来打破默认顺序。可能会与破坏性的东西混淆。

ZZZY虽然如果对象是由手柄号破坏的,那么就不会有问题。

 
Urain:

那么,如何将参数传递给构造函数,谁有解决办法?

在我看来,SZ的问题是嵌套的构造函数在外部调用之前,解决这个问题的办法是用延迟调用操作符来打破默认顺序。虽然可能会与破坏性的东西混淆。

题为"MQL5中的对象创建和销毁"的文章就是为了回答这样的问题。在构造函数中插入Print,你会看到一切(调用队列)。
 
Urain:

亲爱的同事和语言开发人员,请您解释一下以下情况。

有两个结构(senior和junior),senior的构造函数被start()调用。

junior的构造函数被senior的构造函数调用。

如何将一个变量从高级结构传递给初级结构的构造器 ??????????


主啊,我写了这些,但我甚至不明白我写了什么。

//Struct Ml
struct Ml
{
//----------------------------------------------------------------------------//
int a;
int b;
//----------------------------------------------------------------------------//
//Constructor
  void Create(bool f,bool F)
  {
  if(f) a=1; else a=2;
  if(F) b=2; else b=3;
  };
//Destructor
void ~Ml(){};

void m(){};
//----------------------------------------------------------------------------//
};
//****************************************************************************//
//Struct St
struct St
{
//----------------------------------------------------------------------------//
bool f;
bool F;
//----------------------------------------------------------------------------//
Ml x[];
//Constructor
  void St()
  {
  f=true; F=false;
  ArrayResize(x,1);
  x[0].Create(f,F);
  x[0].m();
  };
//Destructor
void ~St(){};
//mult
  int mult(int i)
  {
  ArrayResize(x,i+1);
  x[i].Create(f,F);
  return(x[i].a*x[0].b);
  };
//add
  int add(int i)
  {
  ArrayResize(x,i+1);
  x[i].Create(f,F);
  return(x[i].a+x[0].b);
  };
};

我理解的方式是这样称呼它

//----------------------------------------------------------------------------//
//Work variables
St x[];
//----------------------------------------------------------------------------//
ArrayResize(x,2);

int Mult=x[1].mult(10);
int Add=x[1].add(10);

Print("x[1].mult(10)=",x[1].mult(10),"  x[1].add(10)=",x[1].add(10));

//----------------------------------------------------------------------------//