Author Topic: Дублирование при перезагрузки  (Read 2091 times)

Tags:
  • All members
  • Posts: 9
  • Gender: Male
Как сделать чтоб при перезагрузки тригера или программы он не ставил повторно на одни и тежи события?

  • Tim Vetrov
  • Administrator
  • Posts: 4870
  • Gender: Male
*
Re: Дублирование при перезагрузки
« Reply #1 on: 22 Oct 2018, 07:22 »
Добрый день.

К сожалению при перезагрузке триггера происходит сброс всех флагов "выполнено".
Если позволяет логика триггера, можно проверять наличие ставок на рынке.
Proud to be 🇺🇦
I'm happy to help Monday - Friday, 08:00-18:00 GMT
Буду рад помочь с понедельника по пятницу, 08:00-18:00 GMT

  • All members
  • Posts: 9
  • Gender: Male
Re: Дублирование при перезагрузки
« Reply #2 on: 22 Oct 2018, 13:02 »
Спасибо за ответ. Функция "У исхода тригер "имя" количество выполнений на исход равно 0" не может с этим справиться?Пытался им вроде то работает то нет. И еще вопрос как сделать чтоб со всего рынка тригер ставил например 5 разных событий,т.е не больше 5 шт,постоянно добавляя если событие завершено? 

  • Tim Vetrov
  • Administrator
  • Posts: 4870
  • Gender: Male
*
Re: Дублирование при перезагрузки
« Reply #3 on: 22 Oct 2018, 13:53 »
Quote
Функция "У исхода тригер "имя" количество выполнений на исход равно 0" не может с этим справиться?
Нет, как я уже писал, происходит сброс всех флагов "выполнено".
Установить счетчик (переменную) - увеличивать в триггере, который делает ставку, проверять значение в том же триггере. Уменьшать в триггере, который срабатывает в рассчитанном рынке.
Proud to be 🇺🇦
I'm happy to help Monday - Friday, 08:00-18:00 GMT
Буду рад помочь с понедельника по пятницу, 08:00-18:00 GMT

  • All members
  • Posts: 9
  • Gender: Male
Re: Дублирование при перезагрузки
« Reply #4 on: 22 Oct 2018, 19:15 »
Спасибо,сделал так. Но после рассчитывания события оно удаляется из моих рынков, и тригер не берет его получается,потому-что не начинает проверять после этого рынок?А если оставлять то он учитывает все прошедшие события, в общем не добавляет потом новые после рассчитывания, и перестает проверять рынок на подходящие условия. Где неправильно сделал не подскажите?
  

  • All members
  • Posts: 9
  • Gender: Male
Re: Дублирование при перезагрузки
« Reply #5 on: 22 Oct 2018, 19:36 »
И все таки главная для меня задача дубли убрать,отошел от темы. Ранее написали : "проверять наличие ставок на рынке".  В каком направлении копать не подскажите?Спасибо.

  • Administrator
  • Posts: 8821
  • Gender: Female
*
Re: Дублирование при перезагрузки
« Reply #6 on: 23 Oct 2018, 08:10 »
Ну вот например, у вас триггер делает ставку ПРОТИВ на какой-то исход. В этом триггере добавляете условия:

У исхода в паре ПРОТИВ равно 0
и у исхода не в паре ПРОТИВ равно 0

И этот триггер не ставит на исходы, у которых уже есть ставки.

То же самое для ставок ЗА.

Если не нужно применять триггеры, если в рынке есть хоть одна ставка, неважно на какой исход, пишете:

У рынка Кол-во ставок ЗА в паре равно 0
и У рынка Кол-во ставок ЗА не в паре равно 0
и У рынка Кол-во ставок ПРОТИВ в паре равно 0
и У рынка Кол-во ставок ПРОТИВ не в паре равно 0
Always try your triggers in Test Mode before switching to real money!

Follow us on Twitter.

Join our WhatsApp chat!

Присоединяйтесь к официальному Telegram-каналу!

  • All members
  • Posts: 9
  • Gender: Male
Re: Дублирование при перезагрузки
« Reply #7 on: 23 Oct 2018, 15:07 »
Спасибо за ответ и пример,все понятно. Так просто оказалось)))

  • All members
  • Posts: 9
  • Gender: Male
Re: Дублирование при перезагрузки
« Reply #8 on: 25 Oct 2018, 15:28 »
Не подскажите. Сделал счетчик, почему-то не срабатывает корректно. Создал переменную  mywar со значением 0 глобально, которая срабатывает Все рынки, Все подходящие исходы, исполнять только один раз,условий нет,поставил первой среди тригеров. Вторым сделал тригер установил переменную значение mywar-1, Все подходящие исходы, все рынки, статус рассчитанные, первый подходящий исход, исполнять один раз на рынок. В условиях прописал у него у тригера "ставка" количество выполнения в событии больше 0. Далее добавил действие в тригер, который делает ставку, поставил перед всеми в этом тригере,значение mywar+1. В условиях первой строчкой проверка у исхода выражение тригера mywar меньше 5. Первый раз отбирает 5 максимум,но потом сколько есть по условиям.

  • Tim Vetrov
  • Administrator
  • Posts: 4870
  • Gender: Male
*
Re: Дублирование при перезагрузки
« Reply #9 on: 26 Oct 2018, 06:07 »
Первый триггер не обязательный - можно было просто создать константу в верхней части, т.к. она глобальная.
Quote
Первый раз отбирает 5 максимум,но потом сколько есть по условиям.
Подробнее пожалуйста. Что значит первый раз 5 максимум? И что значит потом? После чего?
Proud to be 🇺🇦
I'm happy to help Monday - Friday, 08:00-18:00 GMT
Буду рад помочь с понедельника по пятницу, 08:00-18:00 GMT

  • All members
  • Posts: 9
  • Gender: Male
Re: Дублирование при перезагрузки
« Reply #10 on: 26 Oct 2018, 14:05 »
5 максимум - отбирает по условия как надо. Первый раз, имеется ввиду при перезагрузки тригера, либо при первом запуске программы. Потом, через какое-то время, либо при удалении события, тригер набирает дальше по условию. Иногда не отбирает вообще дальше, останавливается и события завершаются,рассчитываются и все на этом, пока не перезагрузишь тригер. С логикой тригера все нормально? 

  • Tim Vetrov
  • Administrator
  • Posts: 4870
  • Gender: Male
*
Re: Дублирование при перезагрузки
« Reply #11 on: 26 Oct 2018, 15:34 »
Вы рынки не удаляете вручную до расчета? 
Попробуйте изменить условие "количество выполнения триггера" на "в рынке П/У не равно 0"
Proud to be 🇺🇦
I'm happy to help Monday - Friday, 08:00-18:00 GMT
Буду рад помочь с понедельника по пятницу, 08:00-18:00 GMT

 

Please note, BetFair is seems to be currently OFFLINE