Новое обновление программы 1b bot lite 10.0.0.41 для бирж BTC-e и Cryptsy.
Изменения в интерфейсе:Добавились две новые вкладки в Trade options -> Limits.
Custom trade volume - динамический расчет фиксирования прибыли(механизм описан ранее)
и два новых флажка:
calculate buy volume in (тут в зависимости от выбранной валютной пары или первая или вторая валюта) - выбрать валюту по которой вести расчет значения Trade volume (объема денег на которые бот может торговать)
Custom buy size - динамический или расчетный Buy size
Начиная с 41 версии есть возможность менять объем закупки партии в зависимости от ситуации на рынке (увеличивать или уменьшать)
Более подробный пример описан ниже в описании новой функции IfThen.
и два новых флажка:
calculate buy size in (тут в зависимости от выбранной валютной пары или первая или вторая валюта) - выбрать валюту по которой вести расчет значения Buy size (объема денег на которые бот будет закупать партию)
настройки для торговли в демо версии :
random buys - эмулирует не полную покупку на бирже случайным образом ( например бот хочет купить 100 а покупает только на 50)
random sells - эмулирует не полную продажу на бирже случайным образом ( например бот хочет продать 100 а продает только 70)
В основном окне программы на вкладке Trade log выведен счетчик строк и кнопка сброса результата торговли (обнуляет всю таблицу)
Добавлены новые функции и переменные:В секции переменных Bot:
botCntParties - количество строк(партий) на текущий момент в таблице Parties
botFundsCurr1Cost - стоимость закупки всех партий в текущий момент (таблица Parties колонка TOTAL)
IfThen(УСЛОВИЕ, ПАРАМЕТР1, ПАРАМЕТР2) - Функция ветвления If Then (позволяет выбрать один из двух вариантов при выполнении условия , или же не выполнении)
УСЛОВИЕ - Формула с условием
ПАРАМЕТР1 - Возвращается функцией если УСЛОВИЕ сработало
ПАРАМЕТР2 - Возвращается функцией если УСЛОВИЕ не сработало
Примеры:
Простой абстрактный пример.
Если два значения SellPrice = 14
BuyPrice = 13
IfThen(SellPrice > BuyPrice , 1, 0) - вернет 1. Так как 14>13.
поддерживает вложенность функций - можно строить сложные ветвления:
к примеру еще две переменных содержат значения:
highPrice30s=13.5
lowPrice=13
IfThen(SellPrice > BuyPrice , IfThen(highPrice30s>lowPrice , 0, 1), 0) - сначала проверит SellPrice > BuyPrice (14>13), затем highPrice30s>lowPrice и вернет 0.
Вот применимость этой функции к динамическом BUY SIZE:
В примере на рисунке если цена будет ниже цены последней партии бот будет покупать частями по 100 (партиями), если выше то по 50.