資源の読み込みに... 荷物...

ネットワーク設定

exchange.SetBase

についてexchange.SetBase()この関数は,交換オブジェクト {@var/EXCHANGE exchange} で設定された交換 API インターフェイスのベースアドレスを設定するために使用されます.

交換.セットBase (s)

についてsこのパラメータは,交換 API インターフェイスのベースアドレスを指定するために使用されます. s 本当 文字列

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

Exchange API ベースアドレスの切り替えは,Backtesting システムではサポートされません. Backtesting システムはサンドボックスシミュレーション環境であり, Exchange API インターフェイスにアクセスできません.

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

exchange.GetBase

についてexchange.GetBase()この関数は,現在の交換 API インターフェイスのベースアドレスを取得するために使用されます.

現在の Exchange API インターフェースのベースアドレスです 文字列

交換する.GetBase ((()

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

{@fun/NetSettings/exchange.SetBase exchange.SetBase} (ネット設定) {@fun/NetSettings/exchange.SetBase exchange.SetBase} (ネット設定/ネット設定/交換.セットベース交換.セットベース}

exchange.SetProxy

についてexchange.SetProxy()交換オブジェクト {@var/EXCHANGE exchange} のプロキシ設定を設定するために使用されます.

交換.SetProxy (プロキシ)

についてproxyパラメータはプロキシの設定を指定するために使用されます. 代理 本当 文字列

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

交換オブジェクト {@var/EXCHANGE exchange} を設定するsocks5代理:

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

更にグローバル仕様{@var/EXCHANGE exchange} exchange オブジェクトからの要求の IP アドレスの場合, {@var/EXCHANGE exchange} に基づいて IP アドレスを指定することもサポートされています:

プロキシ設定が失敗すると,exchange.SetProxy()呼び出すと null を返します.exchange.SetProxy()この関数では,restプロキシを設定した後, {@var/EXCHANGE exchange} 交換オブジェクトにリンクされた交換インターフェースへのアクセスがプロキシを通じてアクセスされます. 設定のサポートsocks5交換オブジェクトを追加します. つまり:exchanges[0]例えば:

  • プロキシを設定する ユーザー名やパスワードなしexchange.SetProxy("socks5://127.0.0.1:8889").
  • プロキシを設定して,ユーザー名とパスワードを入力します:exchange.SetProxy("socks5://username:password@127.0.0.1:8889"). usernameユーザー名とpasswordパスワードです
  • プロキシなしで通常のモードに切り替える:exchange.SetProxy("").

{@var/EXCHANGE exchange} 交換オブジェクトからの要求のIPアドレスを設定するサポート,グローバルに指定.

{@var/EXCHANGE exchange} 交換する

exchange.SetTimeout

についてexchange.SetTimeout()タイムアウトを設定するために使用されます.rest{@var/EXCHANGE exchange} 交換オブジェクトの要求

交換.セットタイムアウト (タイムアウト)

についてtimeoutパラメータはタイムアウト設定のミリ秒数を指定するために使用されます. タイムアウト 本当 番号

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

パラメータtimeout1000ミリ秒は1秒に等しい.restタイムアウトを設定するために使用されます.rest要求が一度だけ設定されれば 効力を発揮しますexchange.SetTimeout(3000)設定するrestタイムアウトを要求するexchangeネットワークリクエストなどの関数を呼び出す.exchange.GetTicker()3秒以上応答を受けない関数は タイムアウトし,タイムアウトする関数は ゼロ値を返しますSetTimeout()グローバル関数ではなく,交換オブジェクト {@var/EXCHANGE exchange} の方法です.

{@var/EXCHANGE exchange} 交換する

フューチャー