错误、漏洞、问题 - 页 2664

 
Stanislav Korotky:

有没有人有这个汇编?
它有什么问题?

没关系,再来看看。

class B {};

template<typename T>
class A
{
    static T *array;
    
    static void check(){
      T *ptr = array; 
    }
};

template<typename T>
static T *A::array;

class Y: public A<B>
{
};

void OnStart()
{
  Y y;
}
静态数组的定义已被移至创建Y类之上。
 

现在是否可以对市场审查中的所有符号运行优化+测试?还是只有在没有优化的情况下,用同样的参数对整个审查进行运行?


也就是说,你不仅可以用相同的参数对市场观察中的符号进行测试,还可以同时对它们进行优化?否则,当所有符号都被选中时,优化参数的选择就会被阻止。

Оптимизация стратегий - Алгоритмический трейдинг, торговые роботы - Справка по MetaTrader 5
Оптимизация стратегий - Алгоритмический трейдинг, торговые роботы - Справка по MetaTrader 5
  • www.metatrader5.com
Тестер стратегий позволяет тестировать и оптимизировать торговые стратегии (советники) перед началом использования их в реальной торговле. При тестировании советника происходит его однократная прогонка с начальными параметрами на исторических данных. При оптимизации торговая стратегия прогоняется несколько раз с различным набором параметров...
 
Askr:

现在是否可以对市场审查中的所有符号 进行优化+测试

https://www.mql5.com/ru/code/26132

MultiTester
MultiTester
  • www.mql5.com
Бывает, нужно советник прогнать на множестве символов. Для этого в MT5-тестере существует режим "Все символы, выбранные в окне Обзора рынка". Получается прогон одних и тех же настроек советника на разных символах. Но иногда требуется сделать много различных запусков MT5-тестера. Данная библиотека позволяет это. Возможности. Можно задавать...
 
我想我读到过,这已经出现在标准测试器中了?

我想知道如何运行你的图书馆,这一点不清楚。毕竟,你必须在测试器中指定专家顾问本身,但我如何启动库?

或者,你把skiyal复制到终端,一切都会自己运作?
 
Askr:
还是你把scial复制到终端,然后一切都自行运作?

是的。

 
Alexey Kozitsyn:
无法提交存储...

又是同样的问题!开发人员,请修复存储不可能用它来工作。常见错误。

 
Sergey Dzyublik:

没关系,再来吧。

我们在联系。这个代码是有效的。

class A
{
  protected:
    int field;

  public:
    A() { field = rand(); }
};

class B: public A
{
  public:
    B(A &origin)
    {
      field = origin.field;// это другой экземпляр, C++ дает ошибку 'int A::field' is protected
    }
    int getField(void) const
    {
      return field;
    }
};


void OnStart()
{
    A a;
    B b(a);
    Print(b.getField());
}

但是根据C++的规则,它不应该允许访问受保护的(另一个对象的字段,尽管是同一类的;受保护意味着只能访问同一对象的继承字段,而对外来字段的访问则必须是公共的)。 这是一个错误还是一个特点?

 
Stanislav Korotky:

我们转向。这是能发挥作用的代码。

但是根据C++的规则,它不应该允许在编译时访问被保护的。它是一个错误还是一个修复?

你说它不应该是什么意思?到底在什么地方?因此,你的代码是公共继承(即子孙中的proctored成员成为公共的),方法是公共的。

s.w.揉了揉眼睛,看到了哪里,抱歉)
 
Stanislav Korotky:

我们转向。这是能发挥作用的代码。
但是根据C++的规则,它不应该允许在编译时访问被保护的。这是一个错误还是一个修复?

是的,C++在线发誓:https://onlinegdb.com/Hkv1_13EU
这由开发商决定。

 
Sergey Dzyublik:

是的,C++在线发誓:https://onlinegdb.com/Hkv1_13EU
这由开发商决定。

是的,让我们听听开发商的意见。我现在已经利用了这个方便的漏洞。如果他们关闭它,我将不得不寻找其他途径。