Перейти к содержимому


Фотография
- - - - -

Баг в терминале или на сервере?


  • Please log in to reply
Сообщений в теме: 6

#1 M'Aiq

M'Aiq

    Новичок

  • Пользователи
  • 16 сообщений

Отправлено 21 August 2013 - 19:30

Уже несколько раз встречал такую ситуацию:

Есть отложка, цена по ней проходит, но ничего не происходит.

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

Сегодня такая ситуация была с ордером 1216592 по EURUSD на реале.

Фактически она сработала в 10 часов, но пока не перелогинился в 19 она так и висела в списке отложенных.

Что это и как бороться?

 

Билд МТ 509.


  • 0

#2 kazakov.v

kazakov.v

    Не новичок

  • Пользователи
  • Pip
  • 48 сообщений

Отправлено 21 August 2013 - 20:10

Глюк MT4.
Может в следующем билде поправят.
А пока "попробуйте продукт" ы :)
  • 0

#3 Sergey Kovalyov

Sergey Kovalyov

    Свой

  • Пользователи +
  • PipPip
  • 1062 сообщений
  • МестоположениеKiev

Отправлено 21 August 2013 - 20:19

Старый баг, но что-то последнее время про него опять часто заговорили. Метаки его из подполья поближе к поверхности подняли, что ли?!
  • 0

#4 kanua

kanua

    Свой

  • Пользователи
  • PipPip
  • 372 сообщений
  • МестоположениеКиев

Отправлено 22 August 2013 - 00:57

Уже несколько раз встречал такую ситуацию:

Есть отложка, цена по ней проходит, но ничего не происходит.

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

Сегодня такая ситуация была с ордером 1216592 по EURUSD на реале.

Фактически она сработала в 10 часов, но пока не перелогинился в 19 она так и висела в списке отложенных.

Что это и как бороться?

 

Билд МТ 509.

Уже обсуждалось здесь. Бороться сложно. Перелогина стандартными средствами mql4 нет. Ждём нового билда в сентябре.


  • 0

#5 kazakov.v

kazakov.v

    Не новичок

  • Пользователи
  • Pip
  • 48 сообщений

Отправлено 22 August 2013 - 07:50

Можно тупо перезагружать:

запустить терминал через .bat типа

:start
terminal.exe
goto start

а эта функция закрывает терминал при необходимости
#import "user32.dll"
   int GetParent(int);
   int PostMessageA(int, int, int, int);

void shutdown() {
   int hParent, hChild = WindowHandle(Symbol(), Period());
   while(!IsStopped()) {
      hParent = GetParent(hChild);
      if(hParent == 0) {
         PostMessageA(hChild, 0x10, 0, 0);// WM_CLOSE
         break;
      }
      hChild = hParent;
   }
}


  • 1

#6 kanua

kanua

    Свой

  • Пользователи
  • PipPip
  • 372 сообщений
  • МестоположениеКиев

Отправлено 22 August 2013 - 14:46

запустить терминал через .bat типа

:start
terminal.exe
goto start

Прикольное зацикливание. Только ещё в советниках надо не забыть поимку и анализ своих ордеров сделать.


  • 0

#7 M'Aiq

M'Aiq

    Новичок

  • Пользователи
  • 16 сообщений

Отправлено 23 August 2013 - 11:51

Спасибо ответившим, будем ждать метаков.

Прикольное зацикливание. Только ещё в советниках надо не забыть поимку и анализ своих ордеров сделать.

Ага, и автологин. Вот только не хочется ставить галочки "запомнить пароль" :)


  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных