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

Народ, как сделать, чтобы в мт5 открытые ордера не менялись местами?

[Удален]
Сергей Проценко:

Народ, как сделать, чтобы открытые ордера не менялись местами?

Это, простите, как они меняются местами?

Сергей Таболин:

Это, простите, как они меняются местами?

В зависимости от прибыли, если прибыль больше, передвигается вниз, у другого ордера прибыль становится больше, меняются местами. Если по евро прибыль станет больше, чем по золоту, то ордер по евро будет нижним, а по золоту будет выше него.
Сергей Проценко:
В зависимости от прибыли, если прибыль больше, передвигается вниз, у другого ордера прибыль становится больше, меняются местами.

Произведите клик по заголовку одного из столбцов: Символ, Тикет, Время

Vladimir Karputov:

Произведите клик по заголовку одного из столбцов: Символ, Тикет, Время

Только такой результат.
Сергей Проценко:
Только такой результат.

Произведите клик по заголовку одного из столбцов: Символ, Тикет, Время. 

Клик ЛЕВОЙ КЛАВИШЕЙ. Клик ПО ЗАГОЛОВКУ.

Vladimir Karputov:

Произведите клик по заголовку одного из столбцов: Символ, Тикет, Время. 

Клик ЛЕВОЙ КЛАВАИШЕЙ.

Сработало, спасибо, я уже несколько раз закрывал не ту пару.
[Удален]
Сергей Проценко:
В зависимости от прибыли, если прибыль больше, передвигается вниз, у другого ордера прибыль становится больше, меняются местами. Если по евро прибыль станет больше, чем по золоту, то ордер по евро будет нижним, а по золоту будет выше него.

У Вас стоит сортировка по прибыли. Выберите сортировку по другому критерию.

fxsaber :
Подскажите, как обойти ошибку компиляции ?

Все не так сложно, как кажется:

 #define  PRINT(x) ; Print ( #x,  ":" , string (x))

struct STRUCT_BASE
{
   static const int Array[];
};
static const int STRUCT_BASE::Array[] = { 1 , 2 };

struct STRUCT : STRUCT_BASE
{
   int Array2[ sizeof (Array)];
};


void OnStart ()
{
   static const int Array[] = { 1 , 2 };
   int Array2[ sizeof (Array)];
  
  PRINT( ArraySize (Array));             //2 
  PRINT( ArraySize (Array2));           //8
  
  
  STRUCT s;
  PRINT( ArraySize (s.Array));           //2
  PRINT( ArraySize (s.Array2));         //8
}
Sergey Dzyublik:

Все не так сложно, как кажется:

Спасибо, до базового не догадался.