PINE LIBRARY

Antares_messages_public

Atualizado
Library "Antares_messages_public"
This library add messages for yours strategy for use in Antares trading system for binance and bybit exchanges.
Данная библиотека позволяет формировать сообщения в алертах стратегий для Antares в более упрощенном для пользователя режиме, включая всплывающие подсказки и т.д.

set_leverage(token, market, ticker_id, leverage)
  Set leverage for ticker on specified market.
  Parameters:
    token (string): (integer or 0) token for trade in system, if = 0 then token part mess is empty. Токен, При значениb = 0 не включается в формирование строки алерта.
    market (string): (string) Spot 'binance' , 'bybit' . Futures ('binancefru','binancefro','bybitfu', 'bybitfi'). Строковая переменная названия биржи.
    ticker_id (string): (string) ticker in market ('btcusdt', 'ethusdt' etc...). Строковая переменная названия тикера (пары).
    leverage (float): (float) leverage level. Устанавливаемое плечо.
  Returns: 'Set leverage message'.

pause(time_pause)
  Set pause in message. '::' -left and '::' -right included.
  Parameters:
    time_pause (int)

LongLimit(token, market, ticker_id, type_qty, quantity, price, orderId, leverageforqty)
  Buy order with limit price and quantity.
Лимитный ордер на покупку(в лонг).
  Parameters:
    token (string): (integer or 0) token for trade in system, if = 0 then token part mess is empty. Токен, При значениb = 0 не включается в формирование строки алерта.
    market (string): (string) Spot 'binance' , 'bybit' . Futures ('binancefru','binancefro','bybitfu', 'bybitfi'). Строковая переменная названия биржи.
    ticker_id (string): (string) ticker in market ('btcusdt', 'ethusdt' etc...). Строковая переменная названия тикера (пары).
    type_qty (string): (string) type of quantity: 1. 'qty' or '' or na - standart (in coins), 2. 'quqty'- in assets (usdt,btc,etc..), 3.open% - open position(futures) or buy (spot) in % of base 4. close% - close in % of position (futures) or sell (spot) coins in % for current quantity
    quantity (float): (float) orders size, see at 'type_qty'. Размер ордера, базы или % в соответствии с 'type_qty'
    price (float): (float) price for limit order. Цена по которой должен быть установлен лимитный ордер.
    orderId (string): (string) if use order id you may change or cancel your order after or set it ''. Используйте OrderId если хотите изменить или отменить ордер в будущем.
    leverageforqty (bool): (bool) use leverage in qty. Использовать плечо при расчете количества или нет.
  Returns: 'Limit Buy order'. Лимитный ордер на покупку (лонг).

LongMarket(token, market, ticker_id, type_qty, quantity, leverageforqty)
  Market Buy order with quantity.
Рыночный ордер на покупку (в лонг).
  Parameters:
    token (string): (integer or 0) token for trade in system, if = 0 then token part mess is empty. Токен, При значениb = 0 не включается в формирование строки алерта.
    market (string): (string) Spot 'binance' , 'bybit' . Futures ('binancefru','binancefro','bybitfu', 'bybitfi'). Строковая переменная названия биржи.
    ticker_id (string): (string) ticker in market ('btcusdt', 'ethusdt' etc...). Строковая переменная названия тикера (пары).
    type_qty (string): (string) type of quantity: 1. 'qty' or '' or na - standart (in coins), 2. 'quqty'- in assets (usdt,btc,etc..), 3.open% - open position(futures) or buy (spot) in % of base 4. close% - close in % of position (futures) or sell (spot) coins in % for current quantity
    quantity (float): (float) orders size, see at 'type_qty'. Размер ордера, базы или % в соответствии с 'type_qty'
    leverageforqty (int): (bool) use leverage in qty. Использовать плечо при расчете количества или нет.
  Returns: 'Market Buy order'. Маркетный ордер на покупку (лонг).

ShortLimit(token, market, ticker_id, type_qty, quantity, price, leverageforqty, orderId)
  Sell order with limit price and quantity.
