Pages:
Actions
  • #1 by VPK-2204 on 24 Jun 2020
  • Здравствуйте. Почему вместо одной, выставляется 2 ставки.
    Идея какая. Ставим ставку ПРОТИВ на 2 тика меньше текущей и ждём когда примется. После снижения кэфа и сматчивания ставки, выставляется следующая,  опять на 2 тика меньше. И так определённое кол-во раз. Так вот, вместо одной ставки, выставляется две с одинаковым кэфом размер ставки тот же что задавали. С чем это может быть связано? Неужели не согласованность настроек в ТаймМашине?
    Заранее спасибо за ответ. (Рынок - футбол, тоталы, по ходу игры.)
  • #2 by VPK-2204 on 25 Jun 2020
  • Кажется нашел ответ сам. Если поставить время обновления программы 7 сек., а время постановки - 3 сек. то  ставка отправляется только одна. Так как в условиях триггера указано, что не должно быть не принятых ставок. То есть очередная ставка выставляется только после принятия предыдущей. :)
    Раньше время обновлени стояло 2 сек., поэтому триггер успевал послать 2 ставки.
  • #3 by Oxa (WellDoneSoft) on 25 Jun 2020
  • Здравствуйте!

    Совершенно верно, частота обновления рынка должна быть выше (чаще), чем частота выполнения триггера, зависящего от ставок. Для этих целей я часто в действия триггера добавляю переменную, например, last_bet_time, значение которой устанавливаю в now_time при постановке ставки, а затем в условиях триггера, делающего ставку, проверяю, чтобы (now_time - last_bet_time)/mf_second было больше 3. Обычно трех секунд хватает на обновление списка ставок.
  • #4 by Karabas Barabas on 15 Jul 2020
  • Можете выложить пример триггера? Переменная last_bet_time будет не определена, пока не будет сделана первая ставка, а ставка не сможет пройти проверку  (now_time - last_bet_time)/mf_second >3, потому что не определена last_bet_time. Замкнутый круг получается.
  • #5 by Oxa (WellDoneSoft) on 15 Jul 2020
  • А вы last_bet_time заранее определите: сделайте триггер для инициализации переменных.
  • #6 by Karabas Barabas on 15 Jul 2020
  • Ага, разобрался. спасибо.
Pages:
Actions