Изменения

version 0.2.1
Добавлен индикатор Stoсhastic
В RSI добавлен новый параметр {RSI_20/15/20/R}. Вконце R обозначачает ждать выход из зоны перекупленности/перепроданности, напимер для BUY ордера RSI срабатывает при пересечении границы снизу вверх, что говорит о локальном развороте.
Добавлен индикатор Stochastic Oscillator. Записывается в следующем виде {STOCH_P/TF/K/D/U/A}(да много...). Для включения лога по нему необходимо паре задать "stoch_log":1
P - период
TF - тайм фрейм
K - период K
D - период D
U - отступы сверху и снизу (аналог 20/80 RSI)
A - дополнительная опция.
При отсутвии A ({STOCH_14/15/3/3/25}) - работает аналогично RSI - Учитывается значение K линии, то есть для SELL K линия должна зайты выше порога U, для BUY ниже.
при A=C ({STOCH_14/15/3/3/25/C}) будет отлавливаться пересечение линий (и правое и левое) линий K и D ниже/выше U (считается наиболее правильным использованием индикатора stoсhastic).
при A=R ({STOCH_14/15/3/3/25/R}) аналогично R у RSI - ждать выход из зоны перекупленности/перепроданности линии K , напимер для BUY ордера RSI срабатывает при пересечении границы снизу вверх, что говорит о локальном развороте.

Stable version 0.2.0
Известные проблемы
Бывают глюки squeeze_pp, пытается выставить уже имеющийся ордер на бирже и спамит о нехватке средств. Решается снятием ордера SPP на бирже.
При добавлении в WLT несуществующей на бирже пары начинает спамить ошибкой ... not defined property "Last".... Решается чисткой вайтлиста.

version 0.1.9.69 T
Добавлен модуль для работы с сервисом сигналов Cartel.

Для активации модуля в конфиг необходимо добавить блок "cartel_trade":{.....}

Cartel включает в себя несколько типов источников, на данный момент доступно 2 это medium и fast, для приема источника в блок картель добавляется соответствующий блок "config_medium": {...}, таким образом возможно использование одного или нескольких типов сигналов.

Пользователь так же может дополнитьно фильтровать входящие данные:
"black_list":[] исключает пары для торгов из этого списка,
"white_list":[] берет пары для торгов только из этого списка,
"min_volume":100 или "min_volume_BTC":100 фильтрует пары по суточному обьему торгов по базовому коину;

Дополнительные параметры:
"kill_after":600 (сек) через сколько секунд исключать пару из слота, если она не начала торги, порядок поиска "cartel_trade":{"config_medium:"{"kill_after":500}} -> "cartel_trade":"kill_after":500,
"force_stop":45 ниже какого уровня силы "BULLS" игнорировать сигналы;

Пример:
"cartel_trade": {
"config_fast": {
"profit_percent": 1,
"count_slots_BTC": 2,
"min_volume_BTC": 10
},
"config_medium": {
"profit_percent": 1,
"martin": 45,
"count_slots_BTC": 1,
"count_orders": 10,
"count_slots_BTC": 5
},
"force_stop": 1,
"min_volume": 10
}

version 0.1.9.59 T
Изменился порядок в конфиге для wl_trade. Теперь white_list и count_slots могут задаваться внутри "wl_trade":{white_list,count_slots}
Например:
"wl_trade": {
"count_slots_USDT": 3,
count_slots_ETH": 2,
"white_list": ["USDT-BTC", "ETH-BNB", "USDT-ETH", "USDT-BCC"]
}

При этом white_list можно задать глобально и для использования его в других режимах, бот сначала ищет white_list внутри "wl_trade":{}, если его там нет, тогда берет глобальный.

Аналогично с количеством слотов. Возможно задать количество слотов для каждого базового коина (count_slots_USDT, count_slots_BTC, count_slots_ETH) внутри "wl_trade":{}. Порядок поиска ботом количества слотов "wl_trade":{"count_slots_COIN"}->"wl_trade":{"count_slots"}->"count_slots"

Добавлена возможность задать конкретный конфиг для базового коина:
Например для USDT
"config_USDT":{
"profit_percent":1,
"i_trade":1,
"first_order_expense":10.5
}
Остальные параметры будут взяты из глобального конфига.

version 0.1.9.58 T
Торги по вайтлисту.
Допилен WEX.
Добавлен sell_all режим для ALT (шорта).
Создан новый режим white list trade. Смысл - берет в чек на indic_start все пары из пользовательского вайтлиста white_list, пары добавляются пока не будут заняты слоты.
Для включения необходимо добавить параметры сетки усреднения и
"white_list":["USDT-BTC", "BTC-XRP"],
"wl_trade":1,
"count_slots":5,
"i_trade":1,
"indic_start":{RSI_20/15/50}