Лимитный ордер на продажу(в шорт).
  Parameters:
    token (string): (integer or 0) token for trade in system, if = 0 then token part mess is empty. Токен, При значениb = 0 не включается в формирование строки алерта.
    market (string): (string) Spot 'binance' , 'bybit' . Futures ('binancefru','binancefro','bybitfu', 'bybitfi'). Строковая переменная названия биржи.
    ticker_id (string): (string) ticker in market ('btcusdt', 'ethusdt' etc...). Строковая переменная названия тикера (пары).
    type_qty (string): (string) type of quantity: 1. 'qty' or '' or na - standart (in coins), 2. 'quqty'- in assets (usdt,btc,etc..), 3.open% - open position(futures) or buy (spot) in % of base 4. close% - close in % of position (futures) or sell (spot) coins in % for current quantity
    quantity (float): (float) orders size, see at 'type_qty'. Размер ордера, базы или % в соответствии с 'type_qty'
    price (float): (float) price for limit order. Цена по которой должен быть установлен лимитный ордер.
    leverageforqty (bool): (bool) use leverage in qty. Использовать плечо при расчете количества или нет.
    orderId (string): (string) if use order id you may change or cancel your order after or set it ''. Используйте OrderId если хотите изменить или отменить ордер в будущем.
  Returns: 'Limit Sell order'. Лимитный ордер на продажу (шорт).

ShortMarket(token, market, ticker_id, type_qty, quantity, leverageforqty)
  Sell by market price and quantity.
Рыночный ордер на продажу(в шорт).
  Parameters:
    token (string): (integer or 0) token for trade in system, if = 0 then token part mess is empty. Токен, При значениb = 0 не включается в формирование строки алерта.
    market (string): (string) Spot 'binance' , 'bybit' . Futures ('binancefru','binancefro','bybitfu', 'bybitfi'). Строковая переменная названия биржи.
    ticker_id (string): (string) ticker in market ('btcusdt', 'ethusdt' etc...). Строковая переменная названия тикера (пары).
    type_qty (string): (string) type of quantity: 1. 'qty' or '' or na - standart (in coins), 2. 'quqty'- in assets (usdt,btc,etc..), 3.open% - open position(futures) or buy (spot) in % of base 4. close% - close in % of position (futures) or sell (spot) coins in % for current quantity
    quantity (float): (float) orders size, see at 'type_qty'. Размер ордера, базы или % в соответствии с 'type_qty'
    leverageforqty (int): (bool) use leverage in qty. Использовать плечо при расчете количества или нет.
  Returns: 'Market Sell order'. Маркетный ордер на продажу (шорт).

Cancel_by_ticker(token, market, ticker_id)
  Cancel all orders for market and ticker in setups. Отменяет все ордера на заданной бирже и заданном токене(паре).
  Parameters:
    token (string)
    market (string): (string) Spot 'binance' , 'bybit' . Futures ('binancefru','binancefro','bybitfu', 'bybitfi'). Строковая переменная названия биржи.
    ticker_id (string): (string) ticker in market ('btcusdt', 'ethusdt' etc...). Строковая переменная названия тикера (пары).
  Returns: 'Cancel all orders'. Отмена всех ордеров на заданной бирже и заданном токене(паре).

Cancel_by_id(token, market, ticker_id, orderId)
  Cancel order by Id for market and ticker in setups. Отменяет ордер по Id на заданной бирже и заданном токене(паре).
  Parameters:
    token (string)
    market (string): (string) Spot 'binance' , 'bybit' . Futures ('binancefru','binancefro','bybitfu', 'bybitfi'). Строковая переменная названия биржи.
    ticker_id (string): (string) ticker in market ('btcusdt', 'ethusdt' etc...). Строковая переменная названия тикера (пары).
    orderId (string)
  Returns: 'Cancel order'. Отмена ордера по Id на заданной бирже и заданном токене(паре).

Close_positions(token, market, ticker_id)
  Close all positions for market and ticker in setups. Закрывает все позиции на заданной бирже и заданном токене(паре).
  Parameters:
    token (string)
    market (string): (string) Spot 'binance' , 'bybit' . Futures ('binancefru','binancefro','bybitfu', 'bybitfi'). Строковая переменная названия биржи.
    ticker_id (string): (string) ticker in market ('btcusdt', 'ethusdt' etc...). Строковая переменная названия тикера (пары).
  Returns: 'Close positions'

CloseLongLimit(token, market, ticker_id, type_qty, quantity, price, orderId, leverageforqty)
  Close limit order for long position. (futures)
