23
ध्यान केंद्रित करना
24
समर्थक

wex.app से प्राप्त ऑर्डर जानकारी का सरल विश्लेषण

में बनाया: 2020-12-30 16:20:27, को अपडेट: 2020-12-30 16:22:03
comments   0
hits   1157

संक्षेप में, order.info.detail का उपयोग एमुलेटर साइट wex.app पर ऑर्डर लेनदेन औसत मूल्य के लिए किया जा सकता है[0].price सामान्य order.AvgPrice को बदलने के लिए। कोड लिखते समय, खरीद और बिक्री को डीबगिंग टूल के माध्यम से परीक्षण किया जा सकता है और नीति कोड को समायोजित करने के लिए wex.app द्वारा ऐतिहासिक आदेश जानकारी की तुलना की जा सकती है।

अस्वीकरण: इस लेख को लिखने का उद्देश्य केवल कोड लेखन के दौरान हुई समस्याओं, सीखने की प्रक्रिया और समाधानों को रिकॉर्ड करना है। आविष्कारक प्लेटफॉर्म wex.app के लिए धन्यवाद, जिसने मुझे कई रणनीतियों का परीक्षण करने की अनुमति दी। ट्रेडिंग के मामले में, मुझे अभी भी बहुत कुछ समझ में नहीं आया है, दोस्तों को सलाह देने के लिए स्वागत है।

इस लेख में, हम आविष्कारक की वेबसाइट के डिबगिंग टूल का उपयोग करते हैं, जो एमुलेटर डिस्क साइट wex.app पर खरीदे गए और बेचे गए बाजार मूल्य के आदेशों का परीक्षण करता है, और वापस किए गए आदेशों की जानकारी की जांच करता है। विशिष्ट परिणाम इस प्रकार हैंः

परीक्षण खरीद

(i) परीक्षण कोड function main(){ var account = exchange.GetAccount(); var preAccount = account;// खरीद से पहले खाते की स्थिति रिकॉर्ड करें Log(preAccount); var id = exchange.Buy ((-1, 50);// 50 usdt खर्च करके बाजार मूल्य पर BTC खरीदें Log(id); if(id!=null){ var order = exchange.GetOrder(id);
Log(order); account = exchange.GetAccount();// खरीदारी के बाद खाते की स्थिति की जांच करें Log(account);
} }

(ii) सूचना वापस करना खरीदारी से पहले, प्री-अकाउंट जानकारीः { “Info”: { (यह जानकारी बहुत अधिक है, लेकिन इस लेख के विश्लेषण को प्रभावित नहीं करती है, इसलिए इसे अनदेखा कर दिया गया है) }, “Stocks”: 0.8150649, “FrozenStocks”: 0, “Balance”: 5759.396067057396, “FrozenBalance”: 204954.226021164 }

खरीदारी के बाद, खाता विवरणः { “Info”: { (इस जानकारी को अनदेखा कर दिया गया है) }, “Stocks”: 0.81682151, “FrozenStocks”: 0, “Balance”: 5709.396268085276, “FrozenBalance”: 204954.226021164 }

हमने खरीदारी से पहले और बाद के खाते के आंकड़ों की तुलना की और पाया किः 1। खाता शेष राशि 50 usdt से कम है। 2. स्टॉक में 0.00175661 बीटीसी की वृद्धि हुई।

order ऑर्डर डेटा इस प्रकार लौटाता हैः { “Info”: { “account”: “exchange”, “side”: “bid”, “tx”: “49.9623272267”, “detail”: [{ “id”: 62138365, “price”: “28442.47”, “time”: 1609311663795, “amount”: “0.00175661”, “fee”: “0.037471745420025”, “fee_price”: “0.0”, “fee_replace”: “0.0” }], “fee_replace”: “0.0”, “time”: 1609311663795, “deal_amount”: “0.00175661”, “deleted”: 1609311663795, “remain”: “0.0”, “fee_symbol”: “EVE”, “id”: 201005081, “market”: “BTC_USDT”, “price”: “50.0”, “status”: “closed”, “amount”: “0.0”, “client”: “api”, “fee”: “0.037471745420025”, “type”: “market” }, “Id”: 201005081, “Amount”: 0, “Price”: 50, “DealAmount”: 0.00175661, “AvgPrice”: 0, “Status”: 1, “Type”: 0, “Offset”: 0, “ContractType”: “” }

