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

 
fxsaber #:

Просьба высказаться по решению простой торговой задачи в MT5.

  • Есть советник без OnTrade-функций. Он должен просто сообщать тикет любого отложенного ордера в OnTick, следующим за его удалением.
  • При этом не должно быть громоздких вычислений. Это очень важный пункт, т.к. история удаленных ордеров может быть в сотни тысяч отложек.

Завести массив учета открытых отложенников (их обычно немного) и на каждом тике анализировать?

 
Mikola_2 #:

Завести массив учета открытых отложенников (их обычно немного) и на каждом тике анализировать?

  1. С любым количеством отложек должно работать.
  2. Если между соседними OnTick несколько секунд, то в этом интервале могут быть выставлены и затем удалены некоторые отложки.
 
Alain Verleyen #:
Это не случайно, это упорядочено в соответствии с открытой датой и временем.

Точнее - по тикету.

 
Valeriy Yastremskiy #:
Без запоминания в какие-то внешние переменные или файл ничего в голову не приходит. Чтобы просто было.

MQ борятся за скорость, а такой лобовой вариант очень ресурсоемок.


Когда-то это было так же просто, как в MT4. Но MQ поменяли логику...

 
Sergey T #:
Сейчас в редких случаях есть баг с регистрацией устройств. В MT4 проблема тоже может воспроизвестись. Вам нужно либо переустановить терминал, либо дождаться обновления до новой версии.

мобильный МТ5 у меня давно, несколько лет стоит. на днях запустил, смотрю - интерфейс изменился (после обновлений), и ID пропал... снёс, установил заново, ID-а нет.

придется ждать новых обновлений, видимо.

 
Andrey Dik #:

мобильный МТ5 у меня давно, несколько лет стоит. на днях запустил, смотрю - интерфейс изменился (после обновлений), и ID пропал... снёс, установил заново, ID-а нет.

придется ждать новых обновлений, видимо.

Если вам не сложно, напишите в сервисдеск и приложите лог терминала. Есть вероятность , что проблема не в регистрации, это очень редкий случай.

 
Sergey T #:

Если вам не сложно, напишите в сервисдеск и приложите лог терминала. Есть вероятность , что проблема не в регистрации, это очень редкий случай.

1. отправил логи за 1 и 2 мая внутренними средствами мобильного MT5.

2. в сервисдеске сайта не нашел способа отправить файлы логов. отправлю Вам личным сообщением, если по п1 логи не дошли.

 

Ошибка при компиляции, а в другом случае нормально:

    int i;
    void i() {} //(1) нормально ???
class A {
    int i;
    void i() {} //(2) Error: 'i' - redefinition; previous definition was data member
};

А какая принципиальная разница между (1) и (2) ?

 
fxsaber # :

Точнее - по тикету.

Может ли это отличаться для заказов?
 
Alain Verleyen #:
Может ли это отличаться для заказов?

Не понял вопроса. Ордера в таблице истории отсортированы по тикетам.