version 0.1.9.48 T
Новый смартрейд.
Бинанс переписан максимально на сокеты.
wp_command: включение отправки команд из панели . По умолчанию заблокировано. Сделано с целью повышения безопаности.

version 0.1.9.45 T
Новый смартрейд.
Добален автоRSI, берется из показателя силы в панели (для прямой торговли - бычья, для альт - медвежья). Для использования задается переменной force. Например {RSI_20/5/(force-20)} или {RSI_20/5/(100-force/2)}.

version 0.1.9.37 T
Новый смартрейд.
Обязательно "i_trade":1, "indic_lot": "{BB_14/5/2}*{RSI_20/5/20}","max_count_pairs":30 тут автоматически копируется indic_lot в indic_start поэтому пара не начнет цикл до тех пор пока не будет реально готова поставить ордер.

version 0.1.9.36 T
Добавлены чеки на вход (отлов пампов/дампов).
Пофикшено снятие SPP ордера при рецикле и при удалении пары;
"indic_start":"{RSI_20/15/50}" - вход в цикл по индикатору, работает только при включенном i_trade;
"pd_price":"60/10" - вход в цикл только в случае, если текущая цена не больше минимальной цены за 60 минут на 10%;

version 0.1.9.30 T
Добавлены индикаторы BB и RSI для LOT ордеров, работают совместно с сеткой и смартгридом. Для включения необходимо добавить следующие параметры:
"i_trade":1, (включение режима i_trade)
"period":14, (количетсво свечей для анализа. По умолчанию 14)
"tf":15, (таймфрейм, задается в минутах от 3, 5, 15, 30, 60, 120, 240. По умолчанию 15.)
"indic_lot": выбор логической комбинации индикаторов для LOT ордеров. Например: "RSI * BB + MACD" означает RSI и BB или MACD.
"log_i_trade":1 (включение логгирования)

version 0.1.9.25 T
введен параметр "squeeze_pp". Смысл - отлов шпилек ONE ордером. Задается в %. Выставляется заведомо выше профитной цены, для отлова возможных шпилек, которые не триггерят событие ТРЕЙЛ. В случае плавного роста цены, когда трейл приближается к выставленному SPP ордеру, он снимается, что бы позволить трейлу тащить вертуальный профит дальше. При каждом новом LOT ордере SPP пересчитывается на новую среднюю цену, новый обьем и переставляется. Для дополнительного логгирования вписать в конфиг пары "log_spp":1.

version 0.1.9.15 T
сделан пересчет PP при изменении из панели profit_percent
сделан контроль изменения alt из панели во время цикла (автоматически происходит рецикл)
добавлен в статистику источник пары (ручная, ст, analitic_url)
фикс выставления ордера из панели
отключается alt для ST
добавлено ограничение депо при alt
автоматическая пауза при перевороте пары

version 0.1.9.12 T
введен параметр defender_off для отключения контроля размера первого ордера и депо при постоении сетки MARTIN. По умолчанию включен. для отключения "defender_off":1
После команды /last_cycle бот встает на паузу по паре.
Введено понятие количество циклов. Это сколько циклов провести боту, после чего он поставит торги на паре на пузу. Контролируется из панели.
ОБЯЗАТЕЛЬНО ОБНОВИТЬСЯ С 1.9.6(bittrex);

version 0.1.9.8 T
контроль размера первого ордера при постоении сетки MARTIN
контроль размера депо для сетки MARTIN
мелкие и пару серьезных фиксы

version 0.1.9.5 T
Работа с объемом (пока что на бинанс только);
если ордер меньше минимального, то округляется вверх
если была округлена пыль при выставлении профитного, то она выкидывается из цикла, чтоб не завис
если обьема меньше минимального, то не будет высталяться профитный ордер (актуально в случае поднятия пыли)
если остаток в высталеннопрофитном при частичном исполнении меньше минимальнго, ордер не снимается

version 0.1.9.4 T
Работа с объемом (пока что на бинанс только);
если ордер меньше минимального, то округляется вверх
если была округлена пыль при выставлении профитного, то она выкидывается из цикла, чтоб не завис
если обьема меньше минимального, то не будет высталяться профитный ордер

version 0.1.9.3 T
улучшена работа с пылью sell_all;
добавдена кнопка Last Cycle в панель;

version 0.1.9.2
добавлен сбор пыли при sell_all;
снитие ошибок с ордеров (е) каждые 10 минут, для повторной попытке выставить LOT;
добавдена кнопка Last Cycle в панель;