Cácexchange.SetBase()
hàm được sử dụng để thiết lập địa chỉ cơ sở của giao diện API trao đổi được cấu hình trong đối tượng trao đổi {@var/EXCHANGE exchange}.
trao đổi.SetBase (s)
Cács
tham số được sử dụng để chỉ định địa chỉ cơ sở giao diện API trao đổi.
s
đúng
chuỗi
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());
}
Chuyển địa chỉ cơ sở API trao đổi không được hỗ trợ trong hệ thống backtesting, bởi vì hệ thống backtesting là một môi trường mô phỏng sandbox và nó không thực sự truy cập giao diện API trao đổi.
{@fun/Trade/exchange.IO exchange.IO}
Cácexchange.GetBase()
hàm được sử dụng để lấy địa chỉ cơ sở giao diện API trao đổi hiện tại.
Địa chỉ cơ sở giao diện API trao đổi hiện tại. chuỗi
trao đổi.GetBase()
function main() {
Log(exchange.GetBase())
}
def main():
Log(exchange.GetBase())
void main() {
Log(exchange.GetBase());
}
{@fun/NetSettings/exchange.SetBase exchange.SetBase}
Cácexchange.SetProxy()
hàm được sử dụng để thiết lập cấu hình proxy của đối tượng trao đổi {@var/EXCHANGE exchange}.
exchange.SetProxy ((proxy)
Cácproxy
tham số được sử dụng để xác định cấu hình proxy.
đại diện
đúng
chuỗi
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());
}
Thiết lập đối tượng trao đổi {@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();
}
Ngoàithông số kỹ thuật toàn cầucủa địa chỉ IP của yêu cầu từ đối tượng trao đổi {@var/EXCHANGE exchange}, cũng có hỗ trợ để chỉ định địa chỉ IP dựa trên {@var/EXCHANGE exchange}:
Nếu cài đặt proxy thất bại,exchange.SetProxy()
hàm sẽ trả về null khi được gọi.exchange.SetProxy()
chức năng thiết lập proxy cho cácrest
Một proxy có thể được thiết lập cho mỗi đối tượng trao đổi {@var/EXCHANGE exchange} và truy cập vào giao diện trao đổi gắn liền với đối tượng trao đổi {@var/EXCHANGE exchange} sau khi thiết lập proxy sẽ được truy cập thông qua proxy.
Hỗ trợ cài đặtsocks5
proxy, lấy đối tượng trao đổi đầu tiên được thêm vào {@var/EXCHANGE exchange} tức là:exchanges[0]
ví dụ:
exchange.SetProxy("socks5://127.0.0.1:8889")
.exchange.SetProxy("socks5://username:password@127.0.0.1:8889")
. username
là tên người dùng vàpassword
là mật khẩu.exchange.SetProxy("")
.Hỗ trợ thiết lập địa chỉ IP của yêu cầu từ đối tượng trao đổi {@var/EXCHANGE exchange}được chỉ định toàn cầu.
{@var/EXCHANGE exchange}
Cácexchange.SetTimeout()
chức năng được sử dụng để thiết lập thời gianrest
yêu cầu đối tượng trao đổi {@var/EXCHANGE exchange}
trao đổi.SetTimeout ((timeout))
Cáctimeout
tham số được sử dụng để xác định số milliseconds cho cài đặt thời gian nghỉ.
thời gian nghỉ
đúng
số
function main() {
exchange.SetTimeout(3000)
Log(exchange.GetTicker())
}
def main():
exchange.SetTimeout(3000)
Log(exchange.GetTicker())
void main() {
exchange.SetTimeout(3000);
Log(exchange.GetTicker());
}
Các thông sốtimeout
là một giá trị mili giây, 1000 mili giây bằng 1 giây.rest
chỉ giao thức, được sử dụng để thiết lập thời gian nghỉ trênrest
yêu cầu, nó có hiệu lực bằng cách đặt một lần.exchange.SetTimeout(3000)
, thiết lậprest
yêu cầu thời gian nghỉ choexchange
gọi các chức năng với các yêu cầu mạng nhưexchange.GetTicker()
mà không nhận được một câu trả lời trong hơn 3 giây sẽ thời gian ra, và các cuộc gọi chức năng làm thời gian ra sẽ trả về giá trị null.SetTimeout()
không phải là một hàm toàn cầu, nó là một phương thức của đối tượng trao đổi {@var/EXCHANGE exchange}.
{@var/EXCHANGE exchange}
Tiền tương lai Sợi