Pages:
Actions
  • #1 by Вирд on 21 Oct 2018
  • Как сделать чтоб при перезагрузки тригера или программы он не ставил повторно на одни и тежи события?
  • #2 by Tim (WellDoneSoft) on 22 Oct 2018
  • Добрый день.

    К сожалению при перезагрузке триггера происходит сброс всех флагов "выполнено".
    Если позволяет логика триггера, можно проверять наличие ставок на рынке.
  • #3 by Вирд on 22 Oct 2018
  • Спасибо за ответ. Функция "У исхода тригер "имя" количество выполнений на исход равно 0" не может с этим справиться?Пытался им вроде то работает то нет. И еще вопрос как сделать чтоб со всего рынка тригер ставил например 5 разных событий,т.е не больше 5 шт,постоянно добавляя если событие завершено? 
  • #4 by Tim (WellDoneSoft) on 22 Oct 2018
  • Quote
    Функция "У исхода тригер "имя" количество выполнений на исход равно 0" не может с этим справиться?
    Нет, как я уже писал, происходит сброс всех флагов "выполнено".
    Установить счетчик (переменную) - увеличивать в триггере, который делает ставку, проверять значение в том же триггере. Уменьшать в триггере, который срабатывает в рассчитанном рынке.
  • #5 by Вирд on 22 Oct 2018
  • Спасибо,сделал так. Но после рассчитывания события оно удаляется из моих рынков, и тригер не берет его получается,потому-что не начинает проверять после этого рынок?А если оставлять то он учитывает все прошедшие события, в общем не добавляет потом новые после рассчитывания, и перестает проверять рынок на подходящие условия. Где неправильно сделал не подскажите?
      
  • #6 by Вирд on 22 Oct 2018
  • И все таки главная для меня задача дубли убрать,отошел от темы. Ранее написали : "проверять наличие ставок на рынке".  В каком направлении копать не подскажите?Спасибо.
  • #7 by Oxa (WellDoneSoft) on 23 Oct 2018
  • Ну вот например, у вас триггер делает ставку ПРОТИВ на какой-то исход. В этом триггере добавляете условия:

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

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

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

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

    У рынка Кол-во ставок ЗА в паре равно 0
    и У рынка Кол-во ставок ЗА не в паре равно 0
    и У рынка Кол-во ставок ПРОТИВ в паре равно 0
    и У рынка Кол-во ставок ПРОТИВ не в паре равно 0
  • #8 by Вирд on 23 Oct 2018
  • Спасибо за ответ и пример,все понятно. Так просто оказалось)))
  • #9 by Вирд on 25 Oct 2018
  • Не подскажите. Сделал счетчик, почему-то не срабатывает корректно. Создал переменную  mywar со значением 0 глобально, которая срабатывает Все рынки, Все подходящие исходы, исполнять только один раз,условий нет,поставил первой среди тригеров. Вторым сделал тригер установил переменную значение mywar-1, Все подходящие исходы, все рынки, статус рассчитанные, первый подходящий исход, исполнять один раз на рынок. В условиях прописал у него у тригера "ставка" количество выполнения в событии больше 0. Далее добавил действие в тригер, который делает ставку, поставил перед всеми в этом тригере,значение mywar+1. В условиях первой строчкой проверка у исхода выражение тригера mywar меньше 5. Первый раз отбирает 5 максимум,но потом сколько есть по условиям.
  • #10 by Tim (WellDoneSoft) on 26 Oct 2018
  • Первый триггер не обязательный - можно было просто создать константу в верхней части, т.к. она глобальная.
    Quote
    Первый раз отбирает 5 максимум,но потом сколько есть по условиям.
    Подробнее пожалуйста. Что значит первый раз 5 максимум? И что значит потом? После чего?
  • #11 by Вирд on 26 Oct 2018
  • 5 максимум - отбирает по условия как надо. Первый раз, имеется ввиду при перезагрузки тригера, либо при первом запуске программы. Потом, через какое-то время, либо при удалении события, тригер набирает дальше по условию. Иногда не отбирает вообще дальше, останавливается и события завершаются,рассчитываются и все на этом, пока не перезагрузишь тригер. С логикой тригера все нормально? 
  • #12 by Tim (WellDoneSoft) on 26 Oct 2018
  • Вы рынки не удаляете вручную до расчета? 
    Попробуйте изменить условие "количество выполнения триггера" на "в рынке П/У не равно 0"
Pages:
Actions