PINE LIBRARY
Updated RouterOrdersIron

Library "RouterOrdersIron"
Library for routing orders to the Binance exchange.
MsgDoLongMKT(id, symbol, balance)
Returns json for Iron to buy a symbol for the amount of the balance with market order.
Parameters:
id: ID of your Iron router.
symbol: Symbol for a trade, BTC example
balance: The amount for which to carry out the transaction.
Returns: true
MsgDoShortMKT(id, symbol, balance)
Returns json for Iron to sell a symbol for the amount of the balance with market order.
Parameters:
id: ID of your Iron router.
symbol: Symbol for a trade, BTC example
balance: The amount for which to carry out the transaction.
Returns: true
MsgDoLongLR(id, symbol, balance)
Returns json for Iron to buy a symbol for the amount of the balance. It is set at the best price and is re-set each time if a new price has risen before the application.
Parameters:
id: ID of your Iron router.
symbol: Symbol for a trade, BTC example
balance: The amount for which to carry out the transaction.
Returns: true
MsgDoShortLR(id, symbol, balance)
Returns json for Iron to sell a symbol for the amount of the balance. It is set at the best price and is re-set each time if a new price has risen before the application.
Parameters:
id: ID of your Iron router.
symbol: Symbol for a trade, BTC example
balance: The amount for which to carry out the transaction.
Returns: true
DoLongMKT(id, symbol, balance)
Buy a symbol for the amount of the balance. It is send market order to Iron.
Parameters:
id: ID of your Iron router.
symbol: Symbol for a trade, BTC example
balance: The amount for which to carry out the transaction.
Returns: true
DoShortMKT(id, symbol, balance)
Sell a symbol for the amount of the balance. It is send market order to Iron.
Parameters:
id: ID of your Iron router.
symbol: Symbol for a trade, BTC example
balance: The amount for which to carry out the transaction.
Returns: true
DoLongLR(id, symbol, balance)
Buy a symbol for the amount of the balance. It is set at the best price and is re-set each time if a new price has risen before the application.
Parameters:
id: ID of your Iron router.
symbol: Symbol for a trade, BTC example
balance: The amount for which to carry out the transaction.
Returns: true
DoShortLR(id, symbol, balance)
Sell a symbol for the amount of the balance. It is set at the best price and is re-set each time if a new price has risen before the application.
Parameters:
id: ID of your Iron router.
symbol: Symbol for a trade, BTC example
balance: The amount for which to carry out the transaction.
Returns: true
GetQty(price, balance)
Get Qty for strategy on balance
Parameters:
price: Order price
balance: The amount for which to carry out the transaction.
Returns: Qty for strategy order TV
Library for routing orders to the Binance exchange.
MsgDoLongMKT(id, symbol, balance)
Returns json for Iron to buy a symbol for the amount of the balance with market order.
Parameters:
id: ID of your Iron router.
symbol: Symbol for a trade, BTC example
balance: The amount for which to carry out the transaction.
Returns: true
MsgDoShortMKT(id, symbol, balance)
Returns json for Iron to sell a symbol for the amount of the balance with market order.
Parameters:
id: ID of your Iron router.
symbol: Symbol for a trade, BTC example
balance: The amount for which to carry out the transaction.
Returns: true
MsgDoLongLR(id, symbol, balance)
Returns json for Iron to buy a symbol for the amount of the balance. It is set at the best price and is re-set each time if a new price has risen before the application.
Parameters:
id: ID of your Iron router.
symbol: Symbol for a trade, BTC example
balance: The amount for which to carry out the transaction.
Returns: true
MsgDoShortLR(id, symbol, balance)
Returns json for Iron to sell a symbol for the amount of the balance. It is set at the best price and is re-set each time if a new price has risen before the application.
Parameters:
id: ID of your Iron router.
symbol: Symbol for a trade, BTC example
balance: The amount for which to carry out the transaction.
Returns: true
DoLongMKT(id, symbol, balance)
Buy a symbol for the amount of the balance. It is send market order to Iron.
Parameters:
id: ID of your Iron router.
symbol: Symbol for a trade, BTC example
balance: The amount for which to carry out the transaction.
Returns: true
DoShortMKT(id, symbol, balance)
Sell a symbol for the amount of the balance. It is send market order to Iron.
Parameters:
id: ID of your Iron router.
symbol: Symbol for a trade, BTC example
balance: The amount for which to carry out the transaction.
Returns: true
DoLongLR(id, symbol, balance)
Buy a symbol for the amount of the balance. It is set at the best price and is re-set each time if a new price has risen before the application.
Parameters:
id: ID of your Iron router.
symbol: Symbol for a trade, BTC example
balance: The amount for which to carry out the transaction.
Returns: true
DoShortLR(id, symbol, balance)
Sell a symbol for the amount of the balance. It is set at the best price and is re-set each time if a new price has risen before the application.
Parameters:
id: ID of your Iron router.
symbol: Symbol for a trade, BTC example
balance: The amount for which to carry out the transaction.
Returns: true
GetQty(price, balance)
Get Qty for strategy on balance
Parameters:
price: Order price
balance: The amount for which to carry out the transaction.
Returns: Qty for strategy order TV
Release Notes
v2Updated:
MsgDoLongMKT(id, symbol, balance, take_percent, stop_percent)
Returns json for Iron to buy a symbol for the amount of the balance with market order.
Parameters:
id: ID of your Iron router.
symbol: Symbol for a trade, BTC example
balance: The amount for which to carry out the transaction.
take_percent
stop_percent
Returns: json string
MsgDoShortMKT(id, symbol, balance, take_percent, stop_percent)
Returns json for Iron to sell a symbol for the amount of the balance with market order.
Parameters:
id: ID of your Iron router.
symbol: Symbol for a trade, BTC example
balance: The amount for which to carry out the transaction.
take_percent
stop_percent
Returns: json string
MsgDoLongLR(id, symbol, price, balance, take_percent, stop_percent)
Returns json for Iron to buy a symbol for the amount of the balance. It is set at the best price and is re-set each time if a new price has risen before the application.
Parameters:
id: ID of your Iron router.
symbol: Symbol for a trade, BTC example
price
balance: The amount for which to carry out the transaction.
take_percent
stop_percent
Returns: json string
MsgDoShortLR(id, symbol, price, balance, take_percent, stop_percent)
Returns json for Iron to sell a symbol for the amount of the balance. It is set at the best price and is re-set each time if a new price has risen before the application.
Parameters:
id: ID of your Iron router.
symbol: Symbol for a trade, BTC example
price
balance: The amount for which to carry out the transaction.
take_percent
stop_percent
Returns: json string
DoLongMKT(id, symbol, balance, take_percent, stop_percent)
Buy a symbol for the amount of the balance. It is send market order to Iron.
Parameters:
id: ID of your Iron router.
symbol: Symbol for a trade, BTC example
balance: The amount for which to carry out the transaction.
take_percent
stop_percent
Returns: true
DoShortMKT(id, symbol, balance, take_percent, stop_percent)
Sell a symbol for the amount of the balance. It is send market order to Iron.
Parameters:
id: ID of your Iron router.
symbol: Symbol for a trade, BTC example
balance: The amount for which to carry out the transaction.
take_percent
stop_percent
Returns: true
DoLongLR(id, symbol, price, balance, take_percent, stop_percent)
Buy a symbol for the amount of the balance. It is set at the best price and is re-set each time if a new price has risen before the application.
Parameters:
id: ID of your Iron router.
symbol: Symbol for a trade, BTC example
price
balance: The amount for which to carry out the transaction.
take_percent
stop_percent
Returns: true
DoShortLR(id, symbol, price, balance, take_percent, stop_percent)
Sell a symbol for the amount of the balance. It is set at the best price and is re-set each time if a new price has risen before the application.
Parameters:
id: ID of your Iron router.
symbol: Symbol for a trade, BTC example
price
balance: The amount for which to carry out the transaction.
take_percent
stop_percent
Returns: true
Release Notes
v3Pine library
In true TradingView spirit, the author has published this Pine code as an open-source library so that other Pine programmers from our community can reuse it. Cheers to the author! You may use this library privately or in other open-source publications, but reuse of this code in publications is governed by House Rules.
Disclaimer
The information and publications are not meant to be, and do not constitute, financial, investment, trading, or other types of advice or recommendations supplied or endorsed by TradingView. Read more in the Terms of Use.
Pine library
In true TradingView spirit, the author has published this Pine code as an open-source library so that other Pine programmers from our community can reuse it. Cheers to the author! You may use this library privately or in other open-source publications, but reuse of this code in publications is governed by House Rules.
Disclaimer
The information and publications are not meant to be, and do not constitute, financial, investment, trading, or other types of advice or recommendations supplied or endorsed by TradingView. Read more in the Terms of Use.