অসিলেটিং K-লাইন কোয়ান্টিটেটিভ ট্রেডিং স্ট্র্যাটেজি
সারসংক্ষেপ
কৌশলটি একটি নির্দেশক-ভিত্তিক মোমেন্টাম কৌশল যা RSI, Stoch, MACD-এর মতো অসিলেটর নির্দেশক ব্যবহার করে কৌশলের ট্রেডিং সিগন্যাল তৈরি করে। কৌশলটির মূল ধারণা হল যখন দামে ওঠানামা দেখা দেয়, তখন নির্দেশকের সাহায্যে ট্রেন্ডের দিক শনাক্ত করে এবং নির্দেশকের সিগন্যাল অনুযায়ী এন্ট্রি করা। একই সাথে, কৌশলটি ডিলেড সুপারট্রেন্ড নির্দেশক ব্যবহার করে স্টপ-লস নির্ধারণ করে।
কৌশলের মূলনীতি
এই কৌশলটি প্রথমে f_getOscilatorValues নামক একটি কাস্টম ফাংশন কল করে RSI, Stoch, MACD-সহ বিভিন্ন অসিলেটর নির্দেশকের মান সংগ্রহ করে। এরপর, f_getSupertrend ফাংশনের মাধ্যমে ডিলেড সুপারট্রেন্ড নির্দেশকের মান গণনা করা হয়, যা ট্রেইলিং স্টপ-লসের জন্য ব্যবহৃত হয়।
নির্দেশক গণনা করার পর, কৌশলটি f_getBuySellStops ফাংশন কল করে, যা নির্দেশকের মানের উপর ভিত্তি করে এন্ট্রি স্টপ-লস ও টেক-প্রফিটের অবস্থান নির্ধারণ করে। বিশেষ করে, এটি ATR নির্দেশক গণনা করে এবং স্টপ-লসের জন্য ATR কে একটি স্টপ-লস কোফিসিয়েন্ট দিয়ে গুণ করে, আর টেক-প্রফিটের জন্য ATR কে একটি টেক-প্রফিট কোফিসিয়েন্ট দিয়ে গুণ করে। ট্রেন্ড বিপরীত হলে স্টপ-লস এবং টেক-প্রফিটের অবস্থান সামঞ্জস্য করা হয়।
এরপর, কৌশলটি ক্যান্ডেলের বডির দিক নির্ণয় করে। যদি ঊর্ধ্বমুখী ক্যান্ডেল হয়, তাহলে সবুজ রঙে এবং নিম্নমুখী ক্যান্ডেল হলে লাল রঙে আঁকা হয়। ক্যান্ডেল এবং নির্দেশক আঁকার পর, কৌশলটি এন্ট্রির শর্ত পূরণ হয়েছে কিনা তা যাচাই করে। এন্ট্রির শর্ত হল: যখন নির্দেশক ওভারবট (অতি-ক্রয়) দেখায়, তখন দাম উপরের ব্যান্ড ভেদ করলে লং (ক্রয়) পজিশন নেওয়া হয়; আর যখন নির্দেশক ওভারসোল্ড (অতি-বিক্রয়) দেখায়, তখন দাম নিচের ব্যান্ড ভেদ করলে শর্ট (বিক্রয়) পজিশন নেওয়া হয়। এছাড়াও, কৌশলে উচ্চ সময়সীমার মুভিং এভারেজ ফিল্টার যুক্ত করা হয়েছে; দামকে মুভিং এভারেজ ভেদ করলেই কেবল এন্ট্রি করা যায়।
এন্ট্রির পর, স্টপ-লস ট্রেইল করা হয়। ট্রেইলিং স্টপ-লস হল উপরের বা নিচের ব্যান্ড যেটি কাছাকাছি থাকে। যখন স্টপ-লস সক্রিয় হয়, তখন পজিশন ক্লোজ করা হয়। যখন দাম টেক-প্রফিটের স্তরে পৌঁছায়, তখন আংশিকভাবে মুনাফা বুক করা হয়।
কৌশলের সুবিধা বিশ্লেষণ
এই কৌশলের নিম্নলিখিত সুবিধাগুলি রয়েছে:
-
অসিলেটর নির্দেশক ব্যবহার করে ট্রেন্ডের দিকনির্দেশনা শনাক্ত করা যায়, যা বাজারের স্বল্পমেয়াদী রিভার্সাল সুযোগগুলি দ্রুত ধরা সম্ভব করে।
-
ডিলেড সুপারট্রেন্ড স্টপ-লস কৌশল প্রয়োগ করে লোকসান বাড়ার আগেই পজিশন থেকে বেরিয়ে আসা যায়, যা প্রতি ট্রেডের ক্ষতি সীমিত করে।
-
ATR-এর উপর ভিত্তি করে ঝুঁকি পরিমাপ করে স্টপ-লস এবং টেক-প্রফিট নির্ধারণ করায় পজিশনের আকার গতিশীলভাবে সামঞ্জস্য করা যায়।
-
উচ্চ সময়সীমার মুভিং এভারেজ দিয়ে ফিল্টার করায় ফাঁদে পড়ার সম্ভাবনা কমে।
-
আংশিক মুনাফা বুক করার কৌশল লাভকে চলতে দেয় এবং একই সাথে কিছু লাভ সুরক্ষিত করে।
-
কৌশলটির ধারণা সহজ ও স্পষ্ট, বাস্তবায়ন করা সহজ, এবং এটি কোয়ান্টিটেটিভ ট্রেডিংয়ের শিক্ষানবিশদের জন্য উপযুক্ত।
কৌশলের ঝুঁকি বিশ্লেষণ
এই কৌশলের কিছু ঝুঁকিও রয়েছে:
-
অসিলেটর নির্দেশকের ল্যাগ (পিছিয়ে পড়া) সমস্যা রয়েছে, যার ফলে এন্ট্রি সিগন্যাল কিছুটা দেরিতে এবং এক্সিট সিগন্যাল কিছুটা আগে আসতে পারে। নির্দেশকের প্যারামিটার অপ্টিমাইজ করে বা ট্রেন্ড ফলোয়িং নির্দেশক যুক্ত করে এটি সমাধান করা যেতে পারে।
-
স্টপ-লস পয়েন্ট খুব কাছাকাছি থাকায় দাম সহজেই তা ভেদ করে স্টপ-আউট হতে পারে। স্টপ-লসের পরিসর কিছুটা বাড়িয়ে দেওয়া বা চ্যান্ডেলিয়ার স্টপ-এর মতো গতিশীল স্টপ-লস কৌশল ব্যবহার করা যেতে পারে।
-
আংশিক মুনাফা বুক করার পর, অবশিষ্ট পজিশন স্টপ-লসে আঘাত পেতে পারে। আংশিক মুনাফা বুক করার অনুপাত কমিয়ে কিছুটা জায়গা রাখা যেতে পারে।
-
ব্যাকটেস্টিং ডেটা ফিটিংয়ের ঝুঁকি রয়েছে। ওভারফিটিং এড়াতে বিভিন্ন বাজারে বারবার পরীক্ষা করা উচিত।
-
ফিল্টার শর্ত হিসেবে উচ্চ সময়সীমার মুভিং এভারেজ ব্যর্থ হতে পারে। বড় সময়সীমার ট্রেন্ড নির্ণয়ে ট্রেন্ড ক্লাসিফিকেশন-এর মতো পদ্ধতি ব্যবহার করা উচিত।
কৌশল অপ্টিমাইজেশনের দিকনির্দেশনা
কৌশলটি নিম্নলিখিত দিকগুলি থেকে অপ্টিমাইজ করা যেতে পারে:
-
বিভিন্ন অসিলেটর নির্দেশকের প্যারামিটার কম্বিনেশন পরীক্ষা করে সেটি বেছে নেওয়া যা ভাল মানের সিগন্যাল দেয়, যেমন ফাস্ট কে-লাইন সহ স্টোকাস্টিক নির্দেশক ইত্যাদি।
-
আংশিক টেক-প্রফিটের পরিবর্তে মুভিং টেক-প্রফিট প্রয়োগ করার চেষ্টা করা, যেমন ATR বা মুভিং এভারেজের উপর ভিত্তি করে টেক-প্রফিট নির্ধারণ।
-
বড় সময়সীমার ট্রেন্ড নির্ণয়ে উচ্চ সময়সীমার মুভিং এভারেজ ফিল্টারের পরিবর্তে মেশিন লার্নিং অ্যালগরিদম ব্যবহার করা, যাতে নির্ণয়ের নির্ভুলতা বাড়ে।
-
অপ্রয়োজনীয় রিভার্সাল ট্রেড এড়াতে এন্ট্রি ফিল্টার হিসাবে ভলিউম নির্দেশক ইত্যাদি যুক্ত করা।
-
নির্দেশকগুলিকে একীভূত করে এবং ওয়েট অপ্টিমাইজ করে বর্তমান সম্পদের জন্য সবচেয়ে উপযুক্ত নির্দেশকের সমন্বয় নির্বাচন করা।
-
মেশিন লার্নিং রিস্ক ম্যানেজমেন্ট মডিউল যুক্ত করে স্টপ-লস, টেক-প্রফিট এবং পজিশন সাইজ গতিশীলভাবে অপ্টিমাইজ করা।
-
ট্রায়াঙ্গেল আর্ভিট্রেজ বা বেসিস ট্রেডিংয়ের সিগন্যাল যুক্ত করে ফিউচার ও স্পটের মধ্যে মূল্যের পার্থক্য থেকে মুনাফা অর্জন করা।
উপসংহার
সামগ্রিকভাবে, এই কৌশলটি কোয়ান্টিটেটিভ ট্রেডিংয়ের শিক্ষানবিশদের জন্য শেখার জন্য একটি অত্যন্ত উপযুক্ত কৌশল। এর ধারণা স্পষ্ট এবং মূল পয়েন্টগুলি নির্দেশক বিশ্লেষণ ও ঝুঁকি নিয়ন্ত্রণের উপর ভিত্তি করে। তবে স্থিতিশীল ফলাফল পেতে লাইভ ট্রেডিংয়ের জন্য প্যারামিটার অপ্টিমাইজেশন এবং ঝুঁকি এড়ানোর প্রয়োজন। এছাড়াও, ট্রেন্ড নির্ণয়, স্টপ-লস অপ্টিমাইজেশন এবং এনসেম্বল লার্নিং-এর মতো দিক থেকে কৌশলের উন্নতি করে এটিকে আরও রোবাস্ট করা যেতে পারে। সামগ্রিকভাবে, এই কৌশলটি একটি অপ্টিমাইজযোগ্য ও ব্যবহারযোগ্য কৌশল টেমপ্লেট হিসাবে অত্যন্ত মূল্যবান তথ্য সরবরাহ করে।
/*backtest
start: 2023-08-26 00:00:00
end: 2023-09-25 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © HeWhoMustNotBeNamed
//@version=4- 1
