O recurso está a ser carregado... Carregamento...

Configurações da rede

exchange.SetBase

Oexchange.SetBase()A função é utilizada para definir o endereço de base da interface de API de troca configurada no objeto de troca {@var/EXCHANGE exchange}.

Intercâmbio.SetBase (s)

OsO parâmetro é utilizado para especificar o endereço de base da interface API de troca. s verdade cordel

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

Mudar o endereço de base da API de troca não é suportado no sistema de backtesting, porque o sistema de backtesting é um ambiente de simulação de sandbox e não acessa realmente a interface da API de troca.

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

exchange.GetBase

Oexchange.GetBase()função é usada para obter o endereço de base da interface API de troca atual.

O endereço de base da interface API de troca atual. cordel

troca.GetBase ((()

function main() {
    Log(exchange.GetBase())
}
def main():
    Log(exchange.GetBase())
void main() {
    Log(exchange.GetBase());
}

Não, não, não, não.

exchange.SetProxy

Oexchange.SetProxy()A função é utilizada para definir a configuração do proxy do objeto de troca {@var/EXCHANGE exchange}.

Intercâmbio.SetProxy (proxy)

OproxyO parâmetro é utilizado para especificar a configuração do proxy. Proxy verdade cordel

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

Configurar o objeto de troca {@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();
}

Além deespecificação globaldo endereço IP da solicitação do objeto de troca {@var/EXCHANGE exchange}, há também suporte para especificar um endereço IP baseado em {@var/EXCHANGE exchange}:

Se a configuração do proxy falhar, oexchange.SetProxy()A função retornará null quando chamada.exchange.SetProxy()função define o proxy para orestUm proxy pode ser definido para cada objeto de troca {@var/EXCHANGE exchange} e o acesso à interface de troca vinculada ao objeto de troca {@var/EXCHANGE exchange} após a configuração do proxy será acessado através do proxy. Apoio à configuraçãosocks5proxy, tomando o primeiro objeto de troca adicionado {@var/EXCHANGE exchange} ou seja:exchanges[0]Por exemplo:

  • Configurar proxy, sem nome de utilizador, sem senha:exchange.SetProxy("socks5://127.0.0.1:8889").
  • Configure proxy, digite nome de usuário e senha:exchange.SetProxy("socks5://username:password@127.0.0.1:8889"). usernameé o nome do utilizador epasswordé a senha.
  • Mudar para o modo normal sem proxy:exchange.SetProxy("").

Suporta a definição do endereço IP da solicitação a partir do objeto de troca {@var/EXCHANGE exchange}especificado globalmente.

{@var/EXCHANGE exchange}

exchange.SetTimeout

Oexchange.SetTimeout()A função é utilizada para definir o timeout dorestsolicitação para o objeto de troca {@var/EXCHANGE exchange}.

Troca. SetTimeout (Timeout)

OtimeoutO parâmetro é utilizado para especificar o número de milissegundos para a definição do timeout. tempo de espera verdade Número

function main() {
    exchange.SetTimeout(3000)
    Log(exchange.GetTicker())
}
def main():
    exchange.SetTimeout(3000)
    Log(exchange.GetTicker())
void main() {
    exchange.SetTimeout(3000);
    Log(exchange.GetTicker());
}

O parâmetrotimeouté um valor de milissegundos, 1000 milissegundos é igual a 1 segundo.restapenas protocolo, usado para definir o timeoutrestA aplicação do princípio da proporcionalidade, que é aplicado a todos os pedidos, entra em vigor se for definida uma única vez.exchange.SetTimeout(3000), define oresttempo de espera para oexchangechamadas de funções com solicitações de rede comoexchange.GetTicker()que não recebem uma resposta por mais de 3 segundos vai expirar, e as chamadas de função que fazem expirar retornarão valores nulos.SetTimeout()não é uma função global, é um método do objeto de troca {@var/EXCHANGE exchange}.

{@var/EXCHANGE exchange}

Futuros Fios