Author Topic: Неверный расчет обязательств  (Read 1794 times)

Tags:
  • All members
  • Posts: 48
  • Gender: Male
Ситуация:
тестовый счет
Дост. средства  = 36,89$

ставка #1    -     ЗА Кф 18,0  - 2 $    Исход - Ничья  В паре
Дост. средства  = 34,89$


Попытка ставки #2    - Против Кф 150,0  - 0,24 $    Исход - Ничья
заявка не прошла
В логе запись    23:51:44|1|0|14   € 35,76   € 34,89   ( у вас недостаточно средств на счете)   
Типа требуется 35,76 а у вас Всего 34,89    (с VPS скопировал  - поэтому не дословно, но надеюсь Админы поймут)

Это как такое может быть?
При уравнивающей сделке???    -   ??? ???

  • Tim Vetrov
  • Administrator
  • Posts: 4873
  • Gender: Male
*
Re: Неверный расчет обязательств
« Reply #1 on: 27 Jun 2016, 07:18 »
Требуется действительно 35.76 = (150 - 1) * 0.24
Более того, для ставки меньше допустимой требуется (150 - 1) * (4 + 0.24)
Но у Вас скорей всего не эта "проблема", а ограничение тестового режима - программа воспринимает обязательства по каждой ставке отдельно, без учета принятых ставок. Это слишком напряжно для процессора.
Proud to be 🇺🇦
I'm happy to help Monday - Friday, 08:00-18:00 GMT
Буду рад помочь с понедельника по пятницу, 08:00-18:00 GMT

  • All members
  • Posts: 48
  • Gender: Male
Re: Неверный расчет обязательств
« Reply #2 on: 27 Jun 2016, 10:48 »
Более того, для ставки меньше допустимой требуется (150 - 1) * (4 + 0.24)

Хорошо, давайте изменим:

Дост. средства  = 36,89$
Ставка ЗА            К=18  20$
Ставка ПРОТИВ   К=150  2,4$

Реакция программы изменится?    Нет.

// ----------------------------------------------

При торговле через сайт, функция "Выплата" уравнивает ставку даже при полном отсутствии доступных средств на счете.
И как раз в тестовом режиме можно реализовать эмуляцию ф-ции Выплата.
А у вас все наоборот.


  • Tim Vetrov
  • Administrator
  • Posts: 4873
  • Gender: Male
*
Re: Неверный расчет обязательств
« Reply #3 on: 27 Jun 2016, 10:49 »
Quote
ограничение тестового режима - программа воспринимает обязательства по каждой ставке отдельно, без учета принятых ставок. Это слишком напряжно для процессора.
Proud to be 🇺🇦
I'm happy to help Monday - Friday, 08:00-18:00 GMT
Буду рад помочь с понедельника по пятницу, 08:00-18:00 GMT

  • All members
  • Posts: 48
  • Gender: Male
Re: Неверный расчет обязательств
« Reply #4 on: 27 Jun 2016, 10:57 »
Quote
ограничение тестового режима - программа воспринимает обязательства по каждой ставке отдельно, без учета принятых ставок. Это слишком напряжно для процессора.

Во-первых, хочу поблагодарить разработчиков, за саму реализацию "Тестового режима".
Это действительно напряжно!!!

О напрягах какого процессора Вы пишете?
Если о моём переживаете (VPS, 2 ядра  :)), то можно сделать Опцию (галочку) в настройках, и отключать.

Во-вторых, В Руководстве об указанной вами мягко говоря "особенности" поведения программы ничего не сказано.
Зато (цитирую):

"Вместе с тем, в большинстве случаев, с которыми сталкивается трейдер, тестовый режим -
весьма реалистичный и эффективный инструмент для тестирования различных функций для
ставок, авто-трейдинга и даже сложных стратегий.
"

У меня "стратегия" наипростейшая: ставка ЗА затем уравнивание П/У по исходам.
Но получается даже в этом случае результаты теста НЕ БУДУТ соответствовать результатам реальной работы стратегии!

Тогда вопрос: "А зачем тестовый режим нужен?"
Для: Понажимать на кнопочки?

  • Tim Vetrov
  • Administrator
  • Posts: 4873
  • Gender: Male
*
Re: Неверный расчет обязательств
« Reply #5 on: 27 Jun 2016, 11:11 »
А Вы попробуйте посчитать ПУ в рынке с несколькими победителями и поймете, что при частоте обновления рынка 0.5 сек такой расчет "уложит" 8-ядерный Xeon.
Proud to be 🇺🇦
I'm happy to help Monday - Friday, 08:00-18:00 GMT
Буду рад помочь с понедельника по пятницу, 08:00-18:00 GMT

  • All members
  • Posts: 48
  • Gender: Male
Re: Неверный расчет обязательств
« Reply #6 on: 27 Jun 2016, 13:23 »
А Вы попробуйте посчитать ПУ в рынке с несколькими победителями и поймете, что при частоте обновления рынка 0.5 сек такой расчет "уложит" 8-ядерный Xeon.

1)  Речь идет только о "борьбе двуногих" (футбол, теннис и т.п.) 
В первом посте явно указано  - "исход  Ничья" (подразумевая Футбол)

Да, на скачках не увидел функции Выплата, но уверен - что это не из-за того что "лягут" все биржевые Xeon'ы....
Просто рынки скачек  стремительно меняющиеся, и Выплата не будет успевать за ними, только и всего.
Да и функция Выплата не входит в обсуждение в этой теме.


2) Теперь Про лежащий 8-ми ядерник
    Это сказка --страшилка какая-то...
    И причем тут частота обновления рынка?
   
    a) триггер формирует и отправляет заявку на открытие ставки
    б) feeder8 в тестовом режиме (бетфайр в реале) обрабатывает заявку,
        и единожды расчитывает П/У рынка.
    с) на основе расчета либо принимает заявку в стакан, либо отклоняет по недостатку средств
       Всё.

3)  Более того, осмелюсь открыть страшную тайну:
     При поступлении заявки биржа вообще не расчитывает П/У рынка,
     т.к. в объектной модели он (П/У) уже известен (уже расчитан),
     и не зависит ни от частоты обновления, ни от текущих рыночных коэффициентов.


  • Tim Vetrov
  • Administrator
  • Posts: 4873
  • Gender: Male
*
Re: Неверный расчет обязательств
« Reply #7 on: 27 Jun 2016, 13:27 »
Уважаемый Шам.
Мы очень ценим Ваши замечания и я передал их нашим разработчикам.
На текущий момент ситуация с тестовым режимом именно такая - каждая ставка принимается отдельно.
Спасибо за Вашу заботу.
Proud to be 🇺🇦
I'm happy to help Monday - Friday, 08:00-18:00 GMT
Буду рад помочь с понедельника по пятницу, 08:00-18:00 GMT

 

Please note, BetFair is seems to be currently OFFLINE