Selling at the Best Price with Minimum Price and Balance Constraints
Learn to configure Origami Tech grid strategies to sell assets at optimal prices while maintaining defined balance and price constraints.
Grid 1: Selling at the Best Price with Minimum Price and Balance Constraints
{
"gap": "0.005",
"execute_price": "max(orderbook().ask[0].price-symbol().price_precision,min_ask_price)*(1+gap*(order_pos-1))",
"min_ask_price": "orderbook().bid[0].price+symbol().price_precision",
"execute_volume": "10/execute_price+abs(order_pos)*10/execute_price",
"buy_orders_count": "0",
"sell_orders_count": "5 if balance('counter').total < 5000 else 0"
}The grid places sell orders at the best price.
An additional parameter, gap, is used to calculate the order prices. In this example, it is set to 0.5%, and the price increment is calculated as: 1+gap*(order_pos-1)
min_ask_price in this case :
orderbook().bid[0].price+symbol().price_precision
Sets the minimum sell price to 1 price_precision above the best bid. A specific number can also be used as a constraint.
execute_volume: Sets the order volume in Base tokens.
For the first order, the volume corresponds to 20 Counter tokens.
For each subsequent order, the volume increments by 10 Counter tokens.

10/execute_price+abs(order_pos)*10/execute_price
Orders will be placed until the balance of the Counter token exceeds 5000.

group_balance('counter').current.total
5 if group_balance('counter').current.total < 5000 else 0
or based on the token balance. base balance('base').total
5 if balance('base').total > 5000 else 0
Last updated