AEX取引所 私はすべてのドキュメントで方法を試してみました WSSでデータを取得することはできません. 取得したデータは空っぽです. JSON処理でエラーを返します. 主に,私は新人です. 一日中疲れました. AEX取引所WSS文書https://github.com/aextech/websocket-api-doc/blob/master/README.md
小草海外の托管者が必要です. 海外の托管者が必要です. 海外の托管者が必要です.
小草/upload/asset/2f6f67e25a076fcecf6.png
小草実験してみましょう ` ` main ((() {の関数について var client = Dial (("wss://api.aex.zone/ws/v1"); client.write('{"cmd": {"type": 2},"type: 1,"pairs": [{ "market": "cnc", "coin": "btc" }]}') 変数について説明します var msg = クライアント.read ((() var data = JSON.parse ((msg) //json文字列を参照可能なオブジェクトとして解析する ログ (※データ) //データデータ処理 {cH00ffff} {cH00ffff} ` `
小草フォロワーズ・フォロワーズ・フォロワーズ フォロワーズ・フォロワーズ フォロワーズ・フォロワーズ フォロワーズ・フォロワーズ
小草ありがとうございました.
フライジュやってみろ data = JSON.parse (msg) ありがとうございました. キャッチ (err) { ログ (err) {cH00ffff} 本当ですか?
小草try catchで誤ったメッセージを出してみましょう.
フライジュSyntaxError: invalid json (at offset 1) at main (__FILE__:27) と中断する JSON は処理できない.このように書き間違えることはできますか? var data = JSON.parse (msg) この式は, data = JSON.parse (msg) {cH00ffff}
フライジュREST APIを WSS API に変更しました. 実行中です. 安定しているかどうか確認します. 本当にありがとうございました. とても辛抱強く,たくさんのことを教えてくれました.
小草データベースは,データベースの構成要素として,
フライジュ判定文の後に,取得したデータデータ値が全局変数データに代入されるオブジェクトです.
フライジュこのグローバル変数dataを設定する目的は何ですか? データ変数の構造はどのようなものですか?
小草複雑ではないが,mainの前に全局変数 data = {btc:{buy:0,buyamout:0},eth:{buy:0,buyamout:0}}のような構造を設定する.
フライジュmain ((() {の関数について var client = Dial (("wss://api.aex.zone/ws/v1で再接続=true"); client.write('{"cmd": {"type": 2},"type: 1,"pairs": [{ "market": "cnc", "coin": "eth" }]}') 変数について説明します 変数で表示される. var data = JSON.parse (msg) var type = data.cmd.type について if (type === 1) { と表示されます. var CNCBuy = data.bids[0].price 詳細はこちらから var CNCBuyamount = data.bids[0].amount var CNCSell = data.asks[0].price コメントを表示する var CNCSellamount = data.asks[0].amount コメントを表示する {cH00ffff} ログ (CNCBuy) /* 域を超えた変数を呼び出すことができません.また,複数の取引対を対象にすると,データをフィルタリングするために他の条件を判断する必要があります. 後の取引の論理判断に含まれる. 域を超えた変数が必要になります. より複雑になります. {cH00ffff} {cH00ffff}
小草初期に他のデータに戻す可能性があります. 進捗チュートリアルには多くの例があります.
フライジュbids アレイ内のオブジェクトを抽出できない var bids = data.bids[0] 返信エラー TypeError: cannot read property 0 of undefined at main (__FILE__:9) exchange.GetDepth ((); 取得した深度データは
フライジュ
フライジュログは空白か,深度データがないか, 圧縮されているか, 文書には書かれていません. main ((() {の関数について var client = Dial (("wss://api.aex.zone/ws/v1") "をクリックする var msg = クライアント.read ((() //var data = JSON.parse (msg) //var data = JSON.parse (msg) //var data = JSON.parse (msg) //var data = JSON.parse (msg) //var data = JSON.parse (msg) //var data = JSON.parse (msg) //var data = JSON.parse (msg) / ログ (クライアント) ログ (Log) //log (データ) {cH00ffff} クライアントが JSON.parse で処理した空白 msg を {} とするとエラー
フライジュログは空白か,深度データがないか, 圧縮されているか, 文書には書かれていません.
小草取引を優先すべきか?
小草更新されていないか確認します.
フライジュリクエストを送信できますが,Depth Data は送信する必要はありません. 文書のリンクは,Depth Data を返します.
フライジュ他の送信命令も試しました. しかし,深度データを取得するには命令を送らない.
小草要求は送信しましたか?
フライジュ他の取引所も Dial でリンクできます. AEX でリンクできます. 返したデータは空っぽです. JSON で処理できません.