declare enum NinjaTraderCommand { Place = "PLACE", ClosePosition = "CLOSEPOSITION", Cancel = "CANCEL", Change = "CHANGE", CancelAllOrders = "CANCELALLORDERS", CloseStrategy = "CLOSESTRATEGY", FlattenEverything = "FLATTENEVERYTHING", ReversePosition = "REVERSEPOSITION" } declare enum NinjaTraderAction { Buy = "BUY", Sell = "SELL" } declare enum NinjaTraderOrderType { Market = "MARKET", Limit = "LIMIT", Stop = "STOP", StopLimit = "STOPLIMIT" } declare enum NinjaTraderTif { Day = "DAY", GoodUntilCancelled = "GTC" } declare enum FileEvent { Modified = "modified" } declare enum OrderStatus { Filled = "FILLED", Initialized = "INITIALIZED", Submitted = "SUBMITTED", Accepted = "ACCEPTED", Working = "WORKING", ChangeSubmitted = "CHANGESUBMITTED", CancelPending = "CANCELPENDING", Cancelled = "CANCELLED", Rejected = "REJECTED", PartiallyFilled = "PARTIALLYFILLED", TriggerPending = "TRIGGERPENDING", Update = "UPDATE" } declare enum PositionStatus { Update = "UPDATE" } declare enum ConnectionStatus { Connected = "CONNECTED", Disconnected = "DISCONNECTED", Update = "UPDATE" } declare enum MarketPosition { Flat = "FLAT", Long = "LONG", Short = "SHORT", None = "NONE" } declare enum NinjaTraderEvent { Connected = "connected", Disconnected = "disconnected" } export { NinjaTraderCommand, NinjaTraderAction, NinjaTraderOrderType, NinjaTraderTif, NinjaTraderEvent, FileEvent, OrderStatus, ConnectionStatus, MarketPosition, PositionStatus, };