Лимитный ордер на продажу(в шорт) для закрытия лонговой позиции(reduceonly).
  Parameters:
    token (string): (integer or 0) token for trade in system, if = 0 then token part mess is empty. Токен, При значениb = 0 не включается в формирование строки алерта.
    market (string): (string) Spot 'binance' , 'bybit' . Futures ('binancefru','binancefro','bybitfu', 'bybitfi'). Строковая переменная названия биржи.
    ticker_id (string): (string) ticker in market ('btcusdt', 'ethusdt' etc...). Строковая переменная названия тикера (пары).
    type_qty (string): (string) type of quantity: 1. 'qty' or '' or na - standart (in coins), 2. 'quqty'- in assets (usdt,btc,etc..), 3.open% - open position(futures) or buy (spot) in % of base 4. close% - close in % of position (futures) or sell (spot) coins in % for current quantity
    quantity (float): (float) orders size, see at 'type_qty'. Размер ордера, базы или % в соответствии с 'type_qty'
    price (float): (float) price for limit order. Цена по которой должен быть установлен лимитный ордер.
    orderId (string): (string) if use order id you may change or cancel your order after or set it ''. Используйте OrderId если хотите изменить или отменить ордер в будущем.
    leverageforqty (bool): (bool) use leverage in qty. Использовать плечо при расчете количества или нет.
  Returns: 'Limit Sell order reduce only (close long position)'. Лимитный ордер на продажу для снижения текущего лонга(в шорт не входит).

CloseLongMarket(token, market, ticker_id, type_qty, quantity, leverageforqty)
  Close market order for long position.
Рыночный ордер на продажу(в шорт) для закрытия лонговой позиции(reduceonly).
  Parameters:
    token (string): (integer or 0) token for trade in system, if = 0 then token part mess is empty. Токен, При значениb = 0 не включается в формирование строки алерта.
    market (string): (string) Spot 'binance' , 'bybit' . Futures ('binancefru','binancefro','bybitfu', 'bybitfi'). Строковая переменная названия биржи.
    ticker_id (string): (string) ticker in market ('btcusdt', 'ethusdt' etc...). Строковая переменная названия тикера (пары).
    type_qty (string): (string) type of quantity: 1. 'qty' or '' or na - standart (in coins), 2. 'quqty'- in assets (usdt,btc,etc..), 3.open% - open position(futures) or buy (spot) in % of base 4. close% - close in % of position (futures) or sell (spot) coins in % for current quantity
    quantity (float): (float) orders size, see at 'type_qty'. Размер ордера, базы или % в соответствии с 'type_qty'
    leverageforqty (bool): (bool) use leverage in qty. Использовать плечо при расчете количества или нет.
  Returns: 'Market Sell order reduce only (close long position)'. Ордер на снижение/закрытие текущего лонга(в шорт не входит) по рыночной цене.

CloseShortLimit(token, market, ticker_id, type_qty, quantity, price, orderId, leverageforqty)
  Close limit order for short position.
Лимитный ордер на покупку(в лонг) для закрытия шортовой позиции(reduceonly).
  Parameters:
    token (string): (integer or 0) token for trade in system, if = 0 then token part mess is empty. Токен, При значениb = 0 не включается в формирование строки алерта.
    market (string): (string) Spot 'binance' , 'bybit' . Futures ('binancefru','binancefro','bybitfu', 'bybitfi'). Строковая переменная названия биржи.
    ticker_id (string): (string) ticker in market ('btcusdt', 'ethusdt' etc...). Строковая переменная названия тикера (пары).
    type_qty (string): (string) type of quantity: 1. 'qty' or '' or na - standart (in coins), 2. 'quqty'- in assets (usdt,btc,etc..), 3.open% - open position(futures) or buy (spot) in % of base 4. close% - close in % of position (futures) or sell (spot) coins in % for current quantity
    quantity (float): (float) orders size, see at 'type_qty'. Размер ордера, базы или % в соответствии с 'type_qty'
    price (float): (float) price for limit order. Цена по которой должен быть установлен лимитный ордер.
    orderId (string): (string) if use order id you may change or cancel your order after or set it ''. Используйте OrderId если хотите изменить или отменить ордер в будущем.
    leverageforqty (bool): (bool) use leverage in qty. Использовать плечо при расчете количества или нет.
  Returns: 'Limit Buy order reduce only (close short position)' . Лимитный ордер на покупку (лонг) для сокращения/закрытия текущего шорта.

CloseShortMarket(token, market, ticker_id, type_qty, quantity, leverageforqty)
  Set Close limit order for long position.
Рыночный ордер на покупку(в лонг) для сокращения/закрытия шортовой позиции(reduceonly).
  Parameters:
    token (string): (integer or 0) token for trade in system, if = 0 then token part mess is empty. Токен, При значениb = 0 не включается в формирование строки алерта.
    market (string): (string) Spot 'binance' , 'bybit' . Futures ('binancefru','binancefro','bybitfu', 'bybitfi'). Строковая переменная названия биржи.
    ticker_id (string): (string) ticker in market ('btcusdt', 'ethusdt' etc...). Строковая переменная названия тикера (пары).
    type_qty (string): (string) type of quantity: 1. 'qty' or '' or na - standart (in coins), 2. 'quqty'- in assets (usdt,btc,etc..), 3.open% - open position(futures) or buy (spot) in % of base 4. close% - close in % of position (futures) or sell (spot) coins in % for current quantity
    quantity (float): (float) orders size, see at 'type_qty'. Размер ордера, базы или % в соответствии с 'type_qty'
    leverageforqty (bool): (bool) use leverage in qty. Использовать плечо при расчете количества или нет.
  Returns: 'Market Buy order reduce only (close short position)'. Маркетного ордера на покупку (лонг) для сокращения/закрытия текущего шорта.

