Pages:
Actions
  • #1 by bikan on 22 Jan 2017
  • Здравствуйте!
    Нужен такой триггер.

    Ставки только на лошадиные скачки.
    Рынки только Великобритании и Ирландии
    Рынок только одного победителя (Win).
    Размер ставки: регулируемый (чтобы можно было задавать)
    Ставки делаются на фаворита - лошадь с самым низким коэф.
    Хотелось бы, чтобы триггер работал по двум вариантам (чтобы между вариантами был выбор, либо первый, либо второй)

    Первый вариант.
    Если коэф. соответствует указанному диапазону "от" и "до" (чтобы можно было менять), триггер начинает отслеживать рынок на изменение коэф. на фаворита за определённое кол-во минут до начала забега (задаваемое значение).
    Потом, за определённое кол-во минут до начала забега (задаваемое значение), триггер делает ставку "За" на фаворита, с условием, что за период отслеживания, произошло падение коэф. на определённое кол-во тиков (задаваемое значение). Так же нужно сделать, чтобы триггер выставлял ставку "За" по второму сценарию, без отслеживания падения коэфа. (т е просто делается ставка "За" за определённое кол-во минут до начала забега, если коэф. соответствует указанному диапазону) Чтобы был выбор между этими двумя сценариями.
    Рынок переходит в инплей.
    Триггер отслеживает изменение коэф. на фаворита. Если коэф. повысился, и достиг определённого значения (заданное значение в коэф.), триггер выставляет ставку "Против" по коэф.ставки "За", с целью выйти в ноль в случае проигрыша фаворита.
    К примеру, коэф. ставки "За" равен 3.5, в инплеее коэф. повысился до 5 ( при заданном значении 1.5), триггер выставляет ставку "Против" по 3.5

    Второй вариант. Торговля до инплей.
    Исполнение на рынок: один раз, или многократно (чтобы можно было выбирать)
    Если коэф. соответствует указанному диапазону "от" и "до" (чтобы можно было менять), триггер начинает отслеживать рынок на изменение коэф. на фаворита за определённое кол-во минут до начала забега (задаваемое значение).
    Ставка "За" на фаворита делается по двум сценариям(чтобы можно было выбирать, либо первый, либо второй)
    В первом сценарии ставка "За" делается за определённое кол-во минут до начала забега (задаваемое значение), с условием, что за период отслеживания, произошло падение коэф. на определённое кол-во тиков (задаваемое значение).
    Во втором сценарии ставка "За" делается, если происходит падение коэф. на определённое кол-во тиков (задаваемое значение) за определённое время, в минутах (задаваемое значение).
    После того, как выставлена ставка "За", триггер сразу выставляет ставку "Против" на определённое кол-во тиков (задаваемое значение) с уравниванием прибыли по всем исходам. Если до определённого кол-ва времени (задаваемое значение желательно в секундах) до перехода рынка в инплей, ставка "Против" не спарилась, триггер её отменяет, и выставляет ставку "Против" по текущему коэф. с уравниванием прибыли, или убытков. Ещё нужно добавить условие, чтобы триггер проверял, спарилась ли выставленная ставка, чтобы не произошло так, что триггер отправил ставку по текущему коэф., но в этот момент коэф. подпрыгивает, и до перехода рынка в инплей не опускается до нужного значения. В этом случае нужно, чтобы триггер вновь отменял ставку, и снова отправлял по текущему коэфу. И эту проверку желательно зациклить, чтобы исключить вероятность, что ставка "Против" вообще не примется до перехода рынка в инплей. И ещё нужно добавить стоп-лосс на определённое кол-во пунктов (задаваемое значение) с уравниванием убытка по всем исходам, и сделать возможность, чтобы его можно было либо включить, либо выключить.
    Ставки вообще не делаются, если до начала инплея осталось определённое кол-во минут (задаваемое значение).
    Во втором варианте так же нужно сделать вторую версию развития событий, когда при отслеживании, если коэф. не понижается, а повышается, триггер делает всё наоборот, т е сначала выставляет ставку "Против" а потом "За", т е зеркально со всеми условиями первого сценария. Так же нужно сделать, чтобы эти версии можно было включать либо обе сразу, либо только первую, либо только вторую.

    И последний этап работы триггера, сбор статистических данных и запись их в лог.
    1. За определённое кол-во минут до начала забега (задаваемое значение) триггер запоминает какие были до инплей коэф. на первых несколько лошадей, включая фаворита (задаваемое значение), и по окончании забега записывает их в лог.
    Формат: кф. первой лошади|кф. второй лошади|кф. третьей лошади и тд.

    2. Триггер запоминает кф. сделанных ставок, и за какое время они были сделаны до начала инплей (момент принятия в минутах) и по окончании забега записывает их в лог.
    К примеру, ставка "За" с коэф. 3 была сделана за 20 мин. до инплей. Ставка "Против" по коэф. 2.96 спарилась за 15 минут до начала инплей.
    Формат: кф. ставки "За"-минута принятия|кф. ставки"Против" -минута принятия
    Пример: 3-20|2.96-15
    Если исполнение на рынок было многократным, тогда к примеру так:
    Формат: кф. ставки "За"-минута принятия|кф. ставки"Против" -минута принятия|кф. ставки "За"-минута принятия|кф. ставки"Против" -минута принятия
    Пример: 3-20|2.96-15|2.9-8|2.86-3
    Если коэф. не понижался, а повышался (триггер сработал зеркально) тогда пишем: кф. ставки "Против"-минута принятия|кф. ставки"За" -минута принятия

    3. За определённое кол-во минут до начала забега (задаваемое значение) триггер начинает отслеживать изменение коэф. на фаворита, и до момента начала инплея, за каждый последующий определённый промежуток времени (задаваемое значение желательно в секундах) высчитывает средний коэф., запоминает его, и по окончании забега записывает их в лог. Т е к примеру задано отслеживание за 5 минут до начала инплея, промежуток времени задан в 1 минуту, триггер каждую минуту (до начала инплея) запоминает средний коэф. для записи в лог. Должно получиться 5 значений.
    Формат: кф. первого промежутка времени|кф. второго промежутка времени|кф. третьего промежутка времени|кф. четвёртого промежутка времени|кф. пятого промежутка времени

    4. Во время забега триггер запоминает максимальный коэф. на фаворита, на которого делали ставки, и по окончании забега записывает его в лог. Т е, если фаворит выиграл, но коэф. максимум подымался к примеру до 20, пишем "20", а если фаворит проиграл, тогда "1000"

    Между четырьмя пунктами логов используем разделитель "_"
    Пример всего лога: 3.1|4.2|8.3_3-20|2.96-15_3.2|3.25|3.2|3.1|3.05_1000
    где:
    3.1|4.2|8.3 данные первого пункта
    3-20|2.96-15 данные второго пункта
    3.2|3.25|3.2|3.1|3.05 данные третьего пункта
    1000 данные четвёртого пункта.
  • #2 by bikan on 24 Jan 2017
  • Понятно. Тогда упростил запрос.
    Триггер на сбор статистики.

    Рынки только на лошадиные скачки Великобритании и Ирландии
    Рынок только одного победителя (Win).

    1. За определённое кол-во минут до начала забега (задаваемое значение) триггер запоминает какие были до инплей коэф. на первых несколько лошадей по возрвстанию коэф., включая фаворита (задаваемое значение), и по окончании забега записывает их в лог.
    Формат: кф. первой лошади|кф. второй лошади|кф. третьей лошади и тд.

    2. За определённое кол-во минут до начала забега (задаваемое значение) триггер начинает отслеживать изменение коэф. на фаворита, и до момента начала инплея, за каждый последующий определённый промежуток времени (задаваемое значение желательно в секундах) высчитывает средний коэф., запоминает его, и по окончании забега записывает их в лог. Т е к примеру задано отслеживание за 5 минут до начала инплея, промежуток времени задан в 60 секунд, триггер каждые 60 секунд (до начала инплея) запоминает средний коэф. для записи в лог. Должно получиться 5 значений.
    Формат: кф. первого промежутка времени|кф. второго промежутка времени|кф. третьего промежутка времени|кф. четвёртого промежутка времени|кф. пятого промежутка времени

    3. Во время забега триггер запоминает максимальный коэф. на фаворита, на которого делали ставки, и по окончании забега записывает его в лог. Т е, если фаворит выиграл, но коэф. максимум подымался к примеру до 20, пишем "20", а если фаворит проиграл, тогда "1000"

    Между тремя пунктами логов используем разделитель "_"
    Пример всего лога: 3.1|4.2|8.3_3.2|3.25|3.2|3.1|3.05_1000
    где:
    3.1|4.2|8.3 данные первого пункта
    3.2|3.25|3.2|3.1|3.05 данные второго пункта
    1000 данные третьего пункта.
  • #3 by bikan on 24 Jan 2017
  • Забыл ещё добавить условие: триггер начинает отслеживать рынок, если коэф. на фаворита соответствует указанному диапазону "от" и "до" (чтобы можно было менять)
    Если коэф. не попадает в указанный диапазон, рынок пропускается.
  • #4 by Oxa (WellDoneSoft) on 31 Jan 2017
  • Прикрепляю триггеры. По техническим причинам придется примириться с -1 в начале первого и второго лога (нет возможности начать с пустой строки). В принципе, туда можно вставить любое число (0 и т.д.) -- для этого достаточно изменить начальные значения переменных log1, log2 и log3 в триггере "инициализируем переменные".

    Также вертикальная черта -- это системный символ в логе MarketFeeder Pro, поэтому ее пришлось заменить на тильду.
  • #5 by bikan on 31 Jan 2017
  • Спасибо!
  • #6 by bikan on 01 Feb 2017
  • Здравствуйте Oxa!
    Немогу понять, за какое вообще время до начала инплея, запоминаются данные первого лога?
    Если можно, сделайте пожалуйста, чтобы данные запоминались скажем за одну минуту до инплея.
  • #7 by Oxa (WellDoneSoft) on 01 Feb 2017
  • Я не так поняла условия триггера (он записывал последние коэффициенты до перехода в ин-плей).

    Изменила. Добавила константу l1_time_to_start.
  • #8 by bikan on 26 Apr 2017
  • Здравствуйте Oxa!

    Скажите пожалуйста, применим ли данный триггер для сбора статистики на собачьих скачках? Нужно ли его переделывать?
  • #9 by Oxa (WellDoneSoft) on 27 Apr 2017
  • Здравствуйте!

    Сбор статистики запрещен правилами биржи, так что, как вы сами понимаете, мы не можем прокомментировать этот вопрос.
  • #10 by bikan on 27 Apr 2017
  • Понял. Тогда перефразирую вопрос. Применим ли данный тригер для записи подобного лога на собачьих бегах? Я его потестил, но лог получается некорректный. Я так понимаю под собачьи бега триггер нужно переделывать?
  • #11 by Oxa (WellDoneSoft) on 27 Apr 2017
  • В этих триггерах нет привязки к конкретному виду спорта, поэтому нужно разбираться, что именно неправильно в логе.
Pages:
Actions