0
ফোকাস
4
অনুসারী

সাহায্য: ক্রয়-বিক্রয়ের উপর ন্যস্তকরণ, অসম্পূর্ণ অর্ডার পরিচালনা সংক্রান্ত

তৈরি: 2021-09-19 21:43:39, আপডেট করা হয়েছে:
comments   2
hits   990

আমি আগে ম্যাক ল্যাঙ্গুয়েজে কৌশল লিখেছিলাম, ম্যাক ল্যাঙ্গুয়েজ খুব সহজ, খুব তাড়াতাড়ি কৌশল বাস্তবায়ন করা যায়, কিন্তু পরে এটি প্রসারিত করা যায় না, কিছু অন্যান্য বৈশিষ্ট্য যুক্ত করা যায় না, এখন জেএস দিয়ে আগের কৌশলটি পুনরায় বাস্তবায়ন করা হয়েছে, কিন্তু বেশ কয়েকটি সমস্যার সম্মুখীন হয়েছেঃ

প্রথম প্রশ্নঃ ম্যাক ল্যাঙ্গুয়েজ ওপেন হোল্ডিং কিনেছে, প্লেইন হোল্ডিং বিক্রি করেছে, তারা লিমিট প্রাইস দিয়ে কন্ট্রাক্ট করেছে, কিন্তু লিমিট প্রাইস হল রিয়েল টাইম ক্লোজ অফার বা ক্রয় ও বিক্রয়।

আমি এখন JS এর সাথে বাস্তবায়ন করি যে লজিকটি হলঃ ক্রয় করার সময় সর্বশেষ রিয়েল টাইম ক্লোজ প্রাইস + স্লাইড পয়েন্ট দিয়ে অর্ডার অর্ডার করা হয়, কিন্তু অর্ডারগুলি এখনও অর্ডার করা হয়নি।

TypeError: Cannot read properties of undefined (reading ‘Id’): TypeError: Cannot read properties of undefined (reading ‘Id’): TypeError: Cannot read properties of undefined (reading ‘Id’): TypeError: Cannot read properties of undefined (reading ‘Id’): 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 ভেরিয়েবলটি কেবলমাত্র অর্ডারগুলির জন্য কাজ করে যা এখনও কার্যকর হয়নি। 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 এর অর্ডার পাই, যা এই অর্ডারের পরিমাণ, যা অর্ডার করা হয়নি, এবং সে যাই হোক না কেন, এটি কেবলমাত্র অর্ডারের পরিমাণ অনুসারে মূল্য নির্ধারণ করে, এবং এটি সঠিক নয়। আমি কিভাবে এই সমস্যাটি সমাধান করব?

তৃতীয় প্রশ্নঃ ক্রেডিট কার্ড ক্রয়-বিক্রয়ের ক্ষেত্রে, ভাল মুনাফা বজায় রেখে কীভাবে অর্ডার করবেন (বাজারমূল্যে অর্ডার করতে চান না), অসমাপ্ত অর্ডারগুলি কীভাবে পরিচালনা করবেন (কয়েকবার পুনরায় চেষ্টা করুন, কতক্ষণের ব্যবধানে), আপনি যদি আপনার পজিশনের পরিমাণ সঠিকভাবে নিশ্চিত করতে চান, তাহলে কীভাবে আপনি পজিশনের পরিমাণ সঠিকভাবে নিশ্চিত করতে পারেন?