Содержание

Общий обзор новой версии Автомата WM-Карусель в.0.5.21.

Доброго всем времени!

Итак, вышел релиз промежуточной готовности торгового автомата WM-Карусель в.0.5.21. В целом, перечисляемых изменений не так уж и много по сравнению с вышедшей месяц назад версией 0.4.11. Однако, с точки зрения всего комплекса изменений стало целесообразно сделать полный обзор торгового автомата, чтобы собрать в одном месте все необходимые сведения.

Небольшой экскурс в историю создания. В самом начале, для проверки идеи цепочек обменов была создана электронная таблица, которая по запросу обновляла данные с биржи. Через некоторое время, вдоволь набаловавшись табличкой, решил автоматизировать то, что приходилось делать вручную. Выбор пал на php ибо сразу планировалось использовать создаваемый скрипт-автоматизатор на серверах. В помощь автомату была создана интернет-страничка, которая сначала просто отображала цепочки обменов автомата, а затем развилась в сервис WM-Карусель.

Вот краткий список того как развивалась идея:
- версия для MS Excel;
- версия 0.1. только автоматическая постановка заявок если цепочка выгодная, корректировку курсов приходилось осуществлять вручную;
- версия 0.2.х появляется автоматическая корректировка курса заявок, вводится критерий доходности, добавляются новые цепочки обменов;
- версия 0.3.хх усложняются алгоритмы корректировки курсов заявок, вводятся индивидуальные настройки по каждой цепочке;
- версия 0.4.хх появляются инструменты оперативного наблюдения и управления торговлей автомата, добавлен сброс торговли по цепочке;
- версия 0.5.хх реализован метод спасения заявок "Мюнхаузен", добавлена возможность выбора базовой валюты цепочки, реализована возможность торговли в накопительном режиме.

Для тех кто не в курсе, торговый автомат WM-Карусель реализует метод прибыльной торговли по цепочкам обменов в секции WM на бирже WebMoney.

Торговый автомат, на сегодняшний день, может одновременно торговать по всем отслеживаемым им цепочкам обменов. Ставить заявки на обмен если текущая ситуация на бирже позволяет завершить последовательность обмена с прибылью, заданной в виде критерия доходности. Т.е. вы сами устанавливаете какой доход хотите получить от цепочки обменов, а автомат будет терпеливо ждать когда такой доход будет возможно получить и сам начнет торговлю, когда дождется. После чего он будет аккуратно следить за курсами и корректировать курс своих открытых заявок соблюдая безубыточность всей цепочки и стараясь держать их выше прочих дабы они были скуплены в первую очередь. Кроме критерия доходности для Автомата вы можете устанавливать объем торговли, включать режим накопительной торговли, это когда полученная вконце прохода по цепочке обменов сумма указывается начальной суммой для следующего прохода по цепочке и происходит накопление дохода в объеме операции, а не в остатках на кошельке, так же вы можете выбрать базовую валюту цепочки, с которой начинается и заканчивается последовательность обменов, ну и конечно останавливать или запускать торговлю для каждой цепочки вручную.

Торговый автомат представляет собой скрипт устанавливаемый на сервере, способный работать как в окне браузера, так и через запуск в планировщике сервера. Следует только помнить при установке, что биржа ограничивает частоту обращений к ней по программным интерфейсам, т.е. запросы сторонних скриптов, не чаще одного раза в минуту.

Скрипт состоит из модулей
- Торговый модуль;
- Конфигурационный файл;
- Настройщик в составе: Краткий список, Управление торговлей, Конфигуратор.

Торговый модуль, перед каждым обращением к бирже, считывает данные из Конфигурационного файла, затем получает данные с биржи, анализирует их и, в соответствие с настройками, производит торговые действия: открывает заявку на обмен по цепочке, перехватывает встречные более выгодные заявки, корректирует курс обмена всех открытых заявок стараясь держать их как можно выше в списке заявок при этом строго соблюдая итоговую доходность последовательности обменов.

Конфигурационный файл - содержит все настройки Торгового модуля как общего плана так и индивидуальные для каждой цепочки обменов. Управлять работой Торгового модуля можно вручную корректируя содержимое Конфигурационного файла, что, в общем, требует от пользователя определенных навыков и знаний в программировании, поэтому к Конфигурационному файлу был создан комплект инструментов, названных - Настройщик.

