88 lines
1.5 KiB
TypeScript
88 lines
1.5 KiB
TypeScript
import { trader_service } from '../utils/request'
|
|
|
|
"CTA strategy"
|
|
|
|
"query account"
|
|
const get_accounts = () => {
|
|
return trader_service({
|
|
url: '/trader/api/v1/accounts',
|
|
method: 'GET',
|
|
})
|
|
}
|
|
|
|
"get contract"
|
|
const get_contract = (symbol: string) => {
|
|
return trader_service({
|
|
url: '/trader/api/v1/contract/' + symbol,
|
|
method: 'GET',
|
|
})
|
|
}
|
|
|
|
"get tick"
|
|
const get_tick = (symbol: string) => {
|
|
return trader_service({
|
|
url: '/trader/api/v1/tick/' + symbol,
|
|
method: 'GET',
|
|
})
|
|
}
|
|
|
|
"get ticks"
|
|
const get_ticks = () => {
|
|
return trader_service({
|
|
url: '/trader/api/v1/ticks',
|
|
method: 'GET',
|
|
})
|
|
}
|
|
|
|
"send_order"
|
|
const send_order = (data: any) => {
|
|
return trader_service({
|
|
url: '/trader/api/v1/order',
|
|
method: 'POST',
|
|
data: data
|
|
})
|
|
}
|
|
|
|
"get tick"
|
|
const subscribe = (symbol: string) => {
|
|
return trader_service({
|
|
url: '/trader/api/v1/subscribe/' + symbol,
|
|
method: 'GET',
|
|
})
|
|
}
|
|
|
|
"get subscribe vt_symbols"
|
|
const get_subscribe_vt_symbols = () => {
|
|
return trader_service({
|
|
url: '/trader/api/v1/subscribe/vt_symbols',
|
|
method: 'GET',
|
|
})
|
|
}
|
|
|
|
"get all vt_symbols"
|
|
const get_vt_symbols = () => {
|
|
return trader_service({
|
|
url: '/trader/api/v1/vt_symbols',
|
|
method: 'GET',
|
|
})
|
|
}
|
|
|
|
"get exchanges"
|
|
const get_exchanges = () => {
|
|
return trader_service({
|
|
url: '/trader/api/v1/exchanges',
|
|
method: 'GET',
|
|
})
|
|
}
|
|
|
|
export {
|
|
get_accounts,
|
|
get_contract,
|
|
get_tick,
|
|
get_ticks,
|
|
subscribe,
|
|
send_order,
|
|
get_vt_symbols,
|
|
get_subscribe_vt_symbols,
|
|
get_exchanges
|
|
} |