order() :: Tai.Trading.Order.t()
submission() :: Tai.Trading.OrderSubmissions.BuyLimitGtc.t() | Tai.Trading.OrderSubmissions.SellLimitGtc.t() | Tai.Trading.OrderSubmissions.BuyLimitFok.t() | Tai.Trading.OrderSubmissions.SellLimitFok.t() | Tai.Trading.OrderSubmissions.BuyLimitIoc.t() | Tai.Trading.OrderSubmissions.SellLimitIoc.t()
build!(submission()) :: order() | no_return()