Получить массив структуры {@struct/Trade Trade} спота или контракта, соответствующий в настоящее время установленной торговой паре, код контракта, т.е. данные о рыночных сделках.
Вexchange.GetTrades()
функция возвращает массив {@struct/Trade Trade} структур, если запрос на данные удается, и возвращает нулевые значения, если запрос на данные не удается.
{@struct/Trade Trade} массивы, нулевые значения
Обмен.GetTrades ((() exchange.GetTrades (символ)
Параметрsymbol
используется для указания конкретной торговой пары и кода контракта, соответствующего запрошенным данным массива {@struct/Trade Trade}. Если этот параметр не будет передан, по умолчанию будут запрошены последние данные записи транзакции текущей установленной торговой пары и кода контракта.exchange.GetTrades(symbol)
функция,exchange
Если вам нужно запросить получение данных ордерной книги с валютой, деноминированной в USDT, и валютой торговли в BTC, параметрsymbol
является:"BTC_USDT"
, а формат - формат торговой пары, определенный платформой FMZ.exchange.GetTrades(symbol)
функция,exchange
Если вам нужно запросить данные ордерной книги BTCsymbol
является:"BTC_USDT.swap"
, а формат представляет собой сочетаниеторговые парыикод контрактаопределяется платформой FMZ, разделенной символом exchange.GetTrades(symbol)
функция,exchange
Если вам нужно запросить данные ордерной книги BTCsymbol
является:"BTC_USDT.BTC-240108-40000-C"
(в качестве примера Binance Option BTC-240108-40000-C), формат представляет собой комбинациюторговые парыопределены платформой FMZ и конкретным кодом контракта опциона, определенным биржей, разделенным символом
function main(){
var trades = exchange.GetTrades()
/*
The exchange interface may not be accessible due to network reasons (even if the docker program's device can open the exchange website, the API interface may not be accessible).
At this point, trade is null. When accessing trade[0].Id, it will cause an error. Therefore, when testing this code, ensure that you can access the exchange interface.
*/
Log("id:", trades[0].Id, "time:", trades[0].Time, "Price:", trades[0].Price, "Amount:", trades[0].Amount, "type:", trades[0].Type)
}
def main():
trades = exchange.GetTrades()
Log("id:", trades[0]["Id"], "time:", trades[0]["Time"], "Price:", trades[0]["Price"], "Amount:", trades[0]["Amount"], "type:", trades[0]["Type"])
void main() {
auto trades = exchange.GetTrades();
Log("id:", trades[0].Id, "time:", trades[0].Time, "Price:", trades[0].Price, "Amount:", trades[0].Amount, "type:", trades[0].Type);
}
Проверитьexchange.GetTrades()
Функция:
function main() {
// BTC's U-based perpetual contract
var trades = exchange.GetTrades("BTC_USDT.swap")
Log(trades)
}
def main():
trades = exchange.GetTrades("BTC_USDT.swap")
Log(trades)
void main() {
auto trades = exchange.GetTrades("BTC_USDT.swap");
Log(trades);
}
Когда конфигурацияexchange
Объект является объектом фьючерсного обмена, используйтеsymbol
параметр для запроса данных записи рыночных сделок для определенного символа (символ фьючерса).
exchange.GetTrades()
Функция для получения текущих торговых пар, истории транзакций рынка (не их собственной), соответствующей контрактам. Некоторые биржи не поддерживают эту функцию, и конкретные данные, возвращенные, показывают, насколько диапазон записей транзакций зависит от биржи и должен обрабатываться в соответствии с конкретной ситуацией.exchange.GetRecords ()
функция возвращает тот же порядок данных, то есть последний элемент массива является данными, ближайшими к текущему времени.
Вexchange.GetTrades()
функция возвращает пустой массив при использованииСимуляция клещаДанные, возвращаемыеexchange.GetTrades()
функция при использованииНастоящий ТикBacktesting в системе backtesting - это данные о потоке заказов, т.е. массив {@struct/Trade Trade}.
Обмены, которые не поддерживаютexchange.GetTrades()
Функция:
Имя функции | Не поддерживаемые спотовые обмены | Фьючерсные биржи без поддержки |
---|---|---|
GetTrades | – | Фьючерсы_BitMart / Фьючерсы_Bibox |
{@fun/Market/exchange.GetTicker exchange.GetTicker}, {@fun/Market/exchange.GetDepth exchange.GetDepth}, {@fun/Market/exchange.GetRecords exchange.GetRecords}
exchange.GetDepth exchange.GetRecords