Peraturanexchange.SetBase()
fungsi digunakan untuk mengatur alamat dasar dari antarmuka API pertukaran yang dikonfigurasi dalam objek pertukaran {@var/EXCHANGE exchange}.
exchange.SetBase (s)
Peraturans
Parameter digunakan untuk menentukan alamat dasar antarmuka API pertukaran.
s
benar
string
function main() {
// Use default base address
Log(exchange.GetTicker())
// Switch to https://aws.okx.com
exchange.SetBase("https://aws.okx.com")
Log(exchange.GetTicker())
}
def main():
Log(exchange.GetTicker())
exchange.SetBase("https://aws.okx.com")
Log(exchange.GetTicker())
void main() {
Log(exchange.GetTicker());
exchange.SetBase("https://aws.okx.com");
Log(exchange.GetTicker());
}
Mengganti alamat basis API pertukaran tidak didukung dalam sistem backtesting, karena sistem backtesting adalah lingkungan simulasi sandbox dan tidak benar-benar mengakses antarmuka API pertukaran.
{@fun/Trade/exchange.IO exchange.IO}
Peraturanexchange.GetBase()
Fungsi digunakan untuk mendapatkan alamat basis antarmuka API pertukaran saat ini.
Alamat basis antarmuka API pertukaran saat ini. string
pertukaran.GetBase()
function main() {
Log(exchange.GetBase())
}
def main():
Log(exchange.GetBase())
void main() {
Log(exchange.GetBase());
}
{@fun/NetSettings/exchange.SetBase exchange.SetBase}
Peraturanexchange.SetProxy()
fungsi digunakan untuk mengatur konfigurasi proxy dari objek pertukaran {@var/EXCHANGE exchange}.
Pertukaran.SetProxy ((proxy)
Peraturanproxy
parameter digunakan untuk menentukan konfigurasi proxy.
Proxy
benar
string
function main() {
exchange.SetProxy("socks5://192.168.1.10:8080")
// If you can't access the exchange ticker interface, set up an available ss5 proxy and you can access the ticker interface
Log(exchange.GetTicker())
}
def main():
exchange.SetProxy("socks5://192.168.1.10:8080")
Log(exchange.GetTicker())
void main() {
exchange.SetProxy("socks5://192.168.1.10:8080");
Log(exchange.GetTicker());
}
Mengkonfigurasi objek pertukaran {@var/EXCHANGE exchange}socks5
Proxy:
function main(){
exchange.SetProxy("ip://10.0.3.15")
// The requested IP address is 10.0.3.15
exchange.GetTicker()
}
def main():
exchange.SetProxy("ip://10.0.3.15")
exchange.GetTicker()
void main() {
exchange.SetProxy("ip://10.0.3.15");
exchange.GetTicker();
}
Selainspesifikasi globaldari alamat IP permintaan dari objek pertukaran {@var/EXCHANGE exchange}, ada juga dukungan untuk menentukan alamat IP berdasarkan {@var/EXCHANGE exchange}:
Jika pengaturan proxy gagal,exchange.SetProxy()
fungsi akan mengembalikan null ketika dipanggil.exchange.SetProxy()
fungsi menetapkan proxy untukrest
Satu proxy dapat diatur untuk setiap objek pertukaran {@var/EXCHANGE exchange}, dan akses ke antarmuka pertukaran yang terikat pada objek pertukaran {@var/EXCHANGE exchange} setelah pengaturan proxy akan diakses melalui proxy.
Dukungan untuk pengaturansocks5
proxy, mengambil objek pertukaran pertama ditambahkan {@var/EXCHANGE exchange} yaitu:exchanges[0]
sebagai contoh:
exchange.SetProxy("socks5://127.0.0.1:8889")
.exchange.SetProxy("socks5://username:password@127.0.0.1:8889")
. username
adalah nama pengguna danpassword
adalah kata sandi.exchange.SetProxy("")
.Mendukung pengaturan alamat IP permintaan dari objek pertukaran {@var/EXCHANGE exchange},global tertentu.
{@var/EXCHANGE pertukaran}
Peraturanexchange.SetTimeout()
fungsi digunakan untuk mengatur timeout darirest
permintaan untuk objek pertukaran {@var/EXCHANGE exchange}.
Pertukaran.SetTimeout ((timeout)
Peraturantimeout
Parameter digunakan untuk menentukan jumlah milidetik untuk pengaturan timeout.
timeout
benar
nomor
function main() {
exchange.SetTimeout(3000)
Log(exchange.GetTicker())
}
def main():
exchange.SetTimeout(3000)
Log(exchange.GetTicker())
void main() {
exchange.SetTimeout(3000);
Log(exchange.GetTicker());
}
Parametertimeout
adalah nilai milidetik, 1000 milidetik sama dengan 1 detik.rest
hanya protokol, digunakan untuk mengatur timeout padarest
permintaan, itu berlaku dengan mengatur sekali saja.exchange.SetTimeout(3000)
, menetapkanrest
meminta waktu untukexchange
Menghubungi fungsi dengan permintaan jaringan sepertiexchange.GetTicker()
yang tidak menerima jawaban selama lebih dari 3 detik akan time out, dan panggilan fungsi yang melakukan time out akan mengembalikan nilai nol.SetTimeout()
bukan fungsi global, itu adalah metode dari objek pertukaran {@var/EXCHANGE exchange}
{@var/EXCHANGE pertukaran}
Masa Depan Benang