Здравствуйте!
Нужен такой триггер.
Ставки только на лошадиные скачки.
Рынки только Великобритании и Ирландии
Рынок только одного победителя (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 данные четвёртого пункта.