Pages:
Actions
  • #1 by shomanus on 08 Jul 2018
  • Добрый день.

    Как я понял, функция ABS в качестве параметра принимает только число, не выражение.
    Не срабатывает функция ABS(last_lost). Может вместо этого применить выражение last_lost*(-1)?

    Спасибо.
  • #2 by Oxa (WellDoneSoft) on 09 Jul 2018
  • Здравствуйте!

    В качестве аругмента функция ABS может принимать любые допустимые арифметические выражения, функции и переменные триггеров, так что ABS(last_lost) -- вполне приемлемая форма записи (см. скриншот во вложении).

    Другое дело, что last_lost не бывает отрицательным: это значение последнего общего убытка после выигрыша -- оно может быть либо нулевым, либо положительным.

    Если вам нужна сумма П/У по последней ставке, используйте last_pl.
  • #3 by shomanus on 09 Jul 2018
  • Тогда почему не срабатывает простое выражение my_stake+last_lost ?

    Я пытаюсь прибавить общий убыток после последнего выигрыша к следующей ставке для простого догона, но ставится просто my_stake (это определенная сумма, скажем 2% от банка).
  • #4 by Oxa (WellDoneSoft) on 09 Jul 2018
  • Значит есть логическая ошибка в ваших триггерах, и вам нужно ее искать.

    Триггер, увеличивающий ставку, должен применяться к рассчитанным рынкам. Посмотрите его логи и проверьте, нет ли там ошибок и выполняется ли он в принципе.
  • #5 by shomanus on 09 Jul 2018
  • Ведь last_lost вычисляется автоматически после расчета последнего рынка, и не нужно его как-то запоминать, не так ли?

    У меня всего один простейший триггер: Дачинг За Размер выигрыш my_stake+last_lost Ставить полные ставки Оставить.

    Вот и все. Но следующая ставка в следующем рынке делается в размере my_stake, хотя последний/последние рынки уже рассчитаны с убытком.
  • #6 by Oxa (WellDoneSoft) on 09 Jul 2018
  • Откройте лог триггера и сравните момент его срабатывания (ставку) с моментом расчета предыдущего рынка. Убедитесь, что рынок точно был рассчитан.
Pages:
Actions