cancel_all_close(token, market, ticker_id)
  Parameters:
    token (string)
    market (string)
    ticker_id (string)

limit_tpsl_bybitfu(token, ticker_id, order_id, side, type_qty, quantity, price, tp_price, sl_price, leverageforqty)
  Set multi order for Bybit : limit + takeprofit + stoploss
Выставление тройного ордера на Bybit лимитка со стоплоссом и тейкпрофитом
  Parameters:
    token (string): (integer or 0) token for trade in system, if = 0 then token part mess is empty. Токен, При значениb = 0 не включается в формирование строки алерта.
    ticker_id (string): (string) ticker in market ('btcusdt', 'ethusdt' etc...). Строковая переменная названия тикера (пары).
    order_id (string)
    side (bool): (bool) "buy side" if true or "sell side" if false. true для лонга, false для шорта.
    type_qty (string): (string) type of quantity: 1. 'qty' or '' or na - standart (in coins), 2. 'quqty'- in assets (usdt,btc,etc..), 3.open% - open position(futures) or buy (spot) in % of base 4. close% - close in % of position (futures) or sell (spot) coins in % for current quantity
    quantity (float): (float) orders size, see at 'type_qty'. Размер ордера, базы или % в соответствии с 'type_qty'
    price (float): (float) price for limit order by 'side'. Цена лимитного ордера
    tp_price (float): (float) price for take profit order.
    sl_price (float): (float) price for stoploss order
    leverageforqty (bool): (bool) use leverage in qty. Использовать плечо при расчете количества или нет.
  Returns: Set multi order for Bybit : limit + takeprofit + stoploss.

replace_limit_tpsl_bybitfu(token, ticker_id, order_id, side, type_qty, quantity, price, tp_price, sl_price, leverageforqty)
  Change multi order for Bybit : limit + takeprofit + stoploss
Изменение тройного ордера на Bybit лимитка со стоплоссом и тейкпрофитом
  Parameters:
    token (string): (integer or 0) token for trade in system, if = 0 then token part mess is empty. Токен, При значениb = 0 не включается в формирование строки алерта.
    ticker_id (string): (string) ticker in market ('btcusdt', 'ethusdt' etc...). Строковая переменная названия тикера (пары).
    order_id (string)
    side (bool): (bool) "buy side" if true or "sell side" if false. true для лонга, false для шорта.
    type_qty (string): (string) type of quantity: 1. 'qty' or '' or na - standart (in coins), 2. 'quqty'- in assets (usdt,btc,etc..), 3.open% - open position(futures) or buy (spot) in % of base 4. close% - close in % of position (futures) or sell (spot) coins in % for current quantity
    quantity (float): (float) orders size, see at 'type_qty'. Размер ордера, базы или % в соответствии с 'type_qty'
    price (float): (float) price for limit order by 'side'. Цена лимитного ордера
    tp_price (float): (float) price for take profit order.
    sl_price (float): (float) price for stoploss order
    leverageforqty (bool): (bool) use leverage in qty. Использовать плечо при расчете количества или нет.
  Returns: Set multi order for Bybit : limit + takeprofit + stoploss.

long_stop(token, market, ticker_id, type_qty, quantity, l_stop, leverageforqty)
  Stop market order for long position
Рыночный стоп-ордер на продажу для закрытия лонговой позиции.
  Parameters:
    token (string)
    market (string): (string) 'binance' , 'binancefru' etc.. Строковая переменная названия биржи.
    ticker_id (string): (string) ticker in market ('btcusdt', 'ethusdt' etc...). Строковая переменная названия тикера (пары).
    type_qty (string): (string) type of quantity: 1. 'qty' or '' or na - standart (in coins), 2. 'quqty'- in assets (usdt,btc,etc..), 3.open% - open position(futures) or buy (spot) in % of base 4. close% - close in % of position (futures) or sell (spot) coins in % for current quantity
    quantity (float): (float) orders size. Размер ордера.
    l_stop (float): (float) price for activation stop order. Цена активации стоп-ордера.
    leverageforqty (bool): (bool) use leverage in qty. Использовать плечо при расчете количества или нет.
  Returns: 'Stop Market Sell order (close long position)'. Маркетный стоп-ордер на снижения/закрытия текущего лонга.

