Pages:
Actions
  • #1 by makc_2006 on 15 Jun 2015
  • Здравствуйте снова!
    У меня к вам вопрос небольшой. Непонятка у меня выходит, надеюсь проясните почему так.
    У меня в триггере вот таком вот(в аттаче первая картинка) как видите, стоит первое действие запоминание сторгованной суммы на коэффициент 2.0 (это для того чтобы отслеживать суммы, сторгованные по этому коэффициенту в инплей, т.е без учета уже сматченных денег до перехода в лайв)
    Затем бот отслеживает сумму на коэффициент 2.0 уже в инплее и по достижению наличия какой либо суммы на этом самом коэффициенте на двух исходах, он делает запись в свою память, чтобы я мог оттолкнутся от этих двух исходов в третьем действии триггера (оно не заскринено, там просто ставка).
    Так вот вопрос. Я прикладываю второй скрин из логов, где видно, что сумма matchedstart_traded_2.0 изменилась по ходу забега, хотя она должна запоминаться только один раз при самом старте. Почему это произошло, и как сделать чтобы она не менялась?Если на скринах не видно, то прикладываю лог, это происходит на 16:06:22. Там сумма matchedstart стоит 0, а вот в 16:06:23 уже 1368,47
  • #2 by makc_2006 on 15 Jun 2015
  • В одно сообщение не уместилось все
  • #3 by Oxa (WellDoneSoft) on 16 Jun 2015
  • Здравствуйте!

    Переменная traded_{price} и другие переменные, относящиеся к лестнице коэффициентов, не запоминаются триггером.
  • #4 by makc_2006 on 16 Jun 2015
  • Ладненько. Ну а может как то по-другому можно отследить сматченную сумму на коэффициент без учета денег, сторгованных доинплей. Может ввести какую либо переменную, вычитающую на момент начала сумму и потом обращаться к ней уже? Не поможете?
  • #5 by Oxa (WellDoneSoft) on 16 Jun 2015
  • Если речь идет о первых трех исходах в списке хотя бы, можно криво, но сделать следующим образом:

    1. Первым триггером (до инплей) создать три переменные, индивидуально для каждого рынка. Например, с именами tr1, tr2, tr3. Первая переменная будет равна traded_2.0 первого исхода, вторая - второго исхода и т.д.

    2. Вторым триггером (в инплее) выбрать исходы по следующему условию:

    И
    {
      ИЛИ
      {
        У исхода порядковый номер равно 1
        и У исхода Выражение триггера traded_2.0 больше чем tr1
      }
      ИЛИ
      {
        У исхода порядковый номер равно 2
        и У исхода Выражение триггера traded_2.0 больше чем tr2
      }
      ИЛИ
      {
        У исхода порядковый номер равно 3
        и У исхода Выражение триггера traded_2.0 больше чем tr3
      }
    }

    и У исхода выражение триггера matching_number больше или равно 2


    И затем уже эти исходы применять по назначению. Можно и больше, но тогда:

    1. Надо добавлять больше переменных и условий.
    2. Не факт, что в рынке будет больше трех исходов.

    Я эту ветку отделяю от вашей темы с триггером, так как она не относится к запросу на триггер.
  • #6 by makc_2006 on 16 Jun 2015
  • Речь идет о ставке после достижения только двумя исходами коэффициента 2.0. Т.е ставка отправляется как только какой либо исход (неважно какой по порядку) достигнет вторым по счету коэффициента 2.0.

    Т.е как я правильно понял, мне необходимо создать как минимум двадцать переменных в первом триггере (больше двадцати участников редко бывает) и во втором триггере поставить их в цепочку ИЛИ.

    И что ставить в условие в первом триггере? Чтобы бот правильно присвоил переменные по порядку?

    А что означает ваша фраза про это:  Не факт, что в рынке будет больше трех исходов.?
    Ведь в условии стоит ИЛИ. Бот же выбирает первые два подошедшие изо всех исходов. Или про что вы говорили, поясните пожалуйста.

    Прикладываю скрин триггера, посмотрите, правильно ли оформил?
  • #7 by Oxa (WellDoneSoft) on 17 Jun 2015
  • Quote
    А что означает ваша фраза про это:  Не факт, что в рынке будет больше трех исходов.?

    Есть скачки, в которых участвует всего три исхода. Для таких скачек условия могут быть неыполнимы или некорректно работать. Я не проверяла специально (для этого нужно сделать триггер и тестировать его), но предупредила на всякий случай.

    Quote
    Т.е ставка отправляется как только какой либо исход (неважно какой по порядку) достигнет вторым по счету коэффициента 2.0.

    Кокретно в этом случае есть и другие способы решения, например, запомнить matching_number всех исходов, у которых traded_2.0 больше 0. Затем выполнить искомое действие, как только matching_number станет больше или равен 2.

    Для разработки триггеров и их условий вам необходимо создать отдельную тему здесь.
Pages:
Actions