Peraturanexchange.SetBase()
fungsi digunakan untuk menetapkan alamat asas antara muka API pertukaran yang dikonfigurasikan dalam objek pertukaran {@var/EXCHANGE exchange}.
pertukaran.SetBase (s)
Peraturans
parameter 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}
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}
Peraturanexchange.SetProxy()
fungsi digunakan untuk menetapkan konfigurasi proksi objek pertukaran {@var/EXCHANGE exchange}.
pertukaran.SetProxy ((proxy)
Peraturanproxy
parameter 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}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();
}
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 untukrest
Satu 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 menetapkansocks5
proksi, mengambil objek pertukaran pertama ditambah {@var/EXCHANGE exchange} iaitu: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 laluan.exchange.SetProxy("")
.Menyokong menetapkan alamat IP permintaan dari objek pertukaran {@var/EXCHANGE exchange},global tertentu.
{@var/EXCHANGE pertukaran}
Peraturanexchange.SetTimeout()
Fungsi digunakan untuk menetapkan masa lapangrest
permintaan untuk objek pertukaran {@var/EXCHANGE exchange}.
pertukaran.SetTimeout (timeout)
Peraturantimeout
Parameter 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());
}
Parametertimeout
adalah nilai milidetik, 1000 milidetik sama dengan 1 saat.rest
hanya protokol, digunakan untuk menetapkan masa lapang padarest
permintaan, ia berlaku dengan menetapkan sekali sahaja.exchange.SetTimeout(3000)
, menetapkanrest
meminta masa lapang untukexchange
panggilan 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