Pages:
Actions
  • #1 by REW999 on 27 Sep 2017
  • Добрый день! Рассмотрим, к примеру, лошадиные скачки или собачьи бега, где несколько забегов происходят одновременно в одно время или с небольшим интервалом времени 1-2-3 минуты или 5 минут. Но результаты объявляются бывает либо сразу после забега, бывает через 5 минут, через 30 минут, а иногда результаты зависают на несколько часов. В триггере есть такие понятия как currentloss (счетчик убытков) и winstep (счетчик шагов возмещения убытков). Так вот в триггере currentloss прописано: для ставок ПРОТИВ:
    currentloss - last_pl - hist_2_laya*winstep*(1-commission)
    для ставок ЗА:
    currentloss - last_pl - (hist_2_pl-init_payout)*winstep*(1-commission).
    Эти формулы я понимаю так: из счетчика убытков минусуется сумма выигрыша/убытков в последнем рассчитанном рынке и минусуется сумма всех ставок против или за, сделанных в рассчитаном рынке с индексом 2 умноженным на счетчик шагов возмещения убытков с учетом комиссии? Можете привести пример по этим формулам, как все происходит на практике?
    Возьмем, к примеру, 10 рынков, которые идут друг за другом, и на всех этих рынках триггер делает ставки не зависимо рассчитан ли предыдущий рынок или нет. Но расчет (объявление результата) этих рынков происходит не последовательно, а расчет 8-го рынка может произойти раньше, чем 2-го или 3-го, хотя по времени они происходили раньше.
     Так вопрос в следующем, как в счетчике убытков прописать условие, которое бы учитывало все рынки в процессе их расчета и соответственно корректировало следующие ставки с учетом рассчитанных и вносило изменения в счетчик убытков? На данный момент hist_2_pl или hist_2_laya прописывает индекс 2 (можно поставить 1-5), но этот индекс указывает на время расчета рынков и если расчет будет произведен 2-3 рынков, а следующая ставка пока не сделана, то он учтет один рынок из этих трех???
    Может быть использовать hist_hist_count_backa, например
    currentloss - last_pl - hist_hist_count_laya*winstep*(1-commission) и
    currentloss - last_pl - hist_hist_count_backa*winstep*(1-commission) или индекс вообще убрать или поставить индекс с 1 по 5 через запятую или какую то другую формулу??? Может быть currentloss - last_pl*winstep*(1-commission)?
    Смысл такой, что бы не упустить ни один убыточный рынок и убытки раскидывать на определенное количество шагов возмещения убытков.
    Заранее спасибо!!! Жду ответа.
  • #2 by Oxa (WellDoneSoft) on 28 Sep 2017
  • Обычно в триггерах, участвующих в догоне, прописывается следующий блок условий, чтобы они "ждали" расчета предыдущего рынка, где была сделана ставка:

    У предыдущего рынка, где сработал триггер, Статус Расчитан
    или У тригера "название триггера, делающего ставку" кол-во выполнений равно 0 всего

    В противном случае догон, конечно, будет неправильным.
  • #3 by REW999 on 28 Sep 2017
  • В противном случае догон, конечно, будет неправильным.
    Согласен, но все же, можно ли как то прописать условие, которое бы учитывало все рынки в процессе их расчета и соответственно корректировало следующие ставки с учетом рассчитанных и вносило изменения в счетчик убытков?
  • #4 by Oxa (WellDoneSoft) on 02 Oct 2017
  • Я же привела эти условия выше.
Pages:
Actions