short_stop(token, market, ticker_id, type_qty, quantity, s_stop, leverageforqty)
  Stop market order for short position
Рыночный стоп-ордер на покупку(в лонг) для закрытия шорт позиции.
  Parameters:
    token (string)
    market (string): (string) 'binance' , 'binancefru' etc.. Строковая переменная названия биржи.
    ticker_id (string): (string) ticker in market ('btcusdt', 'ethusdt' etc...). Строковая переменная названия тикера (пары).
    type_qty (string): (string) type of quantity: 1. 'qty' or '' or na - standart (in coins), 2. 'quqty'- in assets (usdt,btc,etc..), 3.open% - open position(futures) or buy (spot) in % of base 4. close% - close in % of position (futures) or sell (spot) coins in % for current quantity
    quantity (float): (float) orders size. Размер ордера.
    s_stop (float): (float) price for activation stop order. Цена активации стоп-ордера.
    leverageforqty (bool): (bool) use leverage in qty. Использовать плечо при расчете количества или нет.
  Returns: 'Stop Market Buy order (close short position)'. Маркетный стоп-ордер на снижения/закрытия текущего шорта.

change_stop_l(token, market, ticker_id, type_qty, quantity, l_stop, leverageforqty)
  Change Stop market order for long position
Изменяем стоп-ордер на продажу(в шорт) для закрытия лонг позиции.
  Parameters:
    token (string)
    market (string): (string) 'binance' , 'binancefru' etc.. Строковая переменная названия биржи.
    ticker_id (string): (string) ticker in market ('btcusdt', 'ethusdt' etc...). Строковая переменная названия тикера (пары).
    type_qty (string): (string) type of quantity: 1. 'qty' or '' or na - standart (in coins), 2. 'quqty'- in assets (usdt,btc,etc..), 3.open% - open position(futures) or buy (spot) in % of base 4. close% - close in % of position (futures) or sell (spot) coins in % for current quantity
    quantity (float): (float) orders size. Размер ордера.
    l_stop (float): (float) price for activation stop order. Цена активации стоп-ордера.
    leverageforqty (bool): (bool) use leverage in qty. Использовать плечо при расчете количества или нет.
  Returns: 'Change Stop Market Buy order (close long position)'. Смещает цену активации Маркетного стоп-ордер на снижения/закрытия текущего лонга.

change_stop_s(token, market, ticker_id, type_qty, quantity, s_stop, leverageforqty)
  Change Stop market order for short position
Смещает цену активации Рыночного стоп-ордера на покупку(в лонг) для закрытия шорт позиции.
  Parameters:
    token (string)
    market (string): (string) 'binance' , 'binancefru' etc.. Строковая переменная названия биржи.
    ticker_id (string): (string) ticker in market ('btcusdt', 'ethusdt' etc...). Строковая переменная названия тикера (пары).
    type_qty (string)
    quantity (float): (float) orders size. Размер ордера.
    s_stop (float): (float) price for activation stop order. Цена активации стоп-ордера.
    leverageforqty (bool): (bool) use leverage in qty. Использовать плечо при расчете количества или нет.
  Returns: 'Change Stop Market Buy order (close short position)'. Смещает цену активации Маркетного стоп-ордер на снижения/закрытия текущего шорта.

open_long_position(token, market, ticker_id, type_qty, quantity, l_stop, leverageforqty)
  Cancel and close all orders and positions by ticker , then open Long position by market price with stop order
Отменяет все лимитки и закрывает все позы по тикеру, затем открывает лонг по маркету с выставлением стопа (переворот позиции, при необходимости).
  Parameters:
    token (string)
    market (string): (string) 'binance' , 'binancefru' etc.. Строковая переменная названия биржи.
    ticker_id (string): (string) ticker in market ('btcusdt', 'ethusdt' etc...). Строковая переменная названия тикера (пары).
    type_qty (string): (string) type of quantity: 1. 'qty' or '' or na - standart (in coins), 2. 'quqty'- in assets (usdt,btc,etc..), 3.open% - open position(futures) or buy (spot) in % of base 4. close% - close in % of position (futures) or sell (spot) coins in % for current quantity
    quantity (float): (float) orders size. Размер ордера.
    l_stop (float): (float). Price for activation stop loss. Цена активации стоп-лосса.
    leverageforqty (int): (bool) use leverage in qty. Использовать плечо при расчете количества или нет.
  Returns: 'command_all_close + LongMarket + long_stop.

open_short_position(token, market, ticker_id, type_qty, quantity, s_stop, leverageforqty)
  Cancel and close all orders and positions , then open Short position by market price with stop order
