TradePatio uses cookies to provide necessary site functionality and improve your experience. By using our website, you agree to our privacy policy.

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)