Приветствую! Возникла необходимость в футбольном триггере, потому прошу вас помочь мне в его написании. Суть его такова: ставим на тотал текущего счета за определенное количество времени до конца события и по определенному коэффициенту. Итак, в подробностях опишу что я хотел бы реализовать с вашей помощью..
1) Из списка футбольных игр на ближайшие сутки я выбираю по своему усмотрению те, которые посчитаю нужными, и которые будут разниться между собой по времени начала на 15-60 мин. Таких матчей вполне может быть даже 50-60 в сутки. Когда как. Необходимо как-то так настроить Локатор, чтобы он из всех событий выбрал именно эти игры, из которых выудил только лишь все рынки на тоталы. Я так понимаю, это тоталы от 0.5 до 8.5. Получается что из каждого матча нужно выбрать по 8 рынков на тоталы. В итоге конечно получается обширный список в листе, но раз в сутки я буду обновлять этот лист для нового дня..;
2) Когда у нас настроен Локатор и мы можем спокойно выбрать нужные нам события, переходим к самому главному... Итак, мне нужен триггер, который будет ставить ставку на меньше или больше(нужно, чтобы в триггере сохранялась возможность вручную менять "меньше" на "больше" при желании) текущего тотала(то есть, если, к примеру, текущий счет 3:1, то нас интересует тотал "4.5") за "Х" минут до конца матча(тут нужна возможность самостоятельной простановки этих минут) по коэффициенту "Y"(его также нужно будет указывать вручную) или же на какой-то определенной минуте от времени начала игры. Тут уже вам виднее как это лучше реализовывается в триггере;
3) Нас интересуют только те игры, подходящие к вышеописанным условиям, в которых разница в счете между командами составляет "Z" голов(тут также должна быть возможность проставить эту разницу голов от 0 до 9 вручную ). Это условие должно быть легко открепляемо от общего триггера при желании;
4) Если при размещении ставки она не принялась по ряду причин, например, был забит гол прежде, чем ставка сматчилась, то мы переходим на рынок нового тотала, соответствующему уже новому текущему счету. Если было удаление, то мы повторно входим в тот же рынок, так как, как я понимаю, после удаления биржа все заявки отменит. При этом в каждом отдельном матче мы участвуем только один раз. То есть, если мы уже сматчились полностью или частью суммы, например, на тотале 2.5, то в этой игре мы больше не работаем;
5) Используем систему догона по формуле (Х*2+1), где "Х" - сумма ставки на предыдущем убыточном рынке. То есть, к примеру, если начальная ставка на 1-м шаге в 1 доллар принесла нам убыток, то вторая ставка у нас будет, согласно формуле: 1*2+1 = 3 доллара. Если и на втором шаге мы минуснули, то теперь, согласно формуле, мы ставим: 3*2+1 = 7 долларов. Если снова минус, то на 4-м шаге мы ставим: 7*2+1 = 15 долларов. Ну и так далее... Если на каком-то шаге по какой-то причине наша ставка сматчилась, но НЕ ПОЛНОСТЬЮ, то уже в следующем рынке нам нужно повторить эту сумму ставки, как-будто предыдущей и не было. Тут, конечно, я несколько сомневаюсь в правильности этой идеи, но пока не могу придумать, как обезопасить себя от того, если вдруг ставка примется частично и каковы могут быть последствия. Мог бы предложить тогда разбить сумму и то, что не принялось, поставить на следующем рынке, но боюсь что может потом получиться какая-то каша, ведь исходя из результата "разбивочных" ставок, триггеру нужно будет что-то решать далее, а что именно в таком прецеденте ему предложить, сказать тяжело. Потому пока не буду вас "мучать" лишний раз. И так я вам предоставил объемный кусок работы. Хотя может и ошибаюсь..
6) В следующий рынок мы заходим только по факту определения результата предыдущего. При плюсовом исходе предыдущей ставки, принятой в полном объеме, мы входим в новый рынок начальной суммой. При этом мы можем заходить в рынок, даже если в нем уже наступила та минута, с которой мы можем размещать нашу ставку.
Собственно, это все. Заранее благодарен!