Отменяет все лимитки и закрывает все позы по тикеру, затем открывает шорт по маркету с выставлением стопа(переворот позиции, при необходимости).
  Parameters:
    token (string)
    market (string): (string) 'binance' , 'binancefru' etc.. Строковая переменная названия биржи.
    ticker_id (string): (string) ticker in market ('btcusdt', 'ethusdt' etc...). Строковая переменная названия тикера (пары).
    type_qty (string): (string) type of quantity: 1. 'qty' or '' or na - standart (in coins), 2. 'quqty'- in assets (usdt,btc,etc..), 3.open% - open position(futures) or buy (spot) in % of base 4. close% - close in % of position (futures) or sell (spot) coins in % for current quantity
    quantity (float): (float) orders size. Размер ордера.
    s_stop (float): (float). Price for activation stop loss. Цена активации стоп-лосса.
    leverageforqty (int): (bool) use leverage in qty. Использовать плечо при расчете количества или нет.
  Returns: 'command_all_close + ShortMarket + short_stop'.

open_long_trade(token, market, ticker_id, type_qty, quantity, l_stop, qty_ex1, price_ex1, qty_ex2, price_ex2, qty_ex3, price_ex3, leverageforqty)
  Cancell and close all orders and positions , then open Long position by market price with stop order and take 1 ,take 2, take 3
Отменяет все лимитки и закрывает все позы по тикеру, затем открывает лонг по маркету с выставлением стопа и 3 тейками (переворот позиции, при необходимости).
  Parameters:
    token (string)
    market (string): (string) 'binance' , 'binancefru' etc.. Строковая переменная названия биржи.
    ticker_id (string): (string) ticker in market ('btcusdt', 'ethusdt' etc...). Строковая переменная названия тикера (пары).
    type_qty (string): (string) type of quantity: 1. 'qty' or '' or na - standart (in coins), 2. 'quqty'- in assets (usdt,btc,etc..), 3.open% - open position(futures) or buy (spot) in % of base 4. close% - close in % of position (futures) or sell (spot) coins in % for current quantity
    quantity (float): (float) enter order size, see at type_qty. Размер ордера входа, согласно type_qty.
    l_stop (float): (float). Price for activation stop loss. Цена активации стоп-лосса.
    qty_ex1 (float): (float). Quantity for 1th take see at type_qty, if = 0 string for order dont set. Размер лимитного ордера для 1го тейка, согласно type_qty.. Если 0, то строка для этого тейка не формируется
    price_ex1 (float): (float). Price for 1th take , if = 0 string for order dont set. Цена лимитного ордера для 1го тейка. Если 0, то строка для этого тейка не формируется
    qty_ex2 (float): (float). Quantity for 2th take see at type_qty, if = 0 string for order dont set. Размер лимитного ордера для 2го тейка, согласно type_qty..Если 0, то строка для этого тейка не формируется
    price_ex2 (float): (float). Price for 2th take, if = 0 string for order dont set. Цена лимитного ордера для 2го тейка. Если 0, то строка для этого тейка не формируется
    qty_ex3 (float): (float). Quantity for 3th take see at type_qty, if = 0 string for order dont set. Размер лимитного ордера для 2го тейка, согласно type_qty..Если 0, то строка для этого тейка не формируется
    price_ex3 (float): (float). Price for 3th take, if = 0 string for order dont set. Цена лимитного ордера для 3го тейка. Если 0, то строка для этого тейка не формируется
    leverageforqty (int)
  Returns: 'cancel_all_close + LongMarket + long_stop + CloseLongLimit1 + CloseLongLimit2+CloseLongLimit3'.

open_short_trade(token, market, ticker_id, type_qty, quantity, s_stop, qty_ex1, price_ex1, qty_ex2, price_ex2, qty_ex3, price_ex3, leverageforqty)
  Cancell and close all orders and positions , then open Short position by market price with stop order and take 1 and take 2
