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

 
A100:
Если большой оранжевый объем и режим все/ничего - почему нет?

потому что вместо лучших цен стоят непонятные из глубоких недр стакана. режим исполнения ничего не меняет.

 
TheXpert:

потому что вместо лучших цен стоят непонятные из глубоких недр стакана. режим исполнения ничего не меняет.

Вопрос был теоретический... понятно что на практике такого стакана быть не может... соответственно и ответ теоретический: пока не соберется нужный объем (а в примере суммарный объем на покупку меньше оранжевого) - движения никакого не будет. Для синего тоже есть теоретический ответ (но промолчу)
 
A100:

не, это я туплю. цены не из глубины стакана, а пересекаются.

но все равно, снизу даже в видимом стакане не хватает объема совсем чуть-чуть, т.е. даже если заявка FOK, объем на нее есть, она должна исполняться.

не должно быть такой картинки, даже теоретически, имхо

 

Какое то недокументированное нововведение

struct A {};
A a; //Error: empty struct 'A' cannot be used

а так

class A {};
A a; //нормально

нормально. А какая разница?

 
A100:
Вопрос был теоретический... понятно что на практике такого стакана быть не может... соответственно и ответ теоретический: пока не соберется нужный объем (а в примере суммарный объем на покупку меньше оранжевого) - движения никакого не будет. Для синего тоже есть теоретический ответ (но промолчу)

Почему теоретический? Взят с MQ Demo (GAZP, 25 июля). Значит если там такое есть, то и на другом сервере может. Нужно это уметь обрабатывать и интерпретировать. Так что вопрос открыт.

 
Stanislav Korotky:

Почему теоретический? Взят с MQ Demo (GAZP, 25 июля). Значит если там такое есть, то и на другом сервере может. Нужно это уметь обрабатывать и интерпретировать. Так что вопрос открыт.

Тогда есть предположение что оранжевая заявка соберёт весь необходимый объем по ценам маленьких заявок, а не по своей (если она была позже)... т.е. как бы "ударит" по ним
 
A100:

Какое то недокументированное нововведение

а так

нормально. А какая разница?

Разница в том, что пустая структура имеет размер 0, в отличие от пустого класса.

В mql5 класс и структура - это разные сущности

 

Отвлекся на годик от своей реализации STLMQL и теперь это чудо не компилируется. Был такой код (упрощен до минимального для воспроизведения ошибки):

template<typename T> class IterableContainer;

class STL
{

    template<typename T, typename UP>
    bool all_of(IterableContainer<T> &c, UP p) const // ошибка
    {
      return true; // all_of(c.begin(), c.end(), p);
    }
};

template<typename T>
class IterableContainer
{
};

Теперь форвард декларация не компилируется - выдается ошибка undefined class 'IterableContainer' can not be used. Без форвард деклараций я там не обойдусь. Не соображу, как поправить.

 
Stanislav Korotky:

Отвлекся на годик от своей реализации STLMQL и теперь это чудо не компилируется.

build 1755\1795 компилирует без ошибок. Так что это к доктору... тем более что без шаблона то все нормально... а как шаблон мог повлиять?!
Встроенная помощь и Сервисдеск на mql5.com - Справка по MetaEditor
Встроенная помощь и Сервисдеск на mql5.com - Справка по MetaEditor
  • www.metatrader5.com
В MetaEditor встроен справочник по языку MetaQuotes Language 4 и 5 (MQL4 и MQL5), в котором дано полное описание всех его элементов и конструкций. Справка работает по контексту. Установите курсор на любой элемент языка в исходном коде и нажмите F1 — сразу же будет открыт нужный раздел документации: Помимо встроенного справочника, в MetaEditor...
 
Stanislav Korotky:

Отвлекся на годик от своей реализации STLMQL

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

Причина обращения: