মূল্য গতিবেগ ট্র্যাকিং কৌশল
ওভারভিউ
এই কৌশলটি মূল্য গতিবেগ নির্দেশক ব্যবহার করে ট্রেডিং দিক নির্ধারণ করে। বিশেষ করে, যথাক্রমে মুভিং এভারেজ এবং ভরযুক্ত গড় গণনা করা হয়। যখন মূল্য মুভিং এভারেজ এবং ভরযুক্ত গড়ের উপরে উঠে যায়, তখন ক্রয় সংকেত তৈরি হয়। মিথ্যা সংকেত ফিল্টার করার জন্য, পূর্বে একই ধরনের সংকেত না থাকার শর্ত রাখা হয়। এরপর সংকেতের অবস্থা সংরক্ষণ করা হয় এবং মুভিং এভারেজের সাথে মিলিয়ে চূড়ান্ত পজিশন খোলার সংকেত তৈরি করা হয়। কৌশলটিতে স্টপ লস এবং টেক প্রফিট সেটিংসও অন্তর্ভুক্ত রয়েছে।
কৌশলের নীতি
এই কৌশলটি প্রধানত মূল্য গতিবেগ নির্দেশকের উপর ভিত্তি করে ট্রেন্ডের দিক নির্ধারণ করে। প্রথমে মূল্যের মুভিং এভারেজ এবং ভরযুক্ত গড় গণনা করা হয়:
pine
swmaClose = swma(close)
vwapClose = vwap(close)
এখানে, swma হলো স্মুথেড মুভিং এভারেজ এবং vwap হলো ভলিউম-ওয়েটেড এভারেজ প্রাইস। এ দুটিই মূল্যের গড় স্তর প্রতিফলিত করে।
তারপর মূল্য ও গড়ের মধ্যে সম্পর্ক তুলনা করে দেখা হয় যে মূল্য মুভিং এভারেজ এবং ভরযুক্ত গড়ের উপরে উঠেছে কিনা, যা দিয়ে বুলিশ সংকেত নির্ধারণ করা হয়:
pine
swmaLong = close > swmaClose
vwapLong = close > vwapClose
মিথ্যা সংকেত ফিল্টার করার জন্য, এই দুটি নির্দেশকের পূর্বে সংকেত না দেওয়ার শর্ত রাখা হয়:
pine
triggerLong = vwapLong and not vwapLong[1] and not swmaLong and not swmaLong[1]
এরপর বুলিশ সংকেত সংরক্ষণ করা হয়:
pine
saveLong = false, saveLong := triggerLong ? true : not vwapLong ? false : saveLong[1]
শেষে, যখন উপরে উঠার সংকেত সংরক্ষিত থাকে এবং মূল্য আবার মুভিং এভারেজের উপরে উঠে যায়, তখন পজিশন খোলার সংকেত তৈরি হয়:
pine
startLong = saveLong and swmaLong
এভাবে কিছু মিথ্যা সংকেত ফিল্টার করা যায়, ফলে সংকেত আরও নির্ভরযোগ্য হয়।
কৌশলটিতে স্টপ লস এবং টেক প্রফিট সেটিংসও রয়েছে। স্টপ লসের দূরত্ব কনফিগারযোগ্য, এবং টেক প্রফিট স্টপ লসের একটি নির্দিষ্ট গুণিতক হিসেবে নির্ধারিত।
সুবিধা বিশ্লেষণ
এই কৌশলের নিম্নলিখিত সুবিধাগুলি রয়েছে:
- মূল্য গতিবেগ নির্দেশক ব্যবহার করে, যা ট্রেন্ডের দিক ভালভাবে নির্ধারণ করতে পারে।
- দ্বৈত নির্দেশক এবং বহু-পদক্ষেপ বিচারের সংমিশ্রণ মিথ্যা সংকেত ফিল্টার করতে সাহায্য করে, কৌশলটিকে আরও নির্ভরযোগ্য করে তোলে।
- স্টপ লস এবং টেক প্রফিট সেটিংস যুক্তিসঙ্গত, যা পৃথক ট্রেডের ঝুঁকি নিয়ন্ত্রণ করতে পারে।
- কৌশলের প্যারামিটারগুলি কনফিগারযোগ্য, বিভিন্ন বাজারের পরিবেশের সাথে মানিয়ে নেওয়া যায়।
- কৌশলের যুক্তি সরল এবং সরাসরি, বোঝা এবং বাস্তবায়ন করা সহজ।
ঝুঁকি বিশ্লেষণ
এই কৌশলে কিছু ঝুঁকিও রয়েছে:
- মুভিং এভারেজ নির্দেশকের পিছিয়ে থাকার প্রবণতা থাকে, যা কিছু মূল্য ওঠানামা মিস করতে পারে।
- কার্যকারিতা প্যারামিটার সেটিংসের উপর নির্ভরশীল, বিভিন্ন প্যারামিটার কম্বিনেশনে ফলাফলের ব্যাপক পার্থক্য দেখা যায়।
- ক্রয়ের সংকেত সংখ্যা কম, ফলে কিছু সিগন্যাল মিস হওয়ার ঝুঁকি থাকে।
- বহু-পদক্ষেপ বিচার কিছু সুযোগ ফিল্টার করতে পারে, যা লাভের স্তরকে প্রভাবিত করতে পারে।
প্রতিকার:
- বিভিন্ন মুভিং এভারেজ প্যারামিটার পরীক্ষা করে প্যারামিটার সেটিংস অপ্টিমাইজ করা যেতে পারে।
- বিচারের যুক্তি যথাযথভাবে সরল করে ক্রয়ের সংকেত সংখ্যা বাড়ানো যেতে পারে।
- স্টপ লস/টেক প্রফিট অনুপাত সামঞ্জস্য করে পৃথক ক্ষতি নিয়ন্ত্রণ করা যেতে পারে।
অপ্টিমাইজেশন দিকনির্দেশনা
কৌশলটি নিম্নলিখিত দিকনির্দেশনা থেকেও অপ্টিমাইজ করা যেতে পারে:
- আরও মূল্য গতিবেগ নির্দেশক পরীক্ষা করা, যেমন MACD, DMI ইত্যাদি।
- বিক্রির সংকেত বিচার যোগ করে দ্বিমুখী ট্রেডিং বাস্তবায়ন করা।
- ট্রেডিং ভলিউম নির্দেশক যুক্ত করে সম্ভাব্য মিথ্যা ব্রেকআউট এড়ানো।
- ব্যাকটেস্ট ফলাফলের উপর ভিত্তি করে প্যারামিটার সেটিংস অপ্টিমাইজ করা।
- বাজারের পরিবেশ অনুসারে স্বয়ংক্রিয়ভাবে প্যারামিটার সামঞ্জস্যের ব্যবস্থা বিবেচনা করা।
- মেশিন লার্নিং অ্যালগরিদম যোগ করে প্যারামিটারের স্ব-অভিযোজিত অপ্টিমাইজেশন বাস্তবায়ন করা।
এই অপ্টিমাইজেশনগুলি কৌশলের নমনীয়তা, স্থিতিশীলতা এবং লাভের স্তর উন্নত করতে পারে।
সারসংক্ষেপ
এই মূল্য গতিবেগ ট্র্যাকিং কৌশলটি সামগ্রিকভাবে একটি সরল, সরাসরি এবং যুক্তিসঙ্গত ট্রেন্ড ট্র্যাকিং কৌশল। কৌশলটি মূল্যের মুভিং এভারেজ এবং ভরযুক্ত গড় ব্যবহার করে মূল্য গতিবেগের দিক নির্ধারণ করে এবং সংকেতের গুণমান উন্নত করার জন্য বহু-পদক্ষেপ যাচাই প্রক্রিয়া ডিজাইন করে। কৌশলটিতে যুক্তিসঙ্গত স্টপ লস এবং টেক প্রফিট সেটিংসও অন্তর্ভুক্ত রয়েছে। কোডের পরিমাণ থেকে দেখা যায়, কৌশলের যুক্তি অত্যন্ত সরল, মাত্র ২০ লাইনের পাইন স্ক্রিপ্ট দিয়ে বাস্তবায়ন করা যায়। সামগ্রিকভাবে, এটি একটি চমৎকার শেখার উদাহরণ, যা নতুনদের জন্য কোয়ান্টিটেটিভ ট্রেডিং কৌশল বোঝার একটি ভালো সূচনা হিসেবে কাজ করতে পারে। অবশ্যই, কৌশলটির নিজস্ব বাস্তব ট্রেডিং মূল্যও রয়েছে; প্যারামিটার অপ্টিমাইজেশন এবং ফিচার এক্সটেনশনের মাধ্যমে এটি একটি ব্যবহারিক ট্রেডিং সিস্টেমে পরিণত হতে পারে যা শব্দ এড়িয়ে ট্রেন্ড অনুসরণ করে।
/*backtest
start: 2023-12-03 00:00:00
end: 2024-01-02 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy(title = "Simple Price Momentum", shorttitle = "SPM", overlay = true, initial_capital = 20000, default_qty_value = 100, default_qty_type = strategy.percent_of_equity, commission_value = 0.025)
// How To Create A Simple Trading Strategy With TradingView- 1

