Sumber dimuat naik... memuat...

Tetapan Rangkaian

exchange.SetBase

Peraturanexchange.SetBase()fungsi digunakan untuk menetapkan alamat asas antara muka API pertukaran yang dikonfigurasikan dalam objek pertukaran {@var/EXCHANGE exchange}.

pertukaran.SetBase (s)

Peraturansparameter digunakan untuk menentukan alamat asas antara muka API pertukaran. s betul senar

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

Mengubah alamat pangkalan API pertukaran tidak disokong dalam sistem backtesting, kerana sistem backtesting adalah persekitaran simulasi sandbox dan ia tidak benar-benar mengakses antara muka API pertukaran.

{@fun/Trade/exchange.IO exchange.IO}

exchange.GetBase

Peraturanexchange.GetBase()fungsi digunakan untuk mendapatkan alamat asas antara muka API pertukaran semasa.

Alamat asas antara muka API pertukaran semasa. senar

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 menetapkan konfigurasi proksi objek pertukaran {@var/EXCHANGE exchange}.

pertukaran.SetProxy ((proxy)

Peraturanproxyparameter digunakan untuk menentukan konfigurasi proksi. penggantinya betul senar

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

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

Selain daripadaspesifikasi globaldaripada alamat IP permintaan dari objek pertukaran {@var/EXCHANGE exchange}, terdapat juga sokongan untuk menentukan alamat IP berdasarkan {@var/EXCHANGE exchange}:

Jika tetapan proksi gagal,exchange.SetProxy()fungsi akan mengembalikan null apabila dipanggil.exchange.SetProxy()fungsi menetapkan proksi untukrestSatu proksi boleh ditetapkan untuk setiap objek pertukaran {@var/EXCHANGE exchange}, dan akses ke antara muka pertukaran terikat kepada objek pertukaran {@var/EXCHANGE exchange} selepas menetapkan proksi akan diakses melalui proksi. Sokongan untuk menetapkansocks5proksi, mengambil objek pertukaran pertama ditambah {@var/EXCHANGE exchange} iaitu:exchanges[0]sebagai contoh:

  • Tetapkan proksi, tiada nama pengguna, tiada kata laluan:exchange.SetProxy("socks5://127.0.0.1:8889").
  • Tetapkan proksi, masukkan nama pengguna dan kata laluan:exchange.SetProxy("socks5://username:password@127.0.0.1:8889"). usernameadalah nama pengguna danpasswordadalah kata laluan.
  • Bertukar ke mod normal tanpa proksi:exchange.SetProxy("").

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

{@var/EXCHANGE pertukaran}

exchange.SetTimeout

Peraturanexchange.SetTimeout()Fungsi digunakan untuk menetapkan masa lapangrestpermintaan untuk objek pertukaran {@var/EXCHANGE exchange}.

pertukaran.SetTimeout (timeout)

PeraturantimeoutParameter digunakan untuk menentukan bilangan milidetik untuk tetapan waktu henti. masa lapang betul nombor

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 saat.resthanya protokol, digunakan untuk menetapkan masa lapang padarestpermintaan, ia berlaku dengan menetapkan sekali sahaja.exchange.SetTimeout(3000), menetapkanrestmeminta masa lapang untukexchangepanggilan fungsi dengan permintaan rangkaian sepertiexchange.GetTicker()yang tidak menerima jawapan selama lebih daripada 3 saat akan tamat tempoh, dan panggilan fungsi yang melakukan tamat tempoh akan mengembalikan nilai sifar.SetTimeout()bukan fungsi global, ia adalah kaedah objek pertukaran {@var/EXCHANGE exchange}.

{@var/EXCHANGE pertukaran}

Masa hadapan Benang