Author Topic: расчет прибыли/убытка при двух ставках в разных периодах на одном рынке  (Read 1399 times)

Tags:
  • All members
  • Posts: 34
Добрый день.

Возникла необходимость расчета предполагаемой прибыли/убытка на рынке при установке двух ставок в разных раундах.
Для примера я сделал триггер (триггер и скрин его в аттаче к сообщению).

Итак.
1. если я делаю ставку BACK `Card 10 or further` в первом раунде по текущему коэффициенту размером back_size (триггер t1-1), то в следующем раунде я могу в переменную рассчитать предполагаемый результат green up (триггер t1-4) по формуле:

v10  = ((bm_backp*bm_backa/lay_price)-back_size)*(1-mcommission)



на картинке видно, что и переменная v10, рассчитанная по вышеприведенной  формуле, и x-feeder в предварительном просмотре показывают одно и то же - формула работает, я когда то этому радовался  :-\.

2. если я ЕЩЕ раз сделаю ставку `BACK Card 10 or further` в третьем раунде по текущему коэффициенту размером back_size (триггер t1-2), то в следующем раунде я  ОЧЕНЬ ХОТЕЛ БЫ в переменную рассчитать предполагаемый результат green up (триггер t1-5) по формуле:

d10  = ((bm_backp*bm_backa/lay_price)-back_size*2)*(1-mcommission)

- как видно в формуле к back_size добавился  множитель '2' - я же удвоил размер ставки [правда по разным коэффициентам]



на картинке видно, что переменная d10, рассчитанная по вышеприведенной формуле, и x-feeder в предварительном просмотре показывают РАЗНЫЕ ДАННЫЕ - формула

НЕ работает - печалька  :'(.

3. Почему я умножил на 2.
Если я делаю ставку `BACK Card 11 or further` в первом раунде по текущему коэффициенту размером back_size * 2  (т.е. два раза по back_size) (триггер t1-3), то в следующем раунде я  могу в переменную v11 рассчитать предполагаемый результат green up (триггер t1-6) по формуле:

v11  = ((bm_backp*bm_backa/lay_price)-back_size*2)*(1-mcommission)



на картинке видно, что и переменная v11, рассчитанная по вышеприведенной  формуле, и x-feeder в предварительном   просмотре показывают одно и то же - формула работает  :D.

4. Я понимаю, что в формулах

v10  = ((bm_backp*bm_backa/lay_price)-back_size)*(1-mcommission)

d10  = ((bm_backp*bm_backa/lay_price)-back_size*2)*(1-mcommission)
 
значения bm_backp, bm_backa и lay_price разные в разных раундах - видимо поэтому и неправильно заполняется переменная d10.

Вопрос1: как рассчитать (по какой формуле, которую я смогу вставить в x-feeder) мне результат предполагаемого green up, если я делаю ставки в разные раунды с одинаковым back_size по одному рынку?

Вопрос1.1: все аналогично, только для distribute loss  (формула (lay_size-(bm_layp*bm_laya/back_price))*(1-mcommission) )

Можно поставить вопрос по другому.

Имеется принятая ставка, мы знаем сколько будет прибыли (А = profit_loss), проигрыша (B = profit_loss2) на рынке, знаем размер коэффициентов BACK и LAY, (С) и (D) соответственно и знаем  back_size/lay_size.



Вопрос2: как, зная вышеперечисленные данные расчитать (по какой формуле, которую я смогу вставить в x-feeder) результат предполагаемого green up или distribute loss?

Или все таки из-за отличия  bm_backp, bm_backa и lay_price в разных раунда это невозможно ? 

Особо интересующимся "Зачем?" отвечу: Извращенец! , на самом деле просто в процессе игры увеличиваю ставку по рынку в разных раундах и слежу (рассчитываю) прибыль с учетом всех ставок - как в плюс больше определенной суммы- сразу green up и distribute loss по всем рынкам не дожидаясь проблемного завершения игры.

Заранее СПАСИБО за правильный ответ  :)

  • All members
  • Posts: 160
  • Gender: Male
Приветствую! Предполагаю, что тут нужно использовать формулу с суммой ставок и средним коэффициентом:

0.97*back_matched*bm_backavp/lay_price-back_matched

Проверяй, посмотрим.

  • All members
  • Posts: 34

0.97*back_matched*bm_backavp/lay_price-back_matched

Проверяй, посмотрим.


Truebucker, СПАСИБО ОГРОМНОЕ - формула работает, у тебя только маленькая опечатка, в твоей версии есть отклонение от расчет x-feeder.

я так понял, что 0.97  - это учет процентов betfair, ты забыл скобки поставить.

я исправил формулу на

(back_matched*bm_backavp/lay_price-back_matched)*(1-mcommission)

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

(back_matched*bm_backavp/lay_price-back_matched)*0.97

и все стало считать так же точно!

Еще раз ОГРОМНОЕ СПАСИБО за быстрый и правильный ответ.


 

Please note, BetFair is seems to be currently OFFLINE