initializeTradingStorage
updateTradingActivated
addCollateral
toggleCollateralActiveState
updateGToken
storeTrade
updateTradeMaxClosingSlippageP
updateTradeCollateralAmount
updateTradePosition
updateOpenOrderDetails
updateTradeTp
updateTradeSl
closeTrade
storePendingOrder
closePendingOrder
getCollateral
isCollateralActive
isCollateralListed
getCollateralsCount
getCollaterals
getCollateralIndex
getTradingActivated
getTraderStored
getTrade
getTradeInfo
getPendingOrder
getTradePendingOrderBlock
getCounters
getGToken
getTradeLiquidationParams
getCurrentContractsVersion
getTradersCount
_getSlot
_getStorage
_getMultiCollatDiamond
_limitTpDistance
Parameters
| Name | Type | Description |
|---|---|---|
| _openPrice | uint64 | trade open price (1e10 precision) |
| _leverage | uint24 | trade leverage (1e3 precision) |
| _tp | uint64 | trade take profit price (1e10 precision) |
| _long | bool | trade direction |
_limitSlDistance
Parameters
| Name | Type | Description |
|---|---|---|
| _openPrice | uint64 | trade open price (1e10 precision) |
| _leverage | uint24 | trade leverage (1e3 precision) |
| _sl | uint64 | trade stop loss price (1e10 precision) |
| _long | bool | trade direction |
| _liqPnlThresholdP | uint256 | liquidation pnl threshold percentage (1e10) |
_limitTradeSlDistance
Parameters
| Name | Type | Description |
|---|---|---|
| _trade | ITradingStorage.Trade | trade struct |
| _newSl | uint64 |
_validateTrade
Parameters
| Name | Type | Description |
|---|---|---|
| _trade | ITradingStorage.Trade | trade struct to validate |
