Dapatkan struktur {@struct/Ticker Ticker} dari spot atau kontrak yang sesuai dengan pasangan perdagangan saat ini, kode kontrak, yaitu data ticker.GetTicker ()
fungsi adalah anggota fungsi dari pertukaran objek {@var/EXCHANGE exchange}, penggunaanexchange
Fungsi anggota objek (metode) hanya terkait denganexchange
, dan tidak akan diulang dalam dokumen.
Peraturanexchange.GetTicker()
fungsi mengembalikan struktur {@struct/Ticker Ticker} ketika permintaan data berhasil, dan mengembalikan nilai nol ketika permintaan data gagal.
{@struct/Ticker Ticker}, nilai nol
pertukaran.GetTicker() pertukaran.GetTicker (simbol)
Parametersymbol
digunakan untuk menentukan pasangan perdagangan tertentu dan kode kontrak yang sesuai dengan data {@struct/Ticker Ticker} yang diminta. Jika parameter ini tidak dilewati, data pasar dari pasangan perdagangan yang saat ini ditetapkan dan kode kontrak akan diminta secara default.
Saat meneleponexchange.GetTicker(symbol)
fungsi,exchange
Jika Anda perlu meminta data pasar dengan mata uang denominasi sebagai USDT dan mata uang perdagangan sebagai BTC, parametersymbol
adalah:"BTC_USDT"
, dan formatnya adalah format pasangan perdagangan yang didefinisikan oleh platform FMZ.
Saat meneleponexchange.GetTicker(symbol)
fungsi,exchange
Jika Anda perlu meminta data pasar kontrak abadi standar U BTCsymbol
adalah:"BTC_USDT.swap"
, dan formatnya adalah kombinasi daripasangan perdagangandankode kontrakdidefinisikan oleh platform FMZ, dipisahkan oleh karakter exchange.GetTicker(symbol)
fungsi,exchange
Jika Anda perlu meminta data pasar dari kontrak opsi standar U BTCsymbol
adalah:"BTC_USDT.BTC-240108-40000-C"
(mengambil Binance Option BTC-240108-40000-C sebagai contoh), formatnya adalah kombinasi daripasangan perdagangandidefinisikan oleh platform FMZ dan kode kontrak opsi khusus yang didefinisikan oleh bursa, dipisahkan oleh karakter
lambang palsu string
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 obyek pertukaran berjangka (yaitu,exchange
atauexchanges[0]
), Anda perlu mengatur kode kontrak menggunakanexchange.SetContractType()
fungsi sebelum memanggil fungsi ticker, yang tidak akan diulang.
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 pasar untuk simbol tertentu (simbol spot).
PeraturanTicker
data yang dikembalikan olehexchange.GetTicker()
fungsi dalam sistem backtesting.High
danLow
adalah nilai simulasi, diambil dari satu jual dan membeli satu dari pasar pada saat itu.Ticker
data yang dikembalikan olehexchange.GetTicker()
Di manaHigh
danLow
nilai didasarkan pada data yang dikembalikan oleh pertukaran terkapasTick
antarmuka, yang mencakup harga tertinggi dan terendah dalam periode tertentu (biasanya periode 24 jam).
Bursa yang tidak mendukungexchange.GetTicker()
Fungsi:
Nama Fungsi | Pertukaran Spot yang tidak didukung | Pertukaran Futures Tanpa Dukungan |
---|---|---|
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