Архив old » Разное » Архив темы Техническая поддержка on-line. Исполнение ордеров
+ Подписаться
Страница 84 из 290 ПерваяПервая ... 3474828384858694134184 ... ПоследняяПоследняя
  1. 704
    Комментарии
    9
    Темы
    709
    Репутация Pro
    Аватар для Stanislavsky  
    В начале пути

    3 Медалей
    Цитата Сообщение от Алексей Нефёдов Посмотреть сообщение
    В первом случаи представлены логи закрытия ордера, а во втором случаи открытие.
    Дак что - при открытии не записывается когда приказ на сервер пришел и какие бид аск в это время?
  2. 854
    Комментарии
    12
    Темы
    854
    Репутация Pro
     
    В начале пути

    4 Медалей
    Цитата Сообщение от Stanislavsky Посмотреть сообщение
    Дак что - при открытии не записывается когда приказ на сервер пришел и какие бид аск в это время?
    Время указано. Бид и аск не записывается. Записывается цена по которой открылся ордер.
  3. 704
    Комментарии
    9
    Темы
    709
    Репутация Pro
    Аватар для Stanislavsky  
    В начале пути

    3 Медалей
    Цитата Сообщение от Алексей Нефёдов Посмотреть сообщение
    Время указано.
    Указано только время исполнения.
    Цитата Сообщение от Алексей Нефёдов Посмотреть сообщение
    Бид и аск не записывается. Записывается цена по которой открылся ордер.
    А с чем связано такое предпочтение для закрытия, что бид аск для него записывается и ласт тоже и время прихода ордера, а для открытия - нет?
  4. 854
    Комментарии
    12
    Темы
    854
    Репутация Pro
     
    В начале пути

    4 Медалей
    Цитата Сообщение от Stanislavsky Посмотреть сообщение
    Указано только время исполнения.
    А с чем связано такое предпочтение для закрытия, что бид аск для него записывается и ласт тоже и время прихода ордера, а для открытия - нет?
    Так написана программа.
  5. 704
    Комментарии
    9
    Темы
    709
    Репутация Pro
    Аватар для Stanislavsky  
    В начале пути

    3 Медалей
    Цитата Сообщение от Алексей Нефёдов Посмотреть сообщение
    Так написана программа.
    Че то я совсем не въезжаю... Потом разъясните на свежую голову...как может момент прихода ордера не регистрироваться.
    Вот же пример, тутвсе записывается:
    Цитата Сообщение от Виноградов Андрей Посмотреть сообщение
    2009.01.26 12:42:01 '57029': market sell 0.06 FDAXH9 sl: 0.00000 tp: 0.00000 (4236.50000 / 4236.50000)
    2009.01.26 12:42:02 '57029': order #3886239, sell 0.06 FDAXH9 at 4235.50000
  6. 854
    Комментарии
    12
    Темы
    854
    Репутация Pro
     
    В начале пути

    4 Медалей
    Цитата Сообщение от Stanislavsky Посмотреть сообщение
    Че то я совсем не въезжаю... Потом разъясните на свежую голову...как может момент прихода ордера не регистрироваться.
    Вот же пример, тутвсе записывается:
    Момент прихода ордера регистрируется. Например : 2009.02.11 10:30:11 : order #4041544, sell 0.16 6BH9 at 1.44080
    В примере приведённом вами запрос на сервер сделан не по номеру ордера, а по номеру счёта.
  7. 933
    Комментарии
    13
    Темы
    938
    Репутация Pro
    Аватар для loewe  
    Клиент WHC

    4 Медалей
    Цитата Сообщение от Олег Назаров Посмотреть сообщение
    Спасибо за ожидание.
    На скрине ниже - график. Видно что было несколько касаний "ластом" (черная линия) уровня 4508.5
    Спасибо.
    Я, предположительно, понял причину несрабатывания ордеров.
    Ордера не срабатывают только если цена ТОЧНО доходила до уровня и не пересекала его.
    В эксперте производится сравнение
    Ask <= orderBUYSTOP_Price
    где orderBUYSTOP_Price цена открытия (например, 4508.5)
    Когда Ask достигает 4508.5 равенства НЕ НАСТУПАЕТ из-за проблемы представления чисел с плавающей запятой в памяти.
    Как корректно исправить эксперт, чтобы этого не происходило пока не знаю (может кто подскажет).
    Или NormalizeDouble использовать,
    или CompareDoubles из (#include <stdlib.mqh>), разбив <= на < и = (CompareDoubles).
    Есть у кого-нибудь элегантное решение?

    Заранее спасибо.
  8. 4,712
    Комментарии
    77
    Темы
    4758
    Репутация Pro
    Аватар для Oleg  
    Technic

    5 Медалей
    Цитата Сообщение от loewe Посмотреть сообщение
    ......
    Как корректно исправить эксперт, чтобы этого не происходило пока не знаю (может кто подскажет).
    Или NormalizeDouble использовать,
    или CompareDoubles из (#include <stdlib.mqh>), разбив <= на < и = (CompareDoubles).
    Есть у кого-нибудь элегантное решение?

    Заранее спасибо.
    Наверно результативнее обратиться в профильную ветку http://www.procapital.ru/forumdisplay.php?f=379
    или на http://mql.ru ..
  9. 704
    Комментарии
    9
    Темы
    709
    Репутация Pro
    Аватар для Stanislavsky  
    В начале пути

    3 Медалей
    Цитата Сообщение от Алексей Нефёдов Посмотреть сообщение
    Момент прихода ордера регистрируется. Например : 2009.02.11 10:30:11 : order #4041544, sell 0.16 6BH9 at 1.44080
    А где тогда момент исполнения?:)
    Цитата Сообщение от Алексей Нефёдов Посмотреть сообщение
    В примере приведённом вами запрос на сервер сделан не по номеру ордера, а по номеру счёта.
    Дак в чем проблемка? Увас чего - номера нет?:)
  10. 249
    Комментарии
    9
    Темы
    249
    Репутация Pro
    Аватар для Сергей Угарте  
    В начале пути

    3 Медалей
    Пожалуйста, вот необходимая информация:
    2009.02.11 10:30:0777.241.36.5
    '62737': market sell 0.16 6BH9 sl: 0.00000 tp: 0.00000 (1.44180 / 1.44180)

Вверх
РегистрацияX

чтобы писать, читать, комментировать