Обновление версии 1b bot Lite от 01.03.2014 ver. 1.0.0.35

Дата: 01.03.2014
1. 1b bot lite больше не использует компоненту Pocket HTTP
Можно удалять из системы.
2. ДЕСЯТИЧНЫЙ РАЗДЕЛИТЕЛЬ В ФОРМУЛАХ ПРАВИЛ ИЗМЕНЕН НА !!!ТОЧКУ!!!! ОБЯЗАТЕЛЬНО ПРОВЕРЬТЕ ПРАВИЛА!! ЗАПЯТЫХ УЖЕ НЕТ В НИХ, И НЕ ДОЛЖНО БЫТЬ!!!ИГНОРИРОВАНИЕ ЭТОГО МОЖЕТ ПРИВЕСТИ К ДОВОЛЬНО ПЛАЧЕВНЫМ ПОСЛЕДСТВИЯМ (ПРИМЕР: botBuyPrice*1,007 будет восприниматься системой как botBuyPrice*1, а в новой версии нужно писать так botBuyPrice*1.007)

3. Добавлена третья таблица правил. Для продажи зависших партий (продает партии от максимальной цены к минимальной). Добавлена переменная botMaxPrice для работы с этой таблицей.

Обновление версии 1b bot Lite от 01.03.2014 ver. 1.0.0.35


- третьи правила для продажи(слива) сверху вниз по цене

- название файла правил пишется сверху грида таблицы правил

4. Новые функции и переменные


botMinBuyPrice - тоже самое что и botBuyPrice (botBuyPrice остается для обратной совместимости)
botMaxBuyPrice - максимальная цена покупки ботом в Parties (используется для продажи зависших партий)


добавлены функции
GetBuyPrice(количество секунд назад) - получить цену покупки (тикера) несколько секунд назад
GetSellPrice(количество секунд назад) - получить цену продажи (тикера) несколько секунд назад

пример использования:
GetBuyPrice(300) вернет buyPrice 300 секунд (т.е. 5 минут) назад
допускается писать также GetBuyPrice(5*60), GetBuyPrice(60*3*60)

Обновление версии 1b bot Lite от 01.03.2014 ver. 1.0.0.35


Правило на покупку
курс вырос за 5 минут на 0.2%
в функциях все в секундах
поэтому 5 минут множим на 60
((buyPrice/GetBuyPrice(5*60))-1)*100>=0.2



Правило на продажу
курс упал за 5 минут на 0.2%

( (sellPrice/GetSellPrice(5*60)) -1 ) *100<=-0.2

если упал то будет минус 0.2
или меньше


добавлены функции

GetBuyVolume(ASecondsFrom,ASecondsTo) - получить объем покупки за произвольный период времени

GetSellVolume(ASecondsFrom,ASecondsTo) - получить объем продажи за произвольный период времени

пример использования:
GetBuyVolume(600,300) вернет BuyVolume между 600 и 300 секунд назад (т.е. между 10 и 5 мин. назад)
GetBuyVolume(600,0) вернет BuyVolume за последние 600 секунд (т.е. 10 мин.)
допускается писать также GetBuyVolume(10*60,5*60)



добавлены функции
GetProfitPrice(APrice,APercent) - расчетная точка безубыточности

пример использования:
GetProfitPrice(botMinBuyPrice,0.4) вернет цену, при достижении которой получим профит 0.4%
с учетом обеих комиссий, разумеется, т.е. это чистые 0.4% будут
т.е. вместо sellPrice>botBuyPrice*1.007
можно писать sellPrice>GetProfitPrice(botBuyPrice,0.3)
и это будет универсально (функция сама учитывает комиссии на покупку и на продажу по валютной паре)
т.е. сработает правильно независимо от того что торгуем: BTC/USD(0.2%) или USD/RUR(0.5%) или еще что-то

чтобы понимать сколько закладывать своего процента - можно подсчитать
GetProfitPrice(botBuyPrice,0)
это точка безубыточности. например, для BTC/USD(0.2%) будет 1.004012...
т.е. GetProfitPrice(botBuyPrice,0.3) это примерно botBuyPrice*1.007

также можна считать и с отрицательными процентами
но понимать, что 0 - это безубыточность с учетом комиссии



добавлены функции в редакторе формул

Обновление версии 1b bot Lite от 01.03.2014 ver. 1.0.0.35


0 комментариев