Wex.app द्वारा लौटाए गए ऑर्डर की जानकारी के आधार पर, हमने पायाः 1। आदेश दिया गया है, स्थिति 1 है 2. विनिमय सिक्के की संख्या 0.00175661 है, जो खाते के पहले और बाद के परिवर्तनों के अनुरूप है। 3. Wex.app वेबपेज पर ऐतिहासिक आदेशों की जानकारी की तुलना में, हमने पायाः Info.tx=49.9623272267 USD के साथ कुल लेनदेन Info.detail के अनुसार[0].price=28442.47 कुल लेनदेन की जानकारी[0 . amount = 0.00175661 बीटीसी जानकारी के लिए शुल्क[0].fee=0.037471745420025 usdt

औसत लेनदेन मूल्य = कुल लेनदेन/ कुल लेनदेन की मात्रा: 49.96232722670.00175661=28442.47 प्रसंस्करण शुल्क = कुल प्रसंस्करण शुल्क / कुल लेनदेन 0.037471745420025/49.9623272267=0.00075

एक समस्या यह है कि यदि आप कुल लेनदेन को कमीशन राशि से घटा देते हैं, तो अंतर कुल शुल्क से थोड़ा अधिक होता हैः 50-49.9623272267=0.0376727733 0.0376727733-0.037471745420025=0.000201028 मुझे नहीं पता कि यह अंतर कहाँ गया है? यह शायद ऑर्डर की गणना की विधि से संबंधित है। सामान्य तौर पर, इस त्रुटि को अनदेखा किया जा सकता है।

  1. परीक्षण और बिक्री

(i) परीक्षण कोड function main(){ var account = exchange.GetAccount(); var preAccount = account;// बिक्री से पहले खाते की स्थिति को रिकॉर्ड करता है Log(preAccount); var id = exchange.Sell ((-1, 0.001);// बाजार मूल्य पर 0.001 बीटीसी बेचता है Log(id); if(id!=null){ var order = exchange.GetOrder(id);
Log(order); account = exchange.GetAccount (();// बिक्री के बाद खाते की स्थिति की जांच करें Log(account);
} }

(ii) सूचना वापस करना खरीदारी से पहले, प्री-अकाउंट जानकारीः { “Info”: { (इस जानकारी को अनदेखा कर दिया गया है) }, “Stocks”: 0.81682151, “FrozenStocks”: 0, “Balance”: 5752.887638167275, “FrozenBalance”: 204910.734651082 }

खरीदारी के बाद, खाता विवरणः { “Info”: { (इस जानकारी को अनदेखा कर दिया गया है) }, “Stocks”: 0.81582151, “FrozenStocks”: 0, “Balance”: 5781.260102847275, “FrozenBalance”: 204910.734651082 }

हमने खरीदारी से पहले और बाद के खाते के आंकड़ों की तुलना की और पाया किः 1। खाते की शेष राशि में 28.37246468 usdt की वृद्धि हुई। 2. सिक्कों की संख्या में 0.001 बीटीसी की कमी

order ऑर्डर डेटा इस प्रकार लौटाता हैः { “Info”: { “account”: “exchange”, “price”: “0.0”, “client”: “api”, “deleted”: 1609313057270, “fee_symbol”: “EVE”, “status”: “closed”, “time”: 1609313057270, “tx”: “28.39376”, “type”: “market”, “amount”: “0.001”, “detail”: [{ “time”: 1609313057270, “amount”: “0.001”, “fee”: “0.02129532”, “fee_price”: “0.0”, “fee_replace”: “0.0”, “id”: 62140121, “price”: “28393.76” }], “fee_replace”: “0.0”, “id”: 201015506, “remain”: “0.0”, “deal_amount”: “0.001”, “fee”: “0.02129532”, “market”: “BTC_USDT”, “side”: “ask” }, “Id”: 201015506, “Amount”: 0.001, “Price”: 0, “DealAmount”: 0.001, “AvgPrice”: 0, “Status”: 1, “Type”: 1, “Offset”: 0, “ContractType”: “” }

Wex.app द्वारा लौटाए गए ऑर्डर की जानकारी के आधार पर, हमने पायाः 1। आदेश दिया गया है, स्थिति 1 है 2. विनिमय सिक्कों की संख्या 0.001 है, जो खाते के पहले और बाद के परिवर्तन के साथ मेल खाती है। 3. Wex.app वेबपेज पर ऐतिहासिक आदेशों की जानकारी की तुलना में, हमने पायाः Info.tx=28.39376 यूएसडीटी का कुल लेनदेन Info.detail के अनुसार[0].price=28393.76 कुल लेनदेन की जानकारी[0].amount=0.001 बीटीसी जानकारी के लिए शुल्क[0 .fee = 0.021295325 usdt

औसत लेनदेन मूल्य = कुल लेनदेन/ कुल लेनदेन की मात्रा: 28.393760.0011=28393.76 प्रसंस्करण शुल्क = कुल प्रसंस्करण शुल्क / कुल लेनदेन 0.021295325/28.39376=0.00075

हम प्रक्रिया शुल्क की गणना एक अन्य दृष्टिकोण से कर सकते हैं, खाते के शेष राशि के परिवर्तन मूल्य को छोड़कर, लेनदेन की कुल राशि को घटाकरः 28.37246468-28.39376-=-0.02129532 एक छोटी सी त्रुटि है, जो एक छोटे से अंक को काटने के कारण होनी चाहिए, जिसे नजरअंदाज किया जा सकता है।