En la carga de los recursos... Cargando...

Configuración de la red

exchange.SetBase

Elexchange.SetBase()La función se utiliza para establecer la dirección de base de la interfaz API de intercambio configurada en el objeto de intercambio {@var/EXCHANGE exchange}.

En el caso de los sistemas de control de velocidad,

ElsEl parámetro se utiliza para especificar la dirección de base de la interfaz API de intercambio. el verdadero la cuerda

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

Cambiar la dirección de base de la API de intercambio no es compatible en el sistema de backtesting, porque el sistema de backtesting es un entorno de simulación de sandbox y no accede realmente a la interfaz de la API de intercambio.

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

exchange.GetBase

Elexchange.GetBase()La función se utiliza para obtener la dirección de base de la interfaz API de intercambio actual.

La dirección de base de la interfaz API de intercambio actual. la cuerda

¿ Qué pasa?

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

¿Por qué no lo haces?

exchange.SetProxy

Elexchange.SetProxy()La función se utiliza para establecer la configuración de proxy del objeto de intercambio {@var/EXCHANGE exchange}.

- ¿Qué quieres decir con eso?

ElproxyEl parámetro se utiliza para especificar la configuración del proxy. Proxy (procurador) verdadero la cuerda

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 el objeto de intercambio {@var/EXCHANGE exchange}socks5Proxy: el nombre de la persona

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

Además deespecificación globalde la dirección IP de la solicitud del objeto de intercambio {@var/EXCHANGE exchange}, también se admite la especificación de una dirección IP basada en {@var/EXCHANGE exchange}:

Si la configuración de proxy falla, elexchange.SetProxy()La función devuelve null cuando se llama.exchange.SetProxy()función establece el proxy para elrestUn proxy se puede configurar para cada objeto de intercambio {@var/EXCHANGE exchange}, y el acceso a la interfaz de intercambio vinculada al objeto de intercambio {@var/EXCHANGE exchange} después de configurar el proxy se accederá a través del proxy. Apoyo para el ajustesocks5Proxy, tomando el primer objeto de intercambio añadido {@var/EXCHANGE exchange} es decir:exchanges[0]Por ejemplo:

  • Configurar proxy, sin nombre de usuario, sin contraseña:exchange.SetProxy("socks5://127.0.0.1:8889").
  • Configurar proxy, introducir nombre de usuario y contraseña:exchange.SetProxy("socks5://username:password@127.0.0.1:8889"). usernamees el nombre de usuario ypasswordes la contraseña.
  • Cambiar al modo normal sin proxy:exchange.SetProxy("").

Apoya la configuración de la dirección IP de la solicitud desde el objeto de intercambio {@var/EXCHANGE exchange},especificado globalmente.

¿Qué es lo que está pasando?

exchange.SetTimeout

Elexchange.SetTimeout()La función de tiempo de espera se utiliza para establecer el tiempo de espera delrestsolicitud para el objeto de intercambio {@var/EXCHANGE exchange}.

En cambio. SetTimeout ((tiempo fuera)

Eltimeoutel parámetro se utiliza para especificar el número de milisegundos para la configuración de tiempo de espera. tiempo de espera verdadero 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());
}

El parámetrotimeoutes un valor de milisegundos, 1000 milisegundos es igual a 1 segundo.restsólo protocolo, utilizado para establecer el tiempo de espera enrestlas solicitudes, tiene efecto si se establece una sola vez.exchange.SetTimeout(3000), establece elrestel tiempo de espera para elexchangeLlamando funciones con solicitudes de red tales comoexchange.GetTicker()que no reciben una respuesta por más de 3 segundos se desactiva, y las llamadas de funciones que hacen el tiempo de espera devolverá valores nulos.SetTimeout()no es una función global, es un método del objeto de intercambio {@var/EXCHANGE exchange}.

¿Qué es lo que está pasando?

Los futuros Los demás