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)
Dies
Der 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}
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.
Dieexchange.SetProxy()
Die Funktion wird verwendet, um die Proxy-Konfiguration des Austauschobjekts {@var/EXCHANGE exchange} festzulegen.
- Das ist nicht der Fall.
Dieproxy
Parameter 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}socks5
Stellvertreter
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 dierest
Ein 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 Einstellungsocks5
Proxy, wobei das erste Exchange-Objekt {@var/EXCHANGE exchange} hinzugefügt wird, d. h.:exchanges[0]
Zum Beispiel:
exchange.SetProxy("socks5://127.0.0.1:8889")
.exchange.SetProxy("socks5://username:password@127.0.0.1:8889")
. username
ist der Benutzername undpassword
ist das Passwort.exchange.SetProxy("")
.Unterstützt die Festlegung der IP-Adresse der Anfrage vom Exchange-Objekt {@var/EXCHANGE exchange},allgemein spezifiziert.
{@var/EXCHANGE-Austausch}
Dieexchange.SetTimeout()
Funktion wird verwendet, um den Timeout derrest
Anforderung für das Exchange-Objekt {@var/EXCHANGE exchange}.
Wechsel.SetTimeout (Zeitrahmen)
Dietimeout
Der 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 Parametertimeout
ist ein Millisekundenwert, 1000 Millisekunden sind gleich 1 Sekunde.rest
Nur Protokoll, verwendet, um die Zeit aufrest
Sie wird nur einmal eingestellt, um wirksam zu werden.exchange.SetTimeout(3000)
, setzt dierest
Anfordern Sie eine Auszeit für dieexchange
Funktionen 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