Отменяет все лимитки и закрывает все позы по тикеру, затем открывает шорт по маркету с выставлением стопа и 3 тейками (переворот позиции, при необходимости).
  Parameters:
    token (string)
    market (string): (string) 'binance' , 'binancefru' etc.. Строковая переменная названия биржи.
    ticker_id (string): (string) ticker in market ('btcusdt', 'ethusdt' etc...). Строковая переменная названия тикера (пары).
    type_qty (string)
    quantity (float)
    s_stop (float): (float). Price for activation stop loss. Цена активации стоп-лосса.
    qty_ex1 (float): (float). Quantity for 1th take see at type_qty, if = 0 string for order dont set. Размер лимитного ордера для 1го тейка, согласно type_qty.. Если 0, то строка для этого тейка не формируется
    price_ex1 (float): (float). Price for 1th take , if = 0 string for order dont set. Цена лимитного ордера для 1го тейка. Если 0, то строка для этого тейка не формируется
    qty_ex2 (float): (float). Quantity for 2th take see at type_qty, if = 0 string for order dont set. Размер лимитного ордера для 2го тейка, согласно type_qty..Если 0, то строка для этого тейка не формируется
    price_ex2 (float): (float). Price for 2th take, if = 0 string for order dont set. Цена лимитного ордера для 2го тейка. Если 0, то строка для этого тейка не формируется
    qty_ex3 (float): (float). Quantity for 3th take see at type_qty, if = 0 string for order dont set. Размер лимитного ордера для 2го тейка, согласно type_qty..Если 0, то строка для этого тейка не формируется
    price_ex3 (float): (float). Price for 3th take, if = 0 string for order dont set. Цена лимитного ордера для 3го тейка. Если 0, то строка для этого тейка не формируется
    leverageforqty (int)
  Returns: 'command_all_close + ShortMarket + short_stop + CloseShortLimit + CloseShortLimit(2)'.

Multi_LongLimit(token, market, ticker_id, type_qty, qty1, price1, qty2, price2, qty3, price3, qty4, price4, qty5, price5, qty6, price6, qty7, price7, qty8, price8, leverageforqty)
  8 or less Buy orders with limit price and quantity.
До 8 Лимитных ордеров на покупку(в лонг).
  Parameters:
    token (string): (integer or 0) token for trade in system, if = 0 then token part mess is empty. Токен, При значениb = 0 не включается в формирование строки алерта.
    market (string): (string) Spot 'binance' , 'bybit' . Futures ('binancefru','binancefro','bybitfu', 'bybitfi'). Строковая переменная названия биржи.
    ticker_id (string): (string) ticker in market ('btcusdt', 'ethusdt' etc...). Строковая переменная названия тикера (пары).
    type_qty (string): (string) type of quantity: 1. 'qty' or '' or na - standart (in coins), 2. 'quqty'- in assets (usdt,btc,etc..), 3.open% - open position(futures) or buy (spot) in % of base 4. close% - close in % of position (futures) or sell (spot) coins in % for current quantity
    qty1 (float)
    price1 (float)
    qty2 (float)
    price2 (float)
    qty3 (float)
    price3 (float)
    qty4 (float)
    price4 (float)
    qty5 (float)
    price5 (float)
    qty6 (float)
    price6 (float)
    qty7 (float)
    price7 (float)
    qty8 (float)
    price8 (float)
    leverageforqty (bool): (bool) use leverage in qty. Использовать плечо при расчете количества или нет.
  Returns: 'Limit Buy order'. Лимитный ордер на покупку (лонг).
Notas de Lançamento
v2 edit error set leverage
Notas de Lançamento
v3 "set leverage" edited for antares v6
Notas de Lançamento
v4
Updated: add silent mode , some minor upgrades

Make commands for Antares easy and without errors.

LongMarket(token, market, ticker_id, type_qty, quantity, leverageforqty)
  Market Buy order with quantity.
Рыночный ордер на покупку (в лонг).
  Parameters:
    token (string): (integer or 0) token for trade in system, if = 0 then token part mess is empty. Токен, При значениb = 0 не включается в формирование строки алерта.
    market (string): (string) Spot 'binance' , 'bybit' . Futures ('binancefru','binancefro','bybitfu', 'bybitfi'). Строковая переменная названия биржи.
    ticker_id (string): (string) ticker in market ('btcusdt', 'ethusdt' etc...). Строковая переменная названия тикера (пары).
    type_qty (string): (string) type of quantity: 1. 'qty' or '' or na - standart (in coins), 2. 'quqty'- in assets (usdt,btc,etc..), 3.open% - open position(futures) or buy (spot) in % of base 4. close% - close in % of position (futures) or sell (spot) coins in % for current quantity
    quantity (float): (float) orders size, see at 'type_qty'. Размер ордера, базы или % в соответствии с 'type_qty'
    leverageforqty (bool): (bool) use leverage in qty. Использовать плечо при расчете количества или нет.
  Returns: 'Market Buy order'. Маркетный ордер на покупку (лонг).

ShortMarket(token, market, ticker_id, type_qty, quantity, leverageforqty)
  Sell by market price and quantity.
Рыночный ордер на продажу(в шорт).
  Parameters: see at long order
  Returns: 'Market Sell order'. Маркетный ордер на продажу (шорт).

open_long_position(token, market, ticker_id, type_qty, quantity, l_stop, leverageforqty, silence)
  Cancel and close all orders and positions by ticker , then open Long position by market price with stop order
