র্যান্ডম ওয়াক স্ট্র্যাটেজি
সংক্ষিপ্ত বিবরণ
র্যান্ডম ওয়াক কৌশল হল একটি স্বয়ংক্রিয় ট্রেডিং কৌশল যা র্যান্ডম সংখ্যা তৈরির উপর ভিত্তি করে কাজ করে। এই কৌশলটি রৈখিক সহগামক জেনারেটর ব্যবহার করে নির্ধারিত সীড অনুযায়ী র্যান্ডম সংখ্যা তৈরি করে, সংখ্যাটি থ্রেশহোল্ডের চেয়ে বেশি হলে লং পজিশন খোলে, কম হলে শর্ট পজিশন খোলে, ফলে এলোমেলোভাবে লং/শর্ট পজিশনে প্রবেশ করে।
কৌশলের নীতি
এই কৌশলটি প্রধানত নিম্নলিখিত অংশগুলির মাধ্যমে র্যান্ডম ট্রেডিং বাস্তবায়ন করে:
- র্যান্ডম সংখ্যা তৈরির প্যারামিটার a, c এবং মডিউলাস m, এবং প্রাথমিক সীড seed নির্ধারণ করা।
- র্যান্ডম সংখ্যা তৈরির ফাংশন GetRandom সংজ্ঞায়িত করা, যা রৈখিক সহগামক অ্যালগরিদম ব্যবহার করে 0 থেকে m এর মধ্যে র্যান্ডম সংখ্যা তৈরি করে।
- প্রতিটি ক্যান্ডেল স্টিকে, যদি বর্তমানে কোনো পজিশন না থাকে, তাহলে তৈরি করা র্যান্ডম সংখ্যার আকার তুলনা করে, m/2 এর চেয়ে বেশি হলে লং, অন্যথায় শর্ট পজিশন খোলা।
- স্টপ লস ও টেক প্রফিট শর্ত নির্ধারণ করা, শতাংশ আকারে স্টপ লস ও টেক প্রফিটের পরিমাণ নির্ধারণ করা।
- টাইম পিরিয়ড সেট করে ব্যাকটেস্টিং পিরিয়ড নির্ধারণ করা।
উপরোক্ত পদক্ষেপগুলির মাধ্যমে এই কৌশলটি সম্পূর্ণ এলোমেলোভাবে লং/শর্ট অপারেশন সম্পাদন করে। যখন র্যান্ডম সংখ্যা m/2 এর চেয়ে বেশি হয় তখন লং অর্ডার খোলে, অন্যথায় শর্ট অর্ডার খোলে, তারপর স্টপ লস ও টেক প্রফিট সেট করে পজিশন থেকে বেরিয়ে আসে। ব্যাকটেস্টিং পিরিয়ড কাস্টমাইজ করা যায়।
সুবিধা বিশ্লেষণ
- কৌশলটির যুক্তি সরল ও স্পষ্ট, সহজে বোঝা ও বাস্তবায়ন করা যায়।
- র্যান্ডম ট্রেডিং মানুষের আবেগীয় প্রভাব কার্যকরভাবে এড়াতে পারে, ভুল সাবজেক্টিভ অপারেশন হ্রাস করে।
- র্যান্ডম সংখ্যা তৈরির অ্যালগরিদমের প্যারামিটার কাস্টমাইজ করা যায়, র্যান্ডমনেস সামঞ্জস্য করা যায়।
- স্টপ লস ও টেক প্রফিট শর্ত নমনীয়ভাবে নির্ধারণ করা যায়, একক ট্রেডের লাভ-ক্ষতি নিয়ন্ত্রণ করা যায়।
- ব্যাকটেস্টিং প্যারামিটার অপ্টিমাইজেশন সমর্থন করে, বিভিন্ন প্যারামিটার সামগ্রিক লাভের উপর প্রভাব পরীক্ষা করা সহজ হয়।
ঝুঁকি বিশ্লেষণ
- র্যান্ডম ট্রেডিং দীর্ঘমেয়াদে স্পষ্ট প্রবণতা প্রদর্শন নাও করতে পারে, লাভ অনিশ্চিত থাকে।
- বাজারের অবস্থা অনুযায়ী পজিশন সামঞ্জস্য করা সম্ভব নয়, ট্রেন্ডের সুযোগ হারাতে পারে।
- একক ট্রেডের লাভ সীমিত, ড্রডাউনের ঝুঁকি বেশি।
- স্টপ লস/টেক প্রফিটের অনুপাত যথাযথভাবে নির্ধারণ করতে হবে, অতিরিক্ত ক্ষতি এড়াতে হবে।
- র্যান্ডমনেসের কারণে ঘনঘন পজিশন খোলা ও বন্ধ হতে পারে, ট্রেডিং ফি বাড়তে পারে।
- প্যারামিটার সেটিংয়ের যৌক্তিকতা নিশ্চিত করতে পর্যাপ্ত ব্যাকটেস্টিং প্রয়োজন, অন্ধভাবে ব্যবহার করা উচিত নয়।
ট্রেন্ড বিচারের মতো ফিচার যুক্ত করে র্যান্ডম পজিশন খোলার সংখ্যা কমানো, স্টপ লস মেকানিজম অপ্টিমাইজ করা, একক ট্রেডের লাভ-ক্ষতি কঠোরভাবে নিয়ন্ত্রণ করে ঝুঁকি কমানো সম্ভব।
অপ্টিমাইজেশনের দিকনির্দেশনা
- ট্রেন্ড বিচার যুক্ত করা, প্রতিকূল দিকে পজিশন খোলা এড়ানো।
- পজিশন ম্যানেজমেন্ট যুক্ত করা, মূলধনের পরিবর্তন অনুযায়ী পজিশনের আকার সামঞ্জস্য করা।
- র্যান্ডম সংখ্যা তৈরির অ্যালগরিদম অপ্টিমাইজ করা, র্যান্ডমনেস বাড়ানো।
- স্টপ লস ও টেক প্রফিটের পরিমাণ ডায়নামিকভাবে সামঞ্জস্য করা।
- পজিশন খোলার ফ্রিকোয়েন্সির সীমা নির্ধারণ করা।
- বিভিন্ন প্যারামিটার কম্বিনেশন ব্যাকটেস্ট করে সর্বোত্তম প্যারামিটার খুঁজে বের করা।
সারসংক্ষেপ
র্যান্ডম ওয়াক কৌশল র্যান্ডম সংখ্যার মাধ্যমে লং/শর্ট নিয়ন্ত্রণ করে মেকানিক্যাল ট্রেডিং বাস্তবায়ন করে। এই কৌশলের র্যান্ডমনেস বেশি, ব্যক্তিগত আবেগীয় প্রভাব পড়ে না, সাবজেক্টিভ ভুল অপারেশনের ঝুঁকি এড়ায়। তবে র্যান্ডম পজিশন খোলার ফলে ট্রেন্ডের সুযোগ হাতছাড়া হতে পারে, একক ট্রেডের লাভ সীমিত, তাই ঝুঁকি নিয়ন্ত্রণ প্রক্রিয়া অপ্টিমাইজ করা প্রয়োজন। সামগ্রিকভাবে, এই কৌশল ট্রেডিং ধারণা যাচাই করতে এবং প্যারামিটার সেটিংয়ের লাভের উপর প্রভাব বুঝতে উপযোগী, তবে বাস্তব প্রয়োগে সাবধানে মূল্যায়ন করা জরুরি।
/*backtest
start: 2022-10-02 00:00:00
end: 2023-10-08 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
//@author=Tr0sT
strategy(title = "Random strategy", shorttitle = "Random", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100)
- 1
