@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
57 lines (56 loc) • 1.36 kB
TypeScript
import { RATE_INFO_RECORD, TICK_RECORD } from './Definitions';
import { REQUEST_STATUS_FIELD } from '..';
export interface getChartRequestResponse {
digits: number;
rateInfos: RATE_INFO_RECORD[];
}
export interface getCommissionDefResponse {
commission: number;
rateOfExchange: number;
}
export interface getCurrentUserDataResponse {
companyUnit: number;
currency: string;
group: string;
ibAccount: boolean;
leverage: number;
leverageMultiplier: number;
spreadType: string;
trailingStop: boolean;
}
export interface getMarginLevelResponse {
balance: number;
credit: number;
currency: string;
equity: number;
margin: number;
margin_free: number;
margin_level: number;
}
export interface getMarginTradeResponse {
margin: number;
}
export interface getProfitCalculationResponse {
profit: number;
}
export interface getServerTimeResponse {
time: number;
timeString: string;
}
export interface getTickPricesResponse {
quotations: TICK_RECORD[];
}
export interface getVersionResponse {
version: number;
}
export interface tradeTransactionResponse {
order: number;
}
export interface tradeTransactionStatusResponse {
ask: number;
bid: number;
customComment: string;
message: string;
order: number;
requestStatus: REQUEST_STATUS_FIELD;
}