Tim, надеюсь и этот вопрос не обойдете стороной
Рассмотрим работу, написанного вами, триггера в следующей ситуации:
balance=100$, funds=100$
Делаем ставку против фаворита в первом забеге ( К=2, предполагаемая прибыль 9,5 $ ( с учетом 5 процентной комиссии), значит обязательства будут равны 10 $).После того как сделана ставка: balance=100$, funds=90$. Допустим результаты забега долго не рассчитывают и подошло время для того чтобы сделать ставку во втором забеге.
Делаем ставку против фаворита во втором забеге ( К=2, предполагаемая прибыль 19 $ ( с учетом 5 процентной комиссии), значит обязательства будут равны 20 $ ( 10$ c первого забега + 10$ c текущего). После того как сделана ставка: balance=100$, funds=70$. Допустим результаты забега рассчитали вовремя и фаворит действительно не победил. Тогда balance=119$, funds=110$ ( это при условии что первый забег по прежнему еще не рассчитан)
Выходит, что мы уже отбили возможные потери по первому забегу, но к началу четвертого забега по прежнему как бы имеем возможные потери по первому забегу, которые необходимо отбить ( это из за того что balance=119$, funds=110$, т.е. thediff =9).
Как с этим бороться? Если я ошибаюсь, поправьте меня.