0
ध्यान केंद्रित करना
4
समर्थक

सहायता: खरीद और बिक्री का जिम्मा सौंपने, अधूरे ऑर्डरों को संभालने के संबंध में

में बनाया: 2021-09-19 21:43:39, को अपडेट:
comments   2
hits   990

मैंने पहले मैक भाषा में रणनीति लिखी थी, मैक भाषा बहुत सरल है, मैं जल्द ही रणनीति लागू कर सकता हूं, लेकिन बाद में विस्तार नहीं किया जा सकता है, मैं कुछ अन्य कार्यक्षमताओं को जोड़ना चाहता हूं जो मैं नहीं कर सकता, अब मैंने जेएस के साथ पिछली रणनीति को फिर से लागू किया है, लेकिन कुछ समस्याओं के साथः

पहला सवाल: मैक लैंग्वेज में, ओपन पोजीशन में खरीदते हैं, बेचे जाते हैं, और वे लिमिट प्राइस पर जाते हैं, लेकिन लिमिट प्राइस पर वास्तविक समय में CLOSE बोली होती है, या एक कीमत पर खरीदते हैं, और एक कीमत पर बेचते हैं।

मैं अब जेएस के साथ इस तरह के तर्क को लागू करने जा रहा हूँः खरीदारी के लिए नवीनतम वास्तविक समय बंद मूल्य + स्लाइड बिंदु के साथ आदेश आदेश, लेकिन वहाँ एक अधूरा आदेश है.

TypeError: Cannot read properties of undefined (reading ‘Id) - यह एक प्रकार का त्रुटि है जो किसी भी आदेश को पढ़ने में असमर्थ है। हम एक दूसरे के साथ हैं।

var wei_order =exchange.GetOrders (); // अपूर्ण आदेश

while (wei_order)
// मैं while (wei_order!=) का उपयोग करने की कोशिश कर रहा हूँ[]) या while (wei_order!=null) अभी भी हल नहीं किया जा सकता है, मेरा विचार यह है कि wei_order केवल उन आदेशों को संभालता है जिनके पास अभी तक कोई आदेश नहीं है // हालांकि, इस while के बाद की शर्त को परिभाषित करने का कोई मतलब नहीं है, यह चलाने के लिए एक त्रुटि देता हैः TypeError: Cannot read properties of undefined (reading ‘Id’), और मैं चाहता हूं कि जब कोई ऑर्डर नहीं होता है तो ऑर्डर को रद्द कर दिया जाए, एक उच्च कीमत पर ऑर्डर फिर से शुरू करें। { var wei_order_id =wei_order[0].Id; exchange.CancelOrder(wei_order_id);
Sleep(1000); order_id = exchange.Buy(now_records.Close+ huadian, KaiCangNum); Sleep(5000); }

दूसरा सवाल: क्योंकि मेरे पास अभी तक कोई ऑर्डर नहीं आया है, इसलिए मैंने अपने ऑर्डर की मात्रा के लिए exchange.GetPosition () फंक्शन का इस्तेमाल किया है, और जब मैं बेचता हूं, तो मुझे लगता है कि मेरे पास अभी तक कोई ऑर्डर नहीं आया है, तो यह दिखाता है कि मेरे पास अभी भी पर्याप्त स्टॉक नहीं है। मुझे आश्चर्य है कि क्या exchange.GetPosition () फंक्शन में Amount वह नहीं है जो पहले से ही सफलतापूर्वक रखा गया है? तो मैंने exchange.GetOrder () को ऑर्डर की मात्रा के लिए जाकर देखा, और फिर ऑर्डर की Amount, जो कि ऑर्डर की मात्रा है, वह नहीं है, यह केवल ऑर्डर की मात्रा के अनुसार कीमत है, और यह सही नहीं है। मैं इस समस्या के साथ कैसे व्यवहार करूं?

तीसरा सवालः आदेशों को कैसे रखा जाए जब वे अच्छी तरह से लाभप्रद हों (यदि आप बाजार मूल्य पर ऑर्डर नहीं करना चाहते हैं), और अधूरे आदेशों को कैसे संभाला जाए (कई बार पुनः प्रयास करें, कितने समय के अंतराल के साथ) । और जब हम अपने शेयरों को सपाट करते हैं, तो हम कैसे सुनिश्चित कर सकते हैं कि हमारे पास सही संख्या में शेयर हैं, और कम शेयरों को सपाट करने के लिए पर्याप्त नहीं हैं?