Endpoint: https://api.mizar.com/api/v1/dca-bots/trading-view/execute-command
Open position
Open position with take profits and stop loss set with the bot values
Copy {
"bot_id": "1",
"action": "open-position",
"base_asset": "BTC",
"quote_asset": "USDT",
"api_key": "<API KEY>"
}
Open position with take profit set to 5%
Copy {
"bot_id": "1",
"action": "open-position",
"base_asset": "BTC",
"quote_asset": "USDT",
"take_profit_pct": "0.05",
"api_key": "<API KEY>"
}
Open position with stop loss set to 5%
Copy {
"bot_id": "1",
"action": "open-position",
"base_asset": "BTC",
"quote_asset": "USDT",
"stop_loss_pct": "0.05",
"api_key": "<API KEY>"
}
Open long position for a bidirectional bot
Copy {
"bot_id": "1",
"action": "open-position",
"base_asset": "BTC",
"quote_asset": "USDT",
"stop_loss_pct": "0.05",
"api_key": "<API KEY>",
"side": "long"
}
Open short position for a bidirectional bot
Copy {
"bot_id": "1",
"action": "open-position",
"base_asset": "BTC",
"quote_asset": "USDT",
"stop_loss_pct": "0.05",
"api_key": "<API KEY>",
"side": "short"
}
Open position at fixed price with an expiration expressed in seconds
Copy {
"bot_id": "1",
"action": "open-position",
"base_asset": "BTC",
"quote_asset": "USDT",
"stop_loss_pct": "0.05",
"api_key": "<API KEY>",
"open_order_price": "10000",
"open_position_expiration": "10"
}
Add funds
The size is relative to the base order size and can be larger than 1 (e.g. if size is 1 and base order size of the subscription is 10 USDT then the add funds will be of 10 USDT).
Copy {
"bot_id": "1",
"action": "add-funds",
"base_asset": "BTC",
"quote_asset": "USDT",
"size": "1",
"api_key": "<API KEY>",
"side": "long"
}
Add funds with limit order
Copy {
"bot_id": "1",
"action": "add-funds",
"base_asset": "BTC",
"quote_asset": "USDT",
"size": "1",
"price": "10000",
"api_key": "<API KEY>",
"side": "long"
}
Cancel add funds orders
Cancel all the active add funds orders
Copy {
"bot_id": "1",
"action": "cancel-all-api-add-funds-orders",
"base_asset": "BTC",
"quote_asset": "USDT",
"api_key": "<API KEY>",
"side": "long"
}
Remove funds
Remove funds will reduce the position size
The size can be expressed with:
size : relative to base order order size
position_size : relative to the total position size
Copy {
"bot_id": "1",
"action": "remove-funds",
"base_asset": "BTC",
"quote_asset": "USDT",
"size": "1",
"api_key": "<API KEY>",
"side": "long"
}
Remove funds with limit order
Copy {
"bot_id": "1",
"action": "remove-funds",
"base_asset": "BTC",
"quote_asset": "USDT",
"size": "1",
"price": "10000",
"api_key": "<API KEY>",
"side": "long"
}
Remove 20% of the total position size
Copy {
"bot_id": "1",
"action": "remove-funds",
"base_asset": "BTC",
"quote_asset": "USDT",
"position_size": "0.2",
"price": "10000",
"api_key": "<API KEY>",
"side": "long"
}
Cancel remove funds orders
Cancel all the active remove funds orders
Copy {
"bot_id": "1",
"action": "cancel-all-api-remove-funds-orders",
"base_asset": "BTC",
"quote_asset": "USDT",
"api_key": "<API KEY>",
"side": "long"
}
Edit take profit relative
Edit take profit for existing position to 5%
Copy {
"bot_id": "1",
"action": "edit-take-profit-pct",
"base_asset": "BTC",
"quote_asset": "USDT",
"take_profit_pct": "0.05",
"api_key": "<API KEY>"
}
Edit take profit for existing long position to 5%
Copy {
"bot_id": "1",
"action": "edit-take-profit-pct",
"base_asset": "BTC",
"quote_asset": "USDT",
"take_profit_pct": "0.05",
"api_key": "<API KEY>",
"side": "long"
}
Edit take profit for existing short position to 5%
Copy {
"bot_id": "1",
"action": "edit-take-profit-pct",
"base_asset": "BTC",
"quote_asset": "USDT",
"take_profit_pct": "0.05",
"api_key": "<API KEY>",
"side": "short"
}
Edit take profit absolute
Edit take profit using absolute value. If a safety order is hit after the take profit is edited, the take profit will be updated based on the position settings.
Copy {
"bot_id": "1",
"action": "edit-take-profit",
"base_asset": "BTC",
"quote_asset": "USDT",
"take_profit_price": "120000",
"api_key": "<API KEY>",
"side": "long"
}
Edit stop loss
Edit stop loss for existing position to 5%
Copy {
"bot_id": "1",
"action": "edit-stop-loss-pct",
"base_asset": "BTC",
"quote_asset": "USDT",
"stop_loss_pct": "0.05",
"api_key": "<API KEY>"
}
Edit stop loss for existing long position to 5%
Copy {
"bot_id": "1",
"action": "edit-stop-loss-pct",
"base_asset": "BTC",
"quote_asset": "USDT",
"stop_loss_pct": "0.05",
"api_key": "<API KEY>",
"side": "side"
}
Edit stop loss for existing short position to 5%
Copy {
"bot_id": "1",
"action": "edit-stop-loss-pct",
"base_asset": "BTC",
"quote_asset": "USDT",
"stop_loss_pct": "0.05",
"api_key": "<API KEY>",
"side": "short"
}
Close position
Copy {
"bot_id": "1",
"action": "close-position",
"base_asset": "BTC",
"quote_asset": "USDT",
"api_key": "<API KEY>"
}
Close long position
Copy {
"bot_id": "1",
"action": "close-position",
"base_asset": "BTC",
"quote_asset": "USDT",
"api_key": "<API KEY>"
"side": "long"
}
Close short position
Copy {
"bot_id": "1",
"action": "close-position",
"base_asset": "BTC",
"quote_asset": "USDT",
"api_key": "<API KEY>"
"side": "short"
}
Shift safety orders
Shift first safety order to be at 2500
Copy {
"bot_id": "1",
"action": "shift-safety-orders",
"safety_orders_start_price": "25000",
"base_asset": "BTC",
"quote_asset": "USDT",
"api_key": "<API KEY>"
}
Execute the first available safety order as a market order
Copy {
"bot_id": "1",
"action": "shift-safety-orders",
"base_asset": "BTC",
"quote_asset": "USDT",
"api_key": "<API KEY>"
For a long/short DCA bot (bidirectional) the argument side must be included as in the example below
Copy {
"bot_id": "1",
"action": "shift-safety-orders",
"safety_orders_start_price": "25000",
"base_asset": "BTC",
"quote_asset": "USDT",
"api_key": "<API KEY>",
"side": "long"
}
Close all positions
Copy {
"bot_id": "1",
"action": "close-all-positions",
"api_key": "<API KEY>"
}
Stop bot and close all positions
Copy {
"bot_id": "1",
"action": "stop-bot-and-close-all-positions",
"api_key": "<API KEY>"
}