Отменяет все лимитки и закрывает все позы по тикеру, затем открывает лонг по маркету с выставлением стопа (переворот позиции, при необходимости).
  Returns: 'command_all_close + LongMarket + long_stop.

open_short_position(token, market, ticker_id, type_qty, quantity, s_stop, leverageforqty, silence)
  Cancel and close all orders and positions , then open Short position by market price with stop order
Отменяет все лимитки и закрывает все позы по тикеру, затем открывает шорт по маркету с выставлением стопа(переворот позиции, при необходимости).
  Returns: 'command_all_close + ShortMarket + short_stop'.

open_long_trade(token, market, ticker_id, type_qty, quantity, l_stop, qty_ex1, price_ex1, qty_ex2, price_ex2, qty_ex3, price_ex3, leverageforqty, silence)
  Cancell and close all orders and positions , then open Long position by market price with stop order and take 1 ,take 2, take 3
Отменяет все лимитки и закрывает все позы по тикеру, затем открывает лонг по маркету с выставлением стопа и 3 тейками (переворот позиции, при необходимости).
  Returns: 'cancel_all_close + LongMarket + long_stop + CloseLongLimit1 + CloseLongLimit2+CloseLongLimit3'.

open_short_trade(token, market, ticker_id, type_qty, quantity, s_stop, qty_ex1, price_ex1, qty_ex2, price_ex2, qty_ex3, price_ex3, leverageforqty, silence)
Cancell and close all orders and positions , then open Short position by market price with stop order and take 1 and take 2
Отменяет все лимитки и закрывает все позы по тикеру, затем открывает шорт по маркету с выставлением стопа и 3 тейками (переворот позиции, при необходимости).
  Returns: 'command_all_close + ShortMarket + short_stop + CloseShortLimit + CloseShortLimit(2)'.

Multi_LongLimit(token, market, ticker_id, type_qty, qty1, price1, qty2, price2, qty3, price3, qty4, price4, qty5, price5, qty6, price6, qty7, price7, qty8, price8, leverageforqty, silence)
  8 or less Buy orders with limit price and quantity.
До 8 Лимитных ордеров на покупку(в лонг).
  Returns: 'Limit Buy order'. Лимитный ордер на покупку (лонг).
Notas de Lançamento
v5
Library for alerts messages to Antares 7.5.1
Added:

  • support set quantity in orders as value or percent balance
    support set price in orders as value or percent from current price
    support function edit order for bybit (key edit in limit orders


Simple order types for message:

  • LongLimit
    LongMarket
    ShortLimit
    ShortMarket
    Cancel_by_ticker
    Close_positions
    Cancel_by_id
    CloseLongLimit
    CloseLongMarket
    CloseShortLimit
    CloseShortMarket
    long_stop_market
    short_stop_market
    edit_long_sl
    edit_short_sl


Compaund order types for message:
  • cancel_all_closeopen_long_position. Cancel and close all orders and positions by ticker
    open_short_position. Cancel and close all orders and positions, enter by market price to Short position and set stop order.
    open_long_trade. Cancel and close all orders and positions , then open Long position by market price with stop order and take 1 ,take 2, take 3
    open_short_trade. Cancel and close all orders and positions , then open Short position by market price with stop order and take 1 ,take 2, take 3
    Multi_LongLimit. up to 8 Buy orders with limit price and quantity.
  

Usage:
import library to yours script and enjoy fast code messages for alerts
Notas de Lançamento
v6
Updated:
  • repair "pricepro" in orders for percent prices from last price
  • remove leverageforqty string in close orders (limit, market, sl)
Notas de Lançamento
v7
fix minor errors
Notas de Lançamento
v8

Update:
  • add description for type qty_types. Use this for right write qty_types without errors
  • multi limit orders. Now required parameters only for 1th order. Orders 2-8 are optionals now.
Notas de Lançamento
v9

Added:
EditCloseLimitDepo
  Edit limit order (for close position) by id (use reserved + unreserved by orders coins). Use it for spot market.
Редактировать ордер (цену и количество(%)) по его ранее заданному id.
alertsalertsignalswebhookbotwebhooks

Biblioteca do Pine

De acordo com o verdadeiro espírito do TradingView, o autor publicou esse código Pine como uma biblioteca de código aberto para que outros programadores Pine de nossa comunidade possam reutilizá-lo. Parabéns ao autor! Você pode usar essa biblioteca de forma privada ou em outras publicações de código aberto, mas a reutilização desse código em uma publicação é regida pelas Regras da Casa.


With best regards, Sergey.

Aviso legal