~~Title: OKX~~
{{tag>guides}}
==== Example Syntax for OKX ====
It is always recommended to use testnet/sandbox first!
### OKX Long/Short ###
# Uncomment this to set exchange & symbol (if different from your chart/alert!)
#exchange=okex-demo symbol=btc-usd-swap
# Uncomment this for multi accounts (and fill in your accounts)
#parallel=acc1,acc2,acc3
# Uncomment this to skip entry if ANY position is already open
#ifpos=abort
# Close open positions on the opposite side at market
# ..if no matching position is found, skip the delay and jump to main order
close=[!side] type=market ifnone=main
# Give closing order time to execute
delay=2s
# Place main position order at market
# error abort : Abort/skip rest on error (after retries)
# retries 3 : Give up after 3 retries in case of overload
:main
cancel # cancel any open order/stop first
[side]=YOUR_BUY_IN% leverage=YOUR_LEVERAGE type=market error=abort retries=3 ~~codedoc:clean:#notify=discord:1~~
# Give main order time to execute
delay=2s
# Add market stop loss order
# expect 1 : Expect to place an order (needed in case main order takes longer to fill)
# error closeside : If we cannot place SL, cancel orders, close position & abort
close=[side] stoploss=[-]YOUR_STOP_LOSS% type=market expect=1 error=closeside retries=10 id=SL ~~codedoc:clean:#notify=discord:"`SL at \z` {stop}"~~
# Add limit take profit (reduce/close only) order
close=[side] price=[+]YOUR_TAKE_PROFIT% reduce expect=1 error=closeside retries=10 id=TP ~~codedoc:clean:#notify=discord:"`TP at \z` {price}"~~
''Quantity, leverage, stoploss and takeprofit have to be adjusted to your strategy / personal needs!''
=== Attention ===
Always double check that you are using the right syntax/alert!