В состав комплекта Настройщик входят:

Краткий список цепочек

I. Краткий список цепочек - выводит все цепочки обмена в сокращенном варианте отображения. Данный инструмент в целом не влияет на торговлю и создан с целью разгрузить Торговый модуль от вывода краткой информации особенно в случае его запуска через планировщик. По каждой цепочке дается информация в следующей последовательности:
1) Начальная сумма, заданная для торговли по этой цепочке.
2) Схематичное отображение последовательности обменов по цепочке.
3) Курсы обменов упорядоченные в соответствие со схематичным отображением обменов.
4) Цветом курсов маркируются разрешенные (синим) или закрытые (серым) для торговли цепочки обменов.
5) Итоговая сумма при текущих курсах обменов.
6) Цвет итоговой суммы сообщает о доходности последовательности обменов - убытки (красный), доход ниже критерия доходности (желтый), доход выше критерия доходности (зеленый).
7) Маркер текущей заявки на обмен сообщает на каком шаге находится последовательность обменов по цепочке.
8) Процентное соотношение итоговой суммы к начальной.
Управление торговлей

II. Управление торговлей - отображает информацию из Краткого списка, а также имеет инструменты оперативного вмешательства в ход торговли автомата, и необходимую справочную информацию для принятия решения о вмешательстве:
1) Включение/отключение торговли по общей заглушке.
2) Включать/отключать торговлю можно индивидуально для каждой цепочки.
3) По каждой цепочке можно сбросить торговлю ("забыть" заявку).
Таблица заявок

4) При наведении на маркер текущей заявки всплывает таблица с 20-ю первыми заявками по направлению с подсвеченной заявкой, установленной автоматом, если она в числе первых 20-ти.
5) Кнопка включения метода самовсплытия утонувших заявок в цепочке обмена, который я назвал Мюнхаузен, в честь мультяшного персонажа.
6) Имеются подробные всплывающие подсказки к некоторым вспомогательным инструментам.
III. Конфигуратор - инструмент полного доступа ко всем настройкам Торгового автомата необходимым для его правильной работы. Все настройки условно можно разделить на две больших группы Общие настройки и Индивидуальные для отдельных цепочек.
Конфигуратор. Общие настройки.

В Общие настройки входят:
1) Название торгового автомата (на торговлю не влияет).
2) Общая заглушка торговли.
3) Общий объем торговой операции в WMR.
4) Общий объем торговой операции в WMZ.
5) Общий критерий доходности цепочек обменов.
6) Кошельки WMZ, WMR, WME, WMU, WMB, WMX, WMG.
7) Настройки доступа к базе данных (задел на будущее, пока не используется)
Конфигуратор. Индивидуальные настройки.

В Индивидуальные настройки для цепочек входят следующие пункты:
1) Выбор базовой валюты цепочки.
2) Включение/отключение режима накопительной торговли по цепочке.
3) Собственная заглушка торговли с возможностью привязки к общей заглушке.
4) Собственный объем торговли с возможностью привязки к общему объему торговли.
5) Собственный критерий доходности с возможностью привязки к общему критерию.

Необходимо помнить, что любые ваши изменения в Управлении торговлей или Конфигураторе вступят в силу только после их сохранения. Так что будьте внимательны.

Организация работы торгового автомата на сервере полностью входит в компетенцию пользователя. Простейший способ состоит в создании сайта с поддержкой PHP+CURL+SSL, с защищенным доступом и размещении торгового автомата на нем. Организуйте периодический запуск торгового модуля (index.php) либо открыв его в браузере, либо настроив его выполнение через планировщик.

Если все же трудности с установкой непреодолимы, то вы всегда можете попросить моей помощи за вполне умеренную плату в результате чего получите работающий автомат "под ключ".

В следующей статье будут подробно рассмотрены все известные мне приемы работы с торговым автоматом, которые способны существенно увеличить отдачу от его торговли.

Успешной всем торговли!

comments powered by HyperComments


Яндекс.Метрика