जावास्क्रिप्ट बिटमेक्स

लेखक:जीएमजीफिल, बनाया गयाः 2019-01-15 18:35:03, अद्यतन किया गयाः

मैं अंतिम मूल्य के ठीक नीचे एक सीमा आदेश पोस्ट करना चाहता हूं, लेकिन पहले जांचें कि क्या पहले से ही एक ही मूल्य पर एक लंबित आदेश है।

तो मैं इस के साथ आया था, लेकिन यह एक आदेश भेजने के रूप में अच्छी तरह से नहीं है जब वहाँ कोई नहीं है.

var गहराई = exchange.GetDepth(); var pricex = गहराई.Asks[0].Price var ऑर्डरx = विनिमय.GetOrders var आदेश मूल्य = आदेश x. मूल्य

exchange.SetDirection ((buy)

यदि (ऑर्डर मूल्य === मूल्य x-0.5,20) {} अन्य {विनिमय.खरीद(मूल्य x-0.5,20)}

आपकी मदद के लिए धन्यवाद.


अधिक

जीएमजीफिलक्या आप कृपया एक फ़ंक्शन लिख सकते हैं, कि थोक एक विशिष्ट मूल्य सीमा से मेल खाने वाले सभी आदेशों को रद्द करता है और एक विशिष्ट आदेश आकार के साथ? धन्यवाद.

छोटे सपनेठीक है, मैं आपके लिए एक डेमो कोड करने के लिए अनुमति दें. ` ` var depth = exchange.GetDepth(); // आदेश पुस्तिका जानकारी प्राप्त करें var pricex = depth.Asks[0].Price // बेचने के स्तर 1 के आदेश मूल्य प्राप्त करें var आदेश = _C ((exchange.GetOrders) // अपने लंबित आदेश प्राप्त करें exchange.SetDirection (("खरीदें") // लंबे समय के लिए व्यापार दिशा सेट करें // अगर (ऑर्डर मूल्य === मूल्य-0.5,20) {} अन्य {विनिमय.खरीद(मूल्य-0.5,20) } // आपका कोड var hasNearPricePendingOrder = false // एक झंडा सेट करें var upRange = 1 // set upRange पुराने ऑर्डर के लिए मूल्य ऊपर फ्लोट var downRange = 1 // सेट डाउनRange के लिए... यदि आपके पास कुछ लंबित आदेश हैं for ((var i = 0 ; i < आदेश.लंबाई ; i++) { if ((pricex < (ऑर्डर[i].Price + upRange) && pricex > (ऑर्डर[i].Price - downRange)) { // अगर अब मूल्य एक मूल्य के लिए एक सीमा में (पुराने आदेश मूल्य - downRange) के लिए एक और ((पुराने आदेश मूल्य + upRange) hasNearPricePendingOrder = true // फ्लैग सेट करें } } } यदि ((!hasNearPricePendingOrder) { // व्यापार है या नहीं पर आधार हैNearPricePendingOrder विनिमय.खरीदो ((मूल्य - 0.5, 20) // विनिमय Bitmex के लिए एक सीमा आदेश भेजें } ` `

आविष्कारक मात्रा https://www.fmz.com/bbs-topic/2710

जीएमजीफिलमहान, बहुत बहुत धन्यवाद! मैं अपनी लाइनों के आधार पर एक बाजार निर्माता रणनीति को बदलने में सक्षम था. मुझे पता नहीं है कि उन्हें अब एक्सचेंज में कैसे थोक करना है. क्षमा करें, मेरे पास जावास्क्रिप्ट में शून्य अनुभव है. क्या आप मुझे यहाँ फिर से मदद कर सकते हैं?