Author Topic: Запоминание переменной traded_{price}  (Read 1394 times)

Tags:
  • All members
  • Posts: 17
  • Karma: +0/-0
Здравствуйте снова!
У меня к вам вопрос небольшой. Непонятка у меня выходит, надеюсь проясните почему так.
У меня в триггере вот таком вот(в аттаче первая картинка) как видите, стоит первое действие запоминание сторгованной суммы на коэффициент 2.0 (это для того чтобы отслеживать суммы, сторгованные по этому коэффициенту в инплей, т.е без учета уже сматченных денег до перехода в лайв)
Затем бот отслеживает сумму на коэффициент 2.0 уже в инплее и по достижению наличия какой либо суммы на этом самом коэффициенте на двух исходах, он делает запись в свою память, чтобы я мог оттолкнутся от этих двух исходов в третьем действии триггера (оно не заскринено, там просто ставка).
Так вот вопрос. Я прикладываю второй скрин из логов, где видно, что сумма matchedstart_traded_2.0 изменилась по ходу забега, хотя она должна запоминаться только один раз при самом старте. Почему это произошло, и как сделать чтобы она не менялась?Если на скринах не видно, то прикладываю лог, это происходит на 16:06:22. Там сумма matchedstart стоит 0, а вот в 16:06:23 уже 1368,47

  • All members
  • Posts: 17
  • Karma: +0/-0
Запоминание переменной traded_{price}
« Reply #1 on: Mon, 15 June, 2015, 20:19 »
В одно сообщение не уместилось все

  • Administrator
  • Posts: 8868
  • Karma: +331/-1
  • Gender: Female
*
Запоминание переменной traded_{price}
« Reply #2 on: Tue, 16 June, 2015, 12:44 »
Здравствуйте!

Переменная traded_{price} и другие переменные, относящиеся к лестнице коэффициентов, не запоминаются триггером.
Always try your triggers in Test Mode before switching to real money!

Follow us on Twitter.

Usuários brasileiros, bem vindos ao nosso WhatsApp chat!

Присоединяйтесь к нашей официальной группе ВКонтакте!

  • All members
  • Posts: 17
  • Karma: +0/-0
Запоминание переменной traded_{price}
« Reply #3 on: Tue, 16 June, 2015, 15:54 »
Ладненько. Ну а может как то по-другому можно отследить сматченную сумму на коэффициент без учета денег, сторгованных доинплей. Может ввести какую либо переменную, вычитающую на момент начала сумму и потом обращаться к ней уже? Не поможете?

  • Administrator
  • Posts: 8868
  • Karma: +331/-1
  • Gender: Female
*
Запоминание переменной traded_{price}
« Reply #4 on: Tue, 16 June, 2015, 17:01 »
Если речь идет о первых трех исходах в списке хотя бы, можно криво, но сделать следующим образом:

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. Не факт, что в рынке будет больше трех исходов.

Я эту ветку отделяю от вашей темы с триггером, так как она не относится к запросу на триггер.
Always try your triggers in Test Mode before switching to real money!

Follow us on Twitter.

Usuários brasileiros, bem vindos ao nosso WhatsApp chat!

Присоединяйтесь к нашей официальной группе ВКонтакте!

  • All members
  • Posts: 17
  • Karma: +0/-0
Re: Запоминание переменной traded_{price}
« Reply #5 on: Tue, 16 June, 2015, 20:13 »
Речь идет о ставке после достижения только двумя исходами коэффициента 2.0. Т.е ставка отправляется как только какой либо исход (неважно какой по порядку) достигнет вторым по счету коэффициента 2.0.

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

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

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

Прикладываю скрин триггера, посмотрите, правильно ли оформил?

  • Administrator
  • Posts: 8868
  • Karma: +331/-1
  • Gender: Female
*
Re: Запоминание переменной traded_{price}
« Reply #6 on: Wed, 17 June, 2015, 12:41 »
Quote
А что означает ваша фраза про это:  Не факт, что в рынке будет больше трех исходов.?

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

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

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

Для разработки триггеров и их условий вам необходимо создать отдельную тему здесь.
Always try your triggers in Test Mode before switching to real money!

Follow us on Twitter.

Usuários brasileiros, bem vindos ao nosso WhatsApp chat!

Присоединяйтесь к нашей официальной группе ВКонтакте!