Parameters: Put/Call, contractid or array of two property ids on which this is an option on, expiration block (rounded to the nearest settlement block, rounds up up halfway between two settlements), strike price (rounds to the nearest 1% round number interval of price if not a round number), buy/sell, price, amount.
By auto-delegating the parameters of contracts and leaving them all to be executed OTC in Trade Channels without a spiralling cascade of global limit orderbooks for hundreds of strikes and expiries, and rounding the strike and expiry parameteters to small but intelligible intervals, we can keep the usual problems of options in UI and data-base processing terms from bloating up our client and UX.
Parameters: Put/Call, contractid or array of two property ids on which this is an option on, expiration block (rounded to the nearest settlement block, rounds up up halfway between two settlements), strike price (rounds to the nearest 1% round number interval of price if not a round number), buy/sell, price, amount.
By auto-delegating the parameters of contracts and leaving them all to be executed OTC in Trade Channels without a spiralling cascade of global limit orderbooks for hundreds of strikes and expiries, and rounding the strike and expiry parameteters to small but intelligible intervals, we can keep the usual problems of options in UI and data-base processing terms from bloating up our client and UX.