এএক্স এক্সচেঞ্জের ডব্লিউএসএস সমস্যা

লেখক:উড়ে যাওয়া, তৈরিঃ 2020-03-20 20:51:12, আপডেটঃ

AEX এক্সচেঞ্জ আমি সব ডকুমেন্টেশনে চেষ্টা করেছি কিন্তু WSS দিয়ে ডাটা সংগ্রহ করতে পারলাম না। ডাটা সংগ্রহ করা হচ্ছে, সবই ফাঁকা। আমি JSON প্রসেসিং এর সাথে কাজ করছি এবং আমি মূলত নতুন। আমি আজকে ক্লান্ত হয়ে পড়েছি। আশা করি কেউ আমাকে নির্দেশ করতে পারবে। ধন্যবাদ! AEX এক্সচেঞ্জ ডাব্লুএসএস নথিhttps://github.com/aextech/websocket-api-doc/blob/master/README.md


আরো

ঘাসএই টিউটোরিয়ালটি ভালো করে দেখুন, অনেকগুলো উদাহরণ আছে, এবং বিদেশী ট্রাস্টের প্রয়োজন হবে।

ঘাস/upload/asset/2f6f67e25a076fcecf6.png

ঘাসআমরা চেষ্টা করে দেখব। `` function main (() { var client = Dial (("wss://api.aex.zone/ws/v1"); client.write('{"cmd": {"type": 2}, "type: 1,"pairs: [{ "market": "cnc", "coin": "btc" }]}') while (true) { var msg = ক্লায়েন্ট.read ((() var data = JSON.parse ((msg) // json স্ট্রিংকে রেফারেন্সযোগ্য অবজেক্ট হিসেবে বিশ্লেষণ করে লগ ((data) // ডেটা ডেটা } } ``

ঘাসআপনি কি ফোরামের অগ্রগতি টিউটোরিয়ালটি দেখেছেন এবং কীভাবে সংযোগ করবেন সে সম্পর্কে কিছু তথ্য পেয়েছেন?

ঘাসহতে পারে

উড়ে যাওয়াচেষ্টা করো data = JSON.parse ((msg)) {cH00ffff} catch (err) { লগ (err.message) } এটা কি সত্য?

ঘাসআপনি চেষ্টা করে দেখতে পারেন, অথবা আপনি try catch ব্যবহার করে ভুল বার্তা বের করতে পারেন।

উড়ে যাওয়াপ্রোগ্রামটি মাঝে মাঝে একটি ত্রুটির পরামর্শ দেয়ঃ SyntaxError: invalid json (at offset 1) at main (__FILE__:27) এবং বিরতি দেয় JSON-এ এই ভুলটি করা সম্ভব নয়। আমি কি এইভাবে ভুল লিখতে পারি? var data = JSON.parse ((msg)) if (!data) { data = JSON.parse ((msg)) }

উড়ে যাওয়াআপনি যেভাবে বলেছেন সেভাবে কাজ করা হয়েছে, আমি আমার REST API থেকে WSS API এ রূপান্তরিত করেছি, এখন এটি চলছে এবং এটি স্থিতিশীল কিনা তা পরীক্ষা করে দেখুন। আপনাকে অনেক ধন্যবাদ, আপনি সত্যিই অনেক ধৈর্য ধরেছেন। আপনি আমাকে অনেক কিছু শিখিয়েছেন। আবারও ধন্যবাদ!

ঘাসডেটা সংরক্ষণ করা হয়, যা শব্দকোষ কাঠামো (প্রকৃতপক্ষে বস্তু) হিসাবে বোঝা যায়

উড়ে যাওয়াহাহা, আমি বুঝতে পেরেছি যে, একটি স্ট্রিং বিচার করার পরে, একটি বস্তুকে একটি গ্লোবাল ভেরিয়েবল ডেটার সাথে মানিয়ে দেওয়া হয়, তাই না?

উড়ে যাওয়াআমি দুঃখিত, আমি বুঝতে পারছি না, কিন্তু এই ভেরিয়েবল ডেটা সেট করার উদ্দেশ্য কি?

ঘাসএটি খুব জটিল নয়, main ফাংশনের আগে একটি গ্লোবাল ভেরিয়েবল ডেটা = {btc:{buy:0,buyamout:0},eth:{buy:0,buyamout:0}} এর অনুরূপ কাঠামো সেট করুন

উড়ে যাওয়াfunction main (() { var client = Dial (("wss://api.aex.zone/ws/v1def reconnect=true"); client.write (('{"cmd": {"type": 2}, "type: 1,"pairs: [{ "market": "cnc", "coin": "eth" }]}') while (true) { var msg = client.read (); 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 } লোগ (CNCBuy) /* ক্রস ডোমেইন ভেরিয়েবল কল করা যায় না এবং যদি একাধিক লেনদেনের জোড়া ফোকাস করা হয় তবে ডেটা ফিল্টার করার জন্য অন্যান্য শর্তাদিও বিচার করা দরকার যা পরবর্তী লেনদেনের যৌক্তিক সিদ্ধান্তের সাথে জড়িত। ক্রস ডোমেইন ভেরিয়েবলগুলির প্রয়োজন আরও জটিল। } }

ঘাসআপনি যদি আপনার ডেটাতে 'বিড' করেন, তাহলে আপনি সম্ভবত শুরুতে অন্য ডেটা ফেরত পাবেন।

উড়ে যাওয়াbids অ্যারে থেকে বস্তু বের করা যায়নি var bids = data.bids[0] ত্রুটি বার্তা TypeError: cannot read property 0 of undefined at main (__FILE__:9) exchange.GetDepth ((); গভীরতার তথ্য পাওয়া যাবে

উড়ে যাওয়াএফএএক্স অফিসিয়াল ডকুমেন্টেশনগুলো আসলেই জঞ্জাল, আমি বুঝতে পারছি না।

উড়ে যাওয়াLogs either blank or no depth data. documentation. data. compressed. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. function main (() { var client = Dial (("wss://api.aex.zone/ws/v1") var msg = client.read ((() //var data = JSON.parse ((msg) লগ ((ক্লায়েন্ট) লগ ((msg) //লগ ((ডেটা) } ক্লায়েন্ট JSON.parse ব্যবহার করে {} এর জন্য একটি ফাঁকা msg প্রক্রিয়াকরণ করতে ব্যর্থ হয়েছে

উড়ে যাওয়াLogs either blank or no depth data. documentation. data. compressed. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation. documentation.

ঘাসআপনি কি প্রথমে ট্রেডিংয়ের দিকে মনোনিবেশ করবেন?

ঘাসআপনি কি জানেন যে, আপনি যদি আপনার কম্পিউটারে কোন আপডেট না করেন, তাহলে আপনার কম্পিউটারে কোন আপডেট নেই।

উড়ে যাওয়াআপনি যে কোন অনুরোধ পাঠাতে পারেন, কিন্তু ডিপ ডেটা পাঠানোর প্রয়োজন নেই, এবং ডকুমেন্টেশন লিঙ্কটি আপনাকে ডিপ ডেটা ফেরত দেবে।

উড়ে যাওয়াআমি টিউটোরিয়াল এবং ডকুমেন্টেশন ব্যবহার করে অন্য সব পাঠানোর কমান্ড চেষ্টা করেছি, কিন্তু গভীরতা তথ্য পেতে, কোন কমান্ড পাঠানোর প্রয়োজন নেই, আমি জানি না কিভাবে এটি করতে হয়।

ঘাসআপনি কি অনুরোধ পাঠিয়েছেন?

উড়ে যাওয়াআমি দেখতে পাচ্ছি যে ডায়াল দিয়ে অন্য এক্সচেঞ্জগুলি লিঙ্ক করতে পারে এবং ফিরে আসা ডেটা পেতে পারে AEX লিঙ্ক করতে পারে কিন্তু ফিরে আসা ডেটা খালি এবং JSON এর সাথে কাজ করতে পারে না আমি জানি না সমস্যাটি কোথায়