Sumber daya yang dimuat... Pemuatan...

Pengaturan Jaringan

exchange.SetBase

Peraturanexchange.SetBase()fungsi digunakan untuk mengatur alamat dasar dari antarmuka API pertukaran yang dikonfigurasi dalam objek pertukaran {@var/EXCHANGE exchange}.

exchange.SetBase (s)

PeraturansParameter 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}

exchange.GetBase

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}

exchange.SetProxy

Peraturanexchange.SetProxy()fungsi digunakan untuk mengatur konfigurasi proxy dari objek pertukaran {@var/EXCHANGE exchange}.

Pertukaran.SetProxy ((proxy)

Peraturanproxyparameter 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}socks5Proxy:

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 untukrestSatu 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 pengaturansocks5proxy, mengambil objek pertukaran pertama ditambahkan {@var/EXCHANGE exchange} yaitu:exchanges[0]sebagai contoh:

  • Set proxy, tidak ada nama pengguna, tidak ada kata sandi:exchange.SetProxy("socks5://127.0.0.1:8889").
  • Setel proxy, masukkan nama pengguna dan kata sandi:exchange.SetProxy("socks5://username:password@127.0.0.1:8889"). usernameadalah nama pengguna danpasswordadalah kata sandi.
  • Pindah ke mode normal tanpa proxy:exchange.SetProxy("").

Mendukung pengaturan alamat IP permintaan dari objek pertukaran {@var/EXCHANGE exchange},global tertentu.

{@var/EXCHANGE pertukaran}

exchange.SetTimeout

Peraturanexchange.SetTimeout()fungsi digunakan untuk mengatur timeout darirestpermintaan untuk objek pertukaran {@var/EXCHANGE exchange}.

Pertukaran.SetTimeout ((timeout)

PeraturantimeoutParameter 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());
}

Parametertimeoutadalah nilai milidetik, 1000 milidetik sama dengan 1 detik.resthanya protokol, digunakan untuk mengatur timeout padarestpermintaan, itu berlaku dengan mengatur sekali saja.exchange.SetTimeout(3000), menetapkanrestmeminta waktu untukexchangeMenghubungi 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