एक वाक्य में संक्षेप मेंः ऑर्डर लेन-देन की समान कीमतों के बारे में पूछने के लिए ऑर्डर.इन्फो.डिटेल[0].प्राइस का उपयोग करके ऑर्डर.अवगप्राइस का उपयोग किया जा सकता है। कोड लिखते समय, आप डीबगिंग टूल के माध्यम से खरीद और बिक्री का परीक्षण कर सकते हैं और ऑर्डर की जानकारी को विनियोजित कर सकते हैं।
声明:写本文的目的仅是记录写代码过程中遇到的问题、学习的过程以及解决办法。感谢发明者平台提供了模拟盘wex.app,让我测试了很多策略。在交易方面,我还有很多不了解的内容,欢迎各位朋友指正。
本文使用发明者网站的调试工具,在模拟盘网站wex.app测试买入卖出的市价订单,并查询返回的订单信息。具体结果如下:
एक, खरीदारी का परीक्षण
(i) परीक्षण कोड
function main (() {
var account = exchange.GetAccount (();
var preAccount = account;// खरीद से पहले खाते की स्थिति रिकॉर्ड करें
लॉग (preAccount);
var id = exchange.Buy ((-1, 50);// बाजार मूल्य पर btc खरीदने के लिए 50 usdt खर्च करते हैं
लॉग ((id);
if ((id!=null) {
var order = exchange.GetOrder ((id);
लॉग ((order);
account = exchange.GetAccount (();// खरीद के बाद खाते की स्थिति की जांच करता है
लॉग ((account);
}
}
(२) सूचना वापस करें
खरीद से पहले, प्री-एकाउंट खाते की जानकारीः
{
खरीद के बाद, खाते की जानकारीः
{
हम पहले और बाद में खाते के आंकड़ों की तुलना करते हैं और देखते हैंः 1, खाते का शेष राशि (Balance) 50 usdt कम हो गया है। 2, सिक्कों की संख्या (स्टॉक) ने 0.00175661 बीटीसी जोड़े।
ऑर्डर ऑर्डर डेटा वापस करता हैः
{
Wex.app द्वारा लौटाए गए ऑर्डर ऑर्डर की जानकारी के आधार पर, हम पाते हैंः 1, आदेश पूरा हो गया है, स्थिति 1 के बराबर है. 2, लेन-देन की संख्या 0.00175661 है, जो खाते के पहले और बाद के परिवर्तन के अनुरूप है। 3. Wex.app के पेज पर ऐतिहासिक ऑर्डर की जानकारी की तुलना करें और देखेंः कुल लेनदेन की राशि Info.tx=49.9623272267 usdt है लेनदेन की औसत कीमत Info.detail[0].price=28442.47 है। लेनदेन की कुल राशि Info.detail[0].amount=0.00175661 बीटीसी है कुल प्रक्रिया शुल्क Info.detail[0].fee=0.037471745420025 usdt है।
लेनदेन की औसत कीमत = लेनदेन की कुल राशि / लेनदेन की कुल राशिः 49.9623272267/0.00175661 बराबर है 28442.47 प्रसंस्करण शुल्क = कुल प्रसंस्करण शुल्क / कुल लेनदेन मात्रा 0.037471745420025/49.9623272267 बराबर है 0.037471745420025
एक समस्या यह है कि यदि आप कुल लेनदेन को कमी के साथ कम कर देते हैं, तो अंतर कुल प्रक्रिया शुल्क से थोड़ा बड़ा हैः 50-49.9623272267 बराबर है 0.0376727733 0.0376727733-0.037471745420025 = 0.0201028 क्या यह गलत है? शायद यह ऑर्डर किए गए फोटो के लिए गणना के तरीके से संबंधित है. आम तौर पर, इस त्रुटि को नजरअंदाज किया जा सकता है.
दूसरा, परीक्षण और बिक्री
(i) परीक्षण कोड
function main (() {
var account = exchange.GetAccount (();
var preAccount = account;// बेचने से पहले खाते की स्थिति रिकॉर्ड करें
लॉग (preAccount);
var id = exchange.Sell ((-1, 0.001);// बाजार मूल्य पर 0.001 बीटीसी बेचना
लॉग ((id);
if ((id!=null) {
var order = exchange.GetOrder ((id);
लॉग ((order);
account = exchange.GetAccount (();// बिक्री के बाद खाते की स्थिति की जांच करता है
लॉग ((account);
}
}
(बी) सूचना वापस करें
खरीद से पहले, प्री-एकाउंट खाते की जानकारीः
{
खरीद के बाद, खाते की जानकारीः
{
हम पहले और बाद में खाते के आंकड़ों की तुलना करते हैं और देखते हैंः 1, खाता शेष राशि में 28.37246468 यूएसडीटी की वृद्धि हुई। 2, स्टॉक में 0.001 BTC की कमी आई है।
ऑर्डर ऑर्डर डेटा वापस करता हैः
{
Wex.app द्वारा लौटाए गए ऑर्डर ऑर्डर की जानकारी के आधार पर, हम पाते हैंः 1, आदेश पूरा हो गया है, स्थिति 1 के बराबर है. 2, लेन-देन की संख्या 0.001 है, जो खाते से पहले और बाद में परिवर्तन के साथ मेल खाती है। 3. Wex.app के पेज पर ऐतिहासिक ऑर्डर की जानकारी की तुलना करें और देखेंः कुल लेनदेन की राशि Info.tx=28.39376 usdt है। लेनदेन की औसत कीमत Info.detail[0] है। कीमत=28393.76 लेनदेन की कुल राशि Info.detail[0].amount=0.001 BTC है कुल प्रक्रिया शुल्क Info.detail[0].fee=0.021295325 usdt है।
लेनदेन की औसत कीमत = लेनदेन की कुल राशि / लेनदेन की कुल राशिः 28.39376/0.0011 है 28393.76 प्रसंस्करण शुल्क = कुल प्रसंस्करण शुल्क / कुल लेनदेन मात्रा 0.021295325/28.39376 बराबर है 0.00075
हम एक और दृष्टिकोण से लेन-देन की लागत का गणना कर सकते हैं, खाते के शेष राशि में परिवर्तन के मूल्य को घटाकर कुल लेनदेनः 28.37246468-28.39376-=-0.02129532 बहुत छोटी त्रुटियां हैं, जो कि कुछ छोटे अंकों को काटने के कारण होनी चाहिए, जिन्हें अनदेखा किया जा सकता है।