-
updated Firetron’s InputOrderOptions
https://www.haasscripts.com/t/firetrons-inputorderoptions/
to include
9. reduceOnly – Boolean – (Optional)
Ensures that the executed order does not flip the opened position.10. hiddenOrder – Boolean – (Optional)
The hidden order option ensures an order does not appear in the order book.Test script:
if not Load('done', false) then -- Test Long Order Log('==================================================') Log('Testing Long Order: ') Log('==================================================') local longOptions = CC_InputOrderOptionsV4('Long Order') Log(longOptions.price) Log(longOptions.amount) Log(longOptions.market) Log(longOptions.type) Log(longOptions.note) Log(longOptions.positionId) Log(longOptions.timeout) Log(longOptions.triggerPrice) Log(longOptions.reduceOnly) Log(longOptions.hiddenOrder) local longParams = { market = longOptions.market, type = longOptions.type, note = longOptions.note, positionId = longOptions.positionId, timeout = longOptions.timeout, triggerPrice = longOptions.triggerPrice, reduceOnly = longOptions.reduceOnly, hiddenOrder = longOptions.hiddenOrder } PlaceGoLongOrder(longOptions.price, longOptions.amount, longParams) -- Test Short Order Log('==================================================') Log('Testing Short Order') Log('==================================================') local shortOptions = CC_InputOrderOptionsV4('Short Order') Log(shortOptions.price) Log(shortOptions.amount) Log(shortOptions.market) Log(shortOptions.type) Log(shortOptions.note) Log(shortOptions.positionId) Log(shortOptions.timeout) Log(shortOptions.triggerPrice) Log(shortOptions.reduceOnly) Log(shortOptions.hiddenOrder) local shortParams = { market = shortOptions.market, type = shortOptions.type, note = shortOptions.note, positionId = shortOptions.positionId, timeout = shortOptions.timeout, triggerPrice = shortOptions.triggerPrice, reduceOnly = shortOptions.reduceOnly, hiddenOrder = shortOptions.hiddenOrder } PlaceGoShortOrder(shortOptions.price, shortOptions.amount, shortParams) Save('done', true) end