Dapatkan struktur {@struct/Ticker Ticker} tempat atau kontrak yang sepadan dengan pasangan dagangan yang ditetapkan semasa, kod kontrak, iaitu data ticker.GetTicker ()
fungsi adalah fungsi ahli objek pertukaran {@var/EXCHANGE pertukaran}, penggunaanexchange
fungsi anggota objek (metod) hanya berkaitan denganexchange
, dan ia tidak akan diulangi dalam dokumen.
Peraturanexchange.GetTicker()
fungsi mengembalikan struktur {@struct/Ticker Ticker} apabila permintaan data berjaya, dan mengembalikan nilai null apabila permintaan data gagal.
{@struct/Ticker Ticker}, nilai sifar
pertukaran.GetTicker() pertukaran.GetTicker ((simbol)
Parametersymbol
digunakan untuk menentukan pasangan dagangan dan kod kontrak tertentu yang sepadan dengan data {@struct/Ticker Ticker} yang diminta. Jika parameter ini tidak diteruskan, data pasaran pasangan dagangan dan kod kontrak yang ditetapkan pada masa ini akan diminta secara lalai.
Apabila memanggilexchange.GetTicker(symbol)
fungsi,exchange
adalah objek pertukaran segera. Jika anda perlu meminta data pasaran dengan mata wang denominasi sebagai USDT dan mata wang perdagangan sebagai BTC, parametersymbol
ialah:"BTC_USDT"
, dan formatnya adalah format pasangan dagangan yang ditakrifkan oleh platform FMZ.
Apabila memanggilexchange.GetTicker(symbol)
fungsi,exchange
adalah objek pertukaran niaga hadapan. Jika anda perlu meminta data pasaran kontrak kekal standard U BTCsymbol
ialah:"BTC_USDT.swap"
, dan formatnya adalah gabunganPasangan dagangandanKod kontrakyang ditakrifkan oleh platform FMZ, dipisahkan oleh watak exchange.GetTicker(symbol)
fungsi,exchange
adalah objek pertukaran niaga hadapan. Jika anda perlu meminta data pasaran kontrak pilihan standard U BTCsymbol
ialah:"BTC_USDT.BTC-240108-40000-C"
(mengambil Binance Option BTC-240108-40000-C sebagai contoh), format adalah gabunganPasangan daganganyang ditakrifkan oleh platform FMZ dan kod kontrak opsyen khusus yang ditakrifkan oleh bursa, dipisahkan oleh watak
simbol palsu senar
function main(){
// If it is a futures exchange object, set the contract code first, e.g. set it as a perpetual contract
// exchange.SetContractType("swap")
var ticker = exchange.GetTicker()
/*
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, the ticker is null, and it will cause an error when accessing ticker.High, so when testing this code, make sure that the exchange interface can be accessed.
*/
Log("Symbol:", ticker.Symbol, "High:", ticker.High, "Low:", ticker.Low, "Sell:", ticker.Sell, "Buy:", ticker.Buy, "Last:", ticker.Last, "Open:", ticker.Open, "Volume:", ticker.Volume)
}
def main():
ticker = exchange.GetTicker()
Log("Symbol:", ticker["Symbol"], "High:", ticker["High"], "Low:", ticker["Low"], "Sell:", ticker["Sell"], "Buy:", ticker["Buy"], "Last:", ticker["Last"], "Open:", ticker.Open, "Volume:", ticker["Volume"])
void main() {
auto ticker = exchange.GetTicker();
Log("Symbol:", ticker.Symbol, "High:", ticker.High, "Low:", ticker.Low, "Sell:", ticker.Sell, "Buy:", ticker.Buy, "Last:", ticker.Last, "Open:", ticker.Open, "Volume:", ticker.Volume);
}
Untuk objek pertukaran niaga hadapan (iaitu,exchange
atauexchanges[0]
), anda perlu menetapkan kod kontrak menggunakanexchange.SetContractType()
fungsi sebelum memanggil fungsi ticker, yang tidak akan diulangi.
function main() {
var ticker = exchange.GetTicker("BTC_USDT")
Log(ticker)
}
def main():
ticker = exchange.GetTicker("BTC_USDT")
Log(ticker)
void main() {
auto ticker = exchange.GetTicker("BTC_USDT");
Log(ticker);
}
Gunakansymbol
parameter untuk meminta data pasaran untuk simbol tertentu (simbol spot).
PeraturanTicker
data yang dikembalikan olehexchange.GetTicker()
fungsi dalam sistem backtesting.High
danLow
adalah nilai simulasi, diambil daripada satu jual dan membeli satu pasaran pada masa itu.Ticker
data yang dikembalikan olehexchange.GetTicker()
di mana mereka tidak mempunyai fungsi dalam pasaran sebenar.High
danLow
nilai adalah berdasarkan data yang dikembalikan oleh pertukaran terkapasTick
antara muka, yang merangkumi harga tertinggi dan terendah dalam tempoh tertentu (biasanya tempoh 24 jam).
Bursa yang tidak menyokongexchange.GetTicker()
fungsi:
Nama Fungsi | Pertukaran Spot yang tidak disokong | Pertukaran niaga hadapan tanpa sokongan |
---|---|---|
GetTicker | – | Futures_Aevo |
{@fun/Market/exchange.GetDepth exchange.GetDepth}, {@fun/Market/exchange.GetTrades exchange.GetTrades}, {@fun/Market/exchange.GetRecords exchange.GetRecords}, {@fun/Market/exchange.GetTickers exchange.GetTickers}
Log exchange.GetDepth