# Order Types

For more detailed API specs, please refer to the swagger: https://paper.nekuti.com:8080/docs/

# Limit

{
  "ordType":"Limit",
  "symbol":"BTCUSD",
  "orderQty":100,
  "price":105795.7,
  "timeInForce":"GoodTillCancel"
}

# Market

{
  "ordType":"Market",
  "symbol":"BTCUSD",
  "orderQty":100,
  "timeInForce":"GoodTillCancel"
}

# Stop Orders

{
  "ordType":"StopLimit",
  "symbol":"BTCUSD",
  "orderQty":-100,
  "price":105795.0,
  "stopPx":105796.0,
  "timeInForce":"GoodTillCancel",
  "execInst":"MarkPrice"
}
{
  "ordType":"Stop",
  "symbol":"BTCUSD",
  "orderQty":-100,
  "stopPx":105796.0,
  "timeInForce":"GoodTillCancel",
  "execInst":"MarkPrice"
}
{
  "ordType":"LimitIfTouched",
  "symbol":"BTCUSD",
  "orderQty":-100,
  "price":105795.0,
  "stopPx":105796.0,
  "timeInForce":"GoodTillCancel",
  "execInst":"MarkPrice"
}
{
  "ordType":"MarketIfTouched",
  "symbol":"BTCUSD",
  "orderQty":-100,
  "stopPx":105796.0,
  "timeInForce":"GoodTillCancel",
  "execInst":"MarkPrice"
}

# Contingent orders

{
  "ordType":"Limit",
  "symbol":"BTCUSD",
  "orderQty":100,
  "price":105795.6,
  "timeInForce":"GoodTillCancel",
  "clOrdLinkID":"some_arbitrary_id",
  "contingencyType":"OneTriggersTheOther"
}

This order will get activated if the first order fully fills

{
  "ordType":"Limit",
  "symbol":"BTCUSD",
  "orderQty":-100,
  "price":105796.0,
  "timeInForce":"GoodTillCancel",
  "clOrdLinkID":"some_arbitrary_id"
}
{
  "ordType":"Limit",
  "symbol":"BTCUSD",
  "orderQty":100,
  "price":105795.6,
  "timeInForce":"GoodTillCancel",
  "clOrdLinkID":"some_arbitrary_id",
  "contingencyType":"OneCancelsTheOther"
}

This order will get canceled if the first order partially fills or fully fills

{
  "ordType":"Limit",
  "symbol":"BTCUSD",
  "orderQty":-100,
  "price":105796.0,
  "timeInForce":"GoodTillCancel",
  "clOrdLinkID":"some_arbitrary_id",
  "contingencyType":"OneCancelsTheOther"
}
{
  "ordType":"Limit",
  "symbol":"BTCUSD",
  "orderQty":100,
  "price":105795.6,
  "timeInForce":"GoodTillCancel",
  "clOrdLinkID":"some_arbitrary_id",
  "contingencyType":"OneTriggersTheOther"
}

Take profit

{
  "ordType":"Limit",
  "symbol":"BTCUSD",
  "orderQty":-100,
  "price":105797.0,
  "timeInForce":"GoodTillCancel",
  "clOrdLinkID":"some_arbitrary_id",
  "contingencyType":"OneCancelsTheOther"
}

Stop Loss

{
  "ordType":"Stop",
  "symbol":"BTCUSD",
  "orderQty":-100,
  "stopPx":105795.0,
  "timeInForce":"GoodTillCancel",
  "clOrdLinkID":"some_arbitrary_id",
  "contingencyType":"OneCancelsTheOther",
  "execInst":"MarkPrice"
}