Die Ressourcen sind geladen. Beförderung...

Netzeinstellungen

exchange.SetBase

Dieexchange.SetBase()Die Funktion wird verwendet, um die Basisadresse der in dem Exchange-Objekt {@var/EXCHANGE exchange} konfigurierten Exchange-API-Schnittstelle festzulegen.

Auswechselung.SetBase (s)

DiesDer Parameter wird verwendet, um die Basisadresse der Exchange-API-Schnittstelle anzugeben. s wahr String

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

Das Umschalten der Exchange-API-Basisadresse wird im Backtesting-System nicht unterstützt, da das Backtesting-System eine Sandbox-Simulationsumgebung ist und nicht wirklich auf die Exchange-API-Schnittstelle zugreift.

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

exchange.GetBase

Dieexchange.GetBase()Funktion wird verwendet, um die aktuelle Exchange API-Interface-Basisadresse zu erhalten.

Die aktuelle Basisadresse der Exchange-API-Schnittstelle. String

- Ich bin nicht sicher.

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

- Ich bin nicht derjenige.

exchange.SetProxy

Dieexchange.SetProxy()Die Funktion wird verwendet, um die Proxy-Konfiguration des Austauschobjekts {@var/EXCHANGE exchange} festzulegen.

- Das ist nicht der Fall.

DieproxyParameter wird verwendet, um die Proxy-Konfiguration anzugeben. Stellvertreter wahr String

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

Konfigurieren Sie das Exchange-Objekt {@var/EXCHANGE exchange}socks5Stellvertreter

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

Zusätzlich zuallgemeine SpezifikationDie IP-Adresse des Antrags des Exchange-Objekts {@var/EXCHANGE exchange} wird auch unterstützt, wenn eine IP-Adresse basierend auf {@var/EXCHANGE exchange} angegeben wird:

Wenn die Proxy-Einstellung fehlschlägt,exchange.SetProxy()Funktion wird null zurückgeben, wenn sie aufgerufen wird.exchange.SetProxy()Funktion setzt den Proxy für dierestEin Proxy kann für jedes {@var/EXCHANGE exchange} Exchange-Objekt eingestellt werden, und der Zugriff auf die Exchange-Schnittstelle, die an das {@var/EXCHANGE exchange} Exchange-Objekt gebunden ist, wird nach Einstellung des Proxys über den Proxy erreicht. Unterstützung der Einstellungsocks5Proxy, wobei das erste Exchange-Objekt {@var/EXCHANGE exchange} hinzugefügt wird, d. h.:exchanges[0]Zum Beispiel:

  • Setze Proxy, kein Benutzername, kein Passwort:exchange.SetProxy("socks5://127.0.0.1:8889").
  • Setzen Sie Proxy ein, geben Sie Benutzername und Passwort ein:exchange.SetProxy("socks5://username:password@127.0.0.1:8889"). usernameist der Benutzername undpasswordist das Passwort.
  • Wechseln Sie in den normalen Modus ohne Proxy:exchange.SetProxy("").

Unterstützt die Festlegung der IP-Adresse der Anfrage vom Exchange-Objekt {@var/EXCHANGE exchange},allgemein spezifiziert.

{@var/EXCHANGE-Austausch}

exchange.SetTimeout

Dieexchange.SetTimeout()Funktion wird verwendet, um den Timeout derrestAnforderung für das Exchange-Objekt {@var/EXCHANGE exchange}.

Wechsel.SetTimeout (Zeitrahmen)

DietimeoutDer Parameter wird verwendet, um die Anzahl der Millisekunden für die Timeout-Einstellung anzugeben. Zeitverzögerung - Das stimmt. Zahl

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

Der Parametertimeoutist ein Millisekundenwert, 1000 Millisekunden sind gleich 1 Sekunde.restNur Protokoll, verwendet, um die Zeit aufrestSie wird nur einmal eingestellt, um wirksam zu werden.exchange.SetTimeout(3000), setzt dierestAnfordern Sie eine Auszeit für dieexchangeFunktionen mit Netzwerkanfragen wieexchange.GetTicker()Funktionsanrufe, die nicht mehr als 3 Sekunden lang eine Antwort erhalten, werden auslaufen, und Funktionsanrufe, die auslaufen, geben Nullwerte zurück.SetTimeout()ist keine globale Funktion, sondern eine Methode des Austauschobjekts {@var/EXCHANGE exchange}.

{@var/EXCHANGE-Austausch}

Futures Faden