সংক্ষিপ্ত বিবরণ
এই কৌশলটি ডলার কস্ট এভারেজিং (DCA) নীতি ব্যবহার করে পজিশন বাড়ানোর ট্রেডিংয়ের ব্যাকটেস্টিং প্রোগ্রাম। এটি প্রাথমিক পজিশন ওপেন করার পর, নির্ধারিত মূল্য বিচ্যুতি শতাংশ এবং পজিশন বাড়ানোর সংখ্যার নিয়ম অনুযায়ী অতিরিক্ত পজিশন যোগ করতে পারে। পাশাপাশি, কৌশলটিতে লাভ বুকিং কৌশল এবং ট্রেইলিং লাভ বুকিং ফিচার অন্তর্ভুক্ত।
কৌশলের নীতি
কৌশলটি প্রথমে ব্যাকটেস্টিং টাইম উইন্ডোর মধ্যে, যেদিন ক্লোজিং মূল্য ০-এর বেশি হয় সেদিনই তৎক্ষণাৎ লং পজিশন ওপেন করে। এই সময় ওপেন করার মূল্যই ভিত্তি মূল্য bo_level হিসেবে গণ্য হয়। এরপর, যদি কোনো সেফ অর্ডার (so) না থাকে, তাহলে নির্ধারিত মূল্য বিচ্যুতি শতাংশ এবং পজিশন বাড়ানোর সংখ্যা অনুযায়ী, সম্ভাব্য সব ক্লোজ অর্ডার বর্তমান ক্যান্ডেলের উপর স্থাপন করা হয়। বিশেষ করে, সেফ অর্ডারের মূল্য সর্বশেষ সেফ অর্ডার মূল্য latest_so_level-এর ভিত্তিতে, সেফ অর্ডার স্টেপ স্কেল safe_order_step_scale অনুযায়ী পরবর্তী সেফ অর্ডার মূল্য next_so_level হিসাব করে দেওয়া হয়। এভাবে যেতে যেতে সর্বোচ্চ সেফ অর্ডার সংখ্যা max_safe_order-এ পৌঁছানো পর্যন্ত চলতে থাকে।
পজিশন ধারণকালে, যদি পজিশন পরিমাণ ০-এর বেশি হয়, তাহলে ভিত্তি মূল্য এবং লক্ষ্য লাভ বুকিং শতাংশের ভিত্তিতে লাভ বুকিং মূল্য take_profit_level গণনা করা হয়। ট্রেইলিং লাভ বুকিং ফিচার বন্ধ থাকলে, এই নির্দিষ্ট লাভ বুকিং মূল্য ব্যবহার করা হয়; অন্যথায়, ক্যান্ডেলের সর্বোচ্চ মূল্য অনুযায়ী লাভ বুকিং ট্র্যাকিংয়ের সর্বোচ্চ মূল্য ttp_max ক্রমাগত আপডেট করা হয় এবং সেই অনুযায়ী লাভ বুকিং মূল্য সমন্বয় করা হয়, ফলে ট্রেইলিং লাভ বুকিং কার্যকর হয়।
কৌশলের সুবিধা বিশ্লেষণ
- DCA কৌশল ব্যবহার করে, মূল্য কমলে স্বয়ংক্রিয়ভাবে পজিশন বাড়ানো যায়, গড় ধারণ খরচ কমিয়ে সিস্টেমিক ঝুঁকি হেজ করা যায়।
- কাস্টমাইজযোগ্য প্যারামিটার সমর্থন করে, বিভিন্ন পণ্য ও ট্রেডিং স্টাইল অনুযায়ী ওপেনিং নিয়ম ও লাভ বুকিং কৌশল নমনীয়ভাবে কনফিগার করা যায়, প্রয়োগের পরিধি বিস্তৃত।
- বিল্ট-ইন ট্রেইলিং লাভ বুকিং ফিচার রয়েছে, যা বাজার অনুযায়ী স্বয়ংক্রিয়ভাবে লাভ বুকিং পজিশন সমন্বয় করে, অকালে লাভ বুকিং হওয়া এড়ায়।
- ব্যাকটেস্টিং প্যারামিটার সেটিং নমনীয়, সহজেই বিভিন্ন সময়ের ডেটা পরীক্ষা করে কৌশলের ফলাফল মূল্যায়ন করা যায়।
- 3commas প্ল্যাটফর্মের সাথে সংযুক্ত করে, ব্যাকটেস্টিং ফলাফল সরাসরি রিয়েল-টাইম বট কনফিগার করতে ব্যবহার করা যায়, অতিরিক্ত উন্নয়নের প্রয়োজন নেই।
কৌশলের ঝুঁকি বিশ্লেষণ
- DCA কৌশলে পজিশন বাড়ানোর ঝুঁকি থাকে, যদি বাজার কমতে থাকে তাহলে পজিশনের পরিমাণ আরও বাড়বে এবং লোকসানও বাড়বে। যথাযথভাবে পজিশন বাড়ানোর নিয়ম কনফিগার করতে হবে।
- নির্দিষ্ট শতাংশ লাভ বুকিং বাজারের ওঠানামার সাথে সমন্বয় করতে পারে না, ফলে অকালে লাভ বুকিং বা লাভে প্রস্থান হতে পারে। ট্রেইলিং লাভ বুকিং কনফিগার করতে হবে।
- ব্যাকটেস্টিংয়ে ওভারফিটিংয়ের ঝুঁকি থাকে, রিয়েল-টাইম ফলাফল ট্রেডিং খরচ ইত্যাদি ফ্যাক্টর দ্বারা প্রভাবিত হতে পারে। ঝুঁকি মূল্যায়ন করা প্রয়োজন।
- এক্সচেঞ্জ ও 3commas-এর সিস্টেম স্থিতিশীলতার দিকে নজর দিতে হবে, যাতে পরিকল্পিত ট্রেড কার্যকর করতে ব্যর্থ না হয়।
কৌশল অপ্টিমাইজেশনের দিকনির্দেশনা
- বিভিন্ন পণ্যের অস্থিরতার ভিত্তিতে মূল্য বিচ্যুতি শতাংশ গতিশীলভাবে সমন্বয় করে পজিশন বাড়ানোর নিয়ম অপ্টিমাইজ করা যায়।
- অস্থিরতা সূচকের সাথে যুক্ত করে আরও বৈজ্ঞানিক লাভ বুকিং শতাংশ নির্ধারণ করা যায়।
- নির্দিষ্ট পণ্যের বিভিন্ন ট্রেডিং সময়কাল অনুযায়ী যুক্তিসঙ্গত ব্যাকটেস্টিং টাইম উইন্ডো সেট করা যায়।
- স্টপ-লস কৌশল অন্তর্ভুক্ত করে, বড় লোকসানের সময় ক্ষতি থামিয়ে প্রস্থান করা যায়।
- মেশিন লার্নিং অ্যালগরিদম যুক্ত করে কৌশলটি গতিশীলভাবে প্যারামিটার অপ্টিমাইজ করতে পারে।
সারসংক্ষেপ
এই কৌশলটি সার্বিকভাবে একটি অত্যন্ত ব্যবহারিক DCA ব্যাকটেস্টিং প্রোগ্রাম। এটি ভাল কাস্টমাইজযোগ্য প্যারামিটার সেটিং সমর্থন করে, যা ওপেনিং এবং লাভ বুকিং নিয়ম নমনীয়ভাবে কনফিগার করতে দেয়। পাশাপাশি বিল্ট-ইন ট্রেইলিং লাভ বুকিং ফিচার নির্দিষ্ট লাভ বুকিং-এর ঘাটতি পূরণ করে। ব্যাকটেস্টিং প্যারামিটারও খুব নমনীয়, যা বিভিন্ন পণ্য ও সময়কালের ডেটা পরীক্ষা করতে দেয়। যদি প্যারামিটার সঠিকভাবে সেট করা হয়, তাহলে ট্রেডিং সুযোগ বেশি এমন পণ্যে DCA কৌশল ব্যবহার করে সিস্টেমিক ঝুঁকি হেজ করে এই কৌশলটি অত্যন্ত ভাল ব্যাকটেস্টিং ফলাফল আনতে পারে। তবে রিয়েল-টাইম ট্রেডিংয়ে পজিশন বাড়ানো ও লাভ বুকিংয়ের ঝুঁকি সম্পর্কে সতর্ক থাকতে হবে, পাশাপাশি সিস্টেম স্থিতিশীলতার দিকেও নজর দিতে হবে। যদি প্যারামিটার সেটিং ও স্টপ-লস কৌশল উন্নত করা যায়, তাহলে এই প্রোগ্রামটি একটি অত্যন্ত শক্তিশালী DCA ট্রেডিং বটে পরিণত হতে পারে।
- 1
