Ошибки, баги, вопросы - страница 1792

 
Andrey Sokolov:
Там, вродь, незначительное проскальзывание.
Так должно же все идеально совпадать. Вопрос ко всем провайдерам, у вас стейт в Сигналах и мастер-счета совпадают?
 
fxsaber:
Так должно же все идеально совпадать. Вопрос ко всем провайдерам, у вас стейт в Сигналах и мастер-счета совпадают?
Это только сигналы, цена в них не заложена. Тут суть в том что обеденная красным цена на странице сигнала - это то желтая линия во время где пересечение с вертикальной.
 

Ошибка при компиляции

class A {};
template<typename T>
class B {};
void OnStart()
{
        B<A const> a; //Error: 'const' - comma expected
}
 
Andrey Sokolov:
Это только сигналы, цена в них не заложена.
Ну а откуда тогда эти цифры в стейтах самих Сигналов?
 
A100:

Ошибка при компиляции

B<const A> a;
 
fxsaber:

Предыдущая запись носит более общий характер при макроподстановке

#define MACRO( X ) \
void f( const X ) {} \     //(*)
void g( X const ) {}

MACRO( int )       //нормально
MACRO( const A * ) //ошибка: здесь (*) причина
 
A100:

Предыдущая запись носит более общий характер в макро

X const: X может быть как int, так и const A

const X: здесь X не может быть const A

Да, про макро я не подумал.
 
Alexey Kozitsyn:
Отбираете нужную историю, перебираете ордера и смотрите у них комиссии, свопы, профит.
Спасибо, я не внимательно посмотрел учебник. :=)
 

Есть две переменные одного типа - не простая структура (содержит объекты), например, MqlTradeRequest.

Как одну переменную сделать копией другой? Без прописывания копирования каждого поля структуры.

 

И возможно ли написать такую функцию?

MqlTradeRequest Function();
Чтобы функция возвращала не простую структуру.
 
struct STRUCT
{
  ~STRUCT()
  {
    Print(__FUNCTION__);
  }
};

STRUCT f()
{
  STRUCT Struct;
  
  return(Struct);
}

void OnStart()
{
  f();
}
Результат
STRUCT::~STRUCT
STRUCT::~STRUCT
STRUCT::~STRUCT
Почему три раза, а не два?
Причина обращения: