Documentation
API
Thoughts
#
API
✨ Quick Start
Mida
Languages
Community
Platforms
Installation
📙 Essentials
login()
getBalance()
getBalanceSheet()
getEquity()
getUsedMargin()
getFreeMargin()
getMarginLevel()
Primary asset
📙 Decimals
MidaDecimal()
decimal()
Decimal: add()
Decimal: subtract()
Decimal: multiply()
Decimal: divide()
Decimal: toNumber()
📙 Assets
MidaAsset()
getAssets()
getAsset()
getBalance()
MidaAssetStatement
getCryptoAssetDepositAddress()
📙 Symbols
MidaSymbol()
getSymbols()
getSymbol()
getBid()
getAsk()
getAverage()
isMarketOpen()
📙 Orders
MidaOrder()
getOrders()
getPendingOrders()
placeOrder()
Market orders
Limit orders
Stop orders
Time in force
Impact existing positions
Resolvers
getPosition()
Order protection
Rejected orders
Order execution price
cancel()
📙 Trades
MidaTrade()
Opening trades
Closing trades
getTrades()
Trade events
📙 Positions
MidaPosition()
getOpenPositions()
getUnrealizedGrossProfit()
getUnrealizedCommission()
getUnrealizedSwap()
getUsedMargin()
Position open price
Position realized profits
addVolume()
subtractVolume()
close()
changeProtection()
setTakeProfit()
setStopLoss()
setTrailingStopLoss()
📙 Market Watchers
MarketWatcher()
watch()
Ticks listener
Candlesticks listener
unwatch()
getSymbolDirectives()
📙 Candlesticks
MidaPeriod()
getSymbolPeriods()
OHLC
Last live candlestick
📙 Timeframes
MidaTimeframe
toSeconds()
📙 Trading Systems
MidaTradingSystem()
Trading System: start()
Trading System: stop()
Trading System: watchTicks()
Trading System: watchPeriods()
Trading System: placeOrder()
Hook: configure()
Hook: onStart()
Hook: onStop()
Hook: onTick()
Hook: onPeriodUpdate()
Hook: onPeriodClose()
Hook: onBeforePlaceOrder()
Hook: onPositionImpact()
Hook: onMarketOpen()
Hook: onMarketClose()
Symbol states
Shared state
📙 Indicators
MidaIndicator()
createIndicator()
calculate()
next()
Live indicators
📙 Dates
MidaDate()
date()
📙 Paper Trading
Paper Trading and Backtesting
MidaPlaygroundEngine()
Playground: createAccount()
Playground: registerSymbolTicks()
Playground: elapseTime()
Playground: elapseTicks()
Customizers
Commission customizer
Latency customizer