@fraserdarwent/xapi-node
Version:
This project is made possible to get data from Forex market, execute market or limit order with NodeJS/JS through WebSocket connection
100 lines (99 loc) • 2.35 kB
TypeScript
export declare enum REQUEST_STATUS_FIELD {
ERROR = 0,
PENDING = 1,
ACCEPTED = 3,
REJECTED = 4
}
export declare enum DAY_FIELD {
MONDAY = 1,
TUESDAY = 2,
WEDNESDAY = 3,
THURSDAY = 4,
FRIDAY = 5,
SATURDAY = 6,
SUNDAY = 7
}
export declare enum CMD_FIELD {
BUY = 0,
SELL = 1,
BUY_LIMIT = 2,
SELL_LIMIT = 3,
BUY_STOP = 4,
SELL_STOP = 5,
BALANCE = 6,
CREDIT = 7
}
export declare enum TYPE_FIELD {
OPEN = 0,
PENDING = 1,
CLOSE = 2,
MODIFY = 3,
DELETE = 4
}
export declare enum STATE_FIELD {
MODIFIED = "Modified",
DELETED = "Deleted"
}
export declare enum PERIOD_FIELD {
PERIOD_M1 = 1,
PERIOD_M5 = 5,
PERIOD_M15 = 15,
PERIOD_M30 = 30,
PERIOD_H1 = 60,
PERIOD_H4 = 240,
PERIOD_D1 = 1440,
PERIOD_W1 = 10080,
PERIOD_MN1 = 43200
}
export declare const CHART_RATE_LIMIT_BY_PERIOD: any;
export declare enum TransactionStatus {
waiting = 0,
sent = 1,
successful = 2,
timeout = 3,
interrupted = 4
}
export declare enum TransactionType {
SOCKET = "Socket",
STREAM = "Stream"
}
export declare enum ConnectionStatus {
DISCONNECTED = 0,
CONNECTING = 1,
CONNECTED = 2
}
export declare enum PositionType {
open = 0,
closed = 1,
limit = 2,
source = 3
}
export declare enum Candle {
timestamp = 0,
open = 1,
close = 2,
low = 3,
high = 4,
volume = 5
}
export declare enum errorCode {
XAPINODE_0 = "XAPINODE_0",
XAPINODE_1 = "XAPINODE_1",
XAPINODE_2 = "XAPINODE_2",
XAPINODE_3 = "XAPINODE_3",
XAPINODE_4 = "XAPINODE_4",
XAPINODE_BE103 = "XAPINODE_BE103",
BE005 = "BE005",
BE118 = "BE118"
}
export declare enum Listeners {
xapi_onCreatePosition = "xapi_onCreatePosition",
xapi_onDeletePosition = "xapi_onDeletePosition",
xapi_onChangePosition = "xapi_onChangePosition",
xapi_onPendingPosition = "xapi_onPendingPosition",
xapi_onConnectionChange = "xapi_onConnectionChange",
xapi_onReject = "xapi_onReject",
xapi_onReady = "xapi_onReady"
}
export declare const Currency2Pair: any;
export declare type RelevantCurrencies = 'HUF' | 'USD' | 'JPY' | 'GBP' | 'TRY' | 'CHF' | 'CZK' | 'BRL' | 'PLN' | 'MXN' | 'ZAR' | 'RON' | 'AUD' | 'CAD' | 'SEK' | 'NOK' | 'NZD' | 'EUR' | 'CLP' | 'DKK' | 'BTC' | 'ETH';