Constants
Constants
EX_ID
map[string - ex_name]:number - ex_id
Позволяет получить идентификатор биржи используя её имя
exID = EX_ID[exName]
EX_NAME
map[number - ex_id]:string - ex_name
Позволяет получить имя биржи используя её идентификатор
exName = EX_NAME[exID]
TRADE_ORDER_TYPE
{
delayed,
gtc,
fok
}
Обозначает тип ордера в trade боте
- delayed - отложенный ордер. Бот ожидает когда цена на рынке достигнет указанного значения и создаёт на бирже ордер по политике FOK
- gtc - создаёт на бирже ордер по политике GTC
- fok - создаёт на бирже ордер по политике FOK
create_trade_order(exID, pairName, true, 0.156, 15, TRADE_ORDER_TYPE.fok)
ORDER_STATUS
{
skip,
work,
done,
close
}
Обозначает статус ордера.
- skip - игнорировать статус ордера
- work - ордер находится в процессе исполнения
- done - ордер исполнен
- close - ордер закрыт
orders = get_orders_by_pair_source(exID, pair_source , ORDER_STATUS.skip)
PAIR_SUBSCRIBE_TYPE
{
ask_less_or_equal_then,
ask_greater_or_equal_then,
bid_less_or_equal_then,
bid_greater_or_equal_then
}
Обозначает тип подписки на маркет(пару)
- ask_less_or_equal_then - когда наименьший ask в стакане меньше либо равен указанному значению.
- ask_greater_or_equal_then - когда наименьший ask в стакане больше либо равен указанному значению.
- bid_less_or_equal_then - когда наибольший bid в стакане меньше либо равен указанному значению.
- bid_greater_or_equal_then - когда наибольший bid в стакане больше либо равен указанному значению.
group = subject.market(PAIR_SUBSCRIBE_TYPE.ask_less_or_equal_then, EX_ID[exName], pair, price, function)
ORDER_TYPE_EVENT
{
order_update,
order_remove,
order_add,
order_done
}
Обозначает тип события вызвавшего подписку на trade и trailing ботов.
- order_update - параметры ордера были изменены.
- order_remove - ордер был удалён из бота
- order_add - был добавлен новый ордер
- order_done - ордер был исполнен
isTradeOrderUpdate = function (tradeOrder, eventType)
ifeventType == ORDER_TYPE_EVENT.order_done then
console.log('Order done: ',tradeOrder.id)
end
end
subject.trade(isTradeOrderUpdate)
2019 All rights reserved