Блог им. bosov

Под тихий шелест

    • 25 февраля 2017, 21:49
    • |
    • bosov
  • Еще
Купайлу похоже скоро конец. Пробую перевести робота на клуа. Столкнулся с неприятным отличием — если в купайле транзакция отправляется молча, то в клуа услужливый квик сообщает «Заявка 25109199245 успешно зарегистрирована.» Интересно кому и зачем? Это же не я, а робот. Роботу это сообщение недоступно, а мне не нужно. Но вот если транзакций будет много, то эти сообщения все забьют и не дадут нормально работать. Мне и роботу.

Спросил на форуме квика — как НЕ получать сообщение? Официальный ответ — такой возможности нет. Народ молчит. Правда там в основном околорыночные программисты — им по фигу. А что скажут профи со смарта? А то получается что все работают под тихий шелест…
11 комментариев
S# или иной пакет. ЛУчше напрямую шлюз. QUIK — это как узкоглазый одноногий индус на костылях и руками на уровне жопы…
Роботу это сообщение недоступно

Я сабжа не знаю, но скорей всего доступно, может не само это сообщение, но какой-то ответ, маловероятно такое, что нет обратной связи, так не делается:). Вы не забывайте, что это асинхронщина, там коллбек куда то надо навешивать скорей всего. Может даже из-за этого шняга и всплывает, что это дефолтный обработчик, который Вам надо переопределить
avatar
sortarray sortarray, почти уверен, что доступно. Парень к тому, что в QUIK'е либо робот торгует, либо человек. Иначе человек замучается закрывать окна.
Бобровский Дмитрий,  Ну да сейчас у меня робот спокойно работает и не мешает мне развлекаться подторговкой или еще как. Да и в любом случае если сообщения скопом пойдут — тормоза. А главное зачем? Где смысл?

Шлюз хорошо, но опять-таки зачем если и так все ровно. Было. Пока Арка не взяла роль то ли Ивана Грозного то ли Тараса Бульбы — я тебя породил — я тебя и убью.
avatar
bosov, потому что у разработчиков их настольными книгами эти являются:  

sortarray sortarray, Вот именно колбек доступен. Или таблицы сделок и заявок из которых робот может понять что происходит. Но сообщение в квике ему не видно напрямую из встроенных функций. Можно конечно окольным путем через Систему. Но зачем такой ужас?
avatar
Но сообщение в квике ему не видно напрямую из встроенных функций.

Нет ли там возможности отлавливать это событие вывода сообщения? Навесить слушатель, может быть?

Я не знаком с этой средой, не могу ничего конкретного сказать. Но я сомневаюсь в том, что нет штатных средств убить эти сообщения.
avatar
bosov, посмотрите вот этот пример, может что-то найдете

quikluacsharp.ru/quik-qlua/prostoj-ma-robot-qlua-s-vystavleniem-tejk-profit-i-stop-limit/

там есть глобальный параметр 
trans_result_msg  = '';                   -- Сообщение по текущей транзакции из функции OnTransPeply


и функция
OnTransReply
avatar
sortarray sortarray, Убить можно что и кого угодно. Вопрос только цены;)
По ссылке вполне качественный робот. Спасибо. Но там все как у меня примерно. И OnTransReply в том числе.
Похоже все так и работают под тихий шелест. Ну или переходят на шлюз или что еще… Не понятно — все молчат...

avatar

теги блога bosov

....все тэги



UPDONW
Новый дизайн