Les ressources ont été chargées... Je charge...

Réglages réseau

exchange.SetBase

Leexchange.SetBase()fonction est utilisée pour définir l'adresse de base de l'interface API d'échange configurée dans l'objet d'échange {@var/EXCHANGE exchange}.

Les données de la base de données

Lesparamètre est utilisé pour spécifier l'adresse de base de l'interface API d'échange. s vrai chaîne

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

La commutation de l'adresse de base de l'API d'échange n'est pas prise en charge dans le système de backtesting, car le système de backtesting est un environnement de simulation de sandbox et n'accède pas réellement à l'interface de l'API d'échange.

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

exchange.GetBase

Leexchange.GetBase()la fonction est utilisée pour obtenir l'adresse de base de l'interface API d'échange en cours.

L'adresse de base actuelle de l'interface API d'échange. chaîne

Je suis en train d' écrire un message.

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

Je ne sais pas si je peux vous aider.

exchange.SetProxy

Leexchange.SetProxy()fonction est utilisée pour définir la configuration du proxy de l'objet d'échange {@var/EXCHANGE exchange}.

Je suis en train de changer de nom.

LeproxyLe paramètre est utilisé pour spécifier la configuration du proxy. représentant vrai chaîne

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

Configurer l'objet d'échange {@var/EXCHANGE exchange}socks5le représentant:

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

En plus despécifications globalesde l'adresse IP de la demande de l'objet d'échange {@var/EXCHANGE exchange}, il est également possible de spécifier une adresse IP basée sur {@var/EXCHANGE exchange}:

Si le réglage du proxy échoue, leexchange.SetProxy()la fonction renverra null lorsqu'elle est appelée.exchange.SetProxy()fonction définit le proxy pour lerestUn proxy peut être défini pour chaque objet d'échange {@var/EXCHANGE exchange}, et l'accès à l'interface d'échange liée à l'objet d'échange {@var/EXCHANGE exchange} après la configuration du proxy sera accessible par le proxy. Appui au réglagesocks5Proxy, en prenant le premier objet d'échange ajouté {@var/EXCHANGE exchange} c'est à dire:exchanges[0]à titre d'exemple:

  • Mettre en place un proxy, pas de nom d'utilisateur, pas de mot de passe:exchange.SetProxy("socks5://127.0.0.1:8889").
  • Configurez le proxy, entrez le nom d'utilisateur et le mot de passe:exchange.SetProxy("socks5://username:password@127.0.0.1:8889"). usernameest le nom d'utilisateur etpasswordest le mot de passe.
  • Passez au mode normal sans proxy:exchange.SetProxy("").

Prend en charge la définition de l'adresse IP de la demande à partir de l'objet d'échange {@var/EXCHANGE exchange},spécifié globalement.

{@var/EXCHANGE échange}

exchange.SetTimeout

Leexchange.SetTimeout()fonction est utilisée pour régler le temps d'arrêt de larestdemande pour l'objet d'échange {@var/EXCHANGE exchange}.

Je suis en train d' écrire une lettre.

LetimeoutLe paramètre est utilisé pour spécifier le nombre de millisecondes pour le réglage du temps d'arrêt. Le temps mort vrai Numéro

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

Le paramètretimeoutest une valeur de milliseconde, 1000 millisecondes est égale à 1 seconde.restLe protocole est utilisé pour régler le temps d'arrêtrestIl n'y a qu'une seule fois où il prend effet.exchange.SetTimeout(3000), définit lerestdemande de délai pour leexchangeL'appel des fonctions avec les demandes de réseau telles queexchange.GetTicker()qui ne reçoivent pas de réponse pendant plus de 3 secondes seront temps d'arrêt, et les appels de fonction qui font temps d'arrêt renverront des valeurs nulles.SetTimeout()n'est pas une fonction globale, c'est une méthode de l'objet d'échange {@var/EXCHANGE exchange}.

{@var/EXCHANGE échange}

Les contrats à terme Les fils