ডাবল মুভিং এভারেজ এবং MACD সম্মিলিত স্বল্পমেয়াদী কৌশল
ওভারভিউ
এই কৌশলটি ডাবল গড় লাইন, র্যান্ডম সূচক এবং MACD সূচক ব্যবহার করে সংক্ষিপ্ত ব্যবসায়ের সুযোগগুলি সনাক্ত করে। এটি একটি ক্লাসিক সংক্ষিপ্ত ব্যবসায়ের কৌশল।
মূলনীতি
এই কৌশলটি মূলত নিম্নলিখিত নীতিগুলির উপর ভিত্তি করে তৈরি করা হয়েছেঃ
-
50 এবং 100 পিরিয়ডের ইএমএ গড় লাইন ব্যবহার করে ট্রেন্ডের দিকনির্দেশনা নির্ধারণ করুন। ইএমএ গড় লাইনটি সংক্ষিপ্ত, দামের পরিবর্তনের দ্রুত প্রতিক্রিয়া জানাতে পারে। 50 পিরিয়ড লাইনের উপরে 100 পিরিয়ড লাইনটি প্রবেশের জন্য বেশি; 50 পিরিয়ড লাইনের নীচে 100 পিরিয়ড লাইনটি প্রবেশের জন্য খালি।
-
MACD সূচক ব্যবহার করে বিক্রয়ের সময় নির্ধারণ করুন। যখন পার্থক্যটি 0 এর উপরে থাকে তখন মাল্টিহেড শক্তি বৃদ্ধি পায়, আরও বেশি করে; যখন পার্থক্যটি 0 এর নীচে থাকে তখন খালি হেড শক্তি বৃদ্ধি পায়, খালি করে দেয়।
-
স্টোক্যাস্টিক আরএসআই সূচকের সাথে মিলিত হয়ে ওভারব্রিড ওভারসোল্ড কিনা তা নির্ধারণ করুন। এই সূচকটি কেডিজে সূচক এবং আরএসআই সূচকের সুবিধাগুলি একত্রিত করে, বাজারের ওভারব্রিড ওভারসোল্ডের চিত্রটি প্রদর্শন করতে পারে। সূচকটি 20 এর নীচে যখন ওভারব্রিড হয়, তখন অন্যান্য সূচকগুলির সাথে যুক্ত হয় এবং যখন সূচকটি 80 এর উপরে থাকে তখন ওভারব্রিড হয়, তখন অন্যান্য সূচকগুলির সাথে যুক্ত হয়।
-
পজিশন খোলার দিকনির্দেশনা নির্ধারণের পরে, যদি সর্বশেষ 5 টি কে লাইনের 4 টি বন্ধের দাম গড়ের সাথে যোগাযোগ করে, যা গড়ের কাছাকাছি সমর্থন বা চাপের ইঙ্গিত দেয়, তবে পজিশন খোলার অনুমতি দেওয়া হয়।
-
স্টপস্টপ পয়েন্ট ব্যবহার করে ঝুঁকি পরিচালনা করুন।
সুবিধা
এই কৌশলটির সুবিধাগুলো হলঃ
-
একাধিক সূচক সমন্বয়, সমন্বিত গড় লাইন ব্যবহার, ওভারকয় ওভারসেল সূচক এবং শক্তি সূচক, লেনদেনের সাফল্যের হার বাড়ায়।
-
গড় লাইন চক্র সংক্ষিপ্ত, দ্রুত প্রবণতা এবং বিপরীত ধরতে পারে। MACD প্যারামিটার অপ্টিমাইজেশন, ক্রয় এবং বিক্রয়ের সময়কে সঠিকভাবে সনাক্ত করে।
-
Stochastic RSI সূচক প্যারামিটারগুলিকে অপ্টিমাইজ করা হয়েছে, যাতে ওভার-বই ওভার-সোল্ডের ঘটনাগুলি ভালভাবে সনাক্ত করা যায়।
-
গড়রেখার কাছাকাছি চাপের চাপ ব্যবহার করে গতি নিয়ন্ত্রণ করুন, যাতে অকার্যকর বিরতিতে আটকে না পড়ে।
-
যুক্তিসঙ্গত স্টপ লস, কার্যকরভাবে একক লেনদেনের ঝুঁকি নিয়ন্ত্রণ।
ঝুঁকি
এই কৌশলটির কিছু ঝুঁকিও রয়েছেঃ
-
তবে ভুয়া ব্রেকিংয়ের ফলে যে ক্ষতি হবে তা এড়ানো সম্ভব নয়।
-
মাল্টি-ইনডিকেটর প্যাকেজগুলি বিচ্ছিন্ন হতে পারে, যার ফলে ট্রেডিং সিগন্যালগুলি অসঙ্গতিপূর্ণ হতে পারে।
-
ফিক্সড স্টপ লস পয়েন্ট বাজার পরিবর্তনের সাথে খাপ খাইয়ে নিতে পারে না।
-
কোড বাস্তবায়ন জটিল, অনেক প্যারামিটার, এবং অপ্টিমাইজ করা খুব সহজ নয়।
ঝুঁকি মোকাবেলার উপায়গুলো হলঃ
-
প্যারামিটার অপ্টিমাইজ করুন, সিগন্যালের গুণমান উন্নত করুন, এবং ভুয়া ভাঙ্গার সম্ভাবনা হ্রাস করুন।
-
সূচকগুলির মধ্যে অগ্রাধিকার নির্ধারণ করুন এবং সংকেত দ্বন্দ্ব এড়ান।
-
এটি স্টপ লস গতিশীলতা ট্র্যাক করতে সক্ষম করে এবং এটিআর ইত্যাদির উপর ভিত্তি করে স্টপ লস রেঞ্জ সেট করে।
-
কোড লজিক সরল করুন, পরীক্ষা এবং অপ্টিমাইজেশনের জন্য মূল প্যারামিটারগুলি বের করুন।
অপ্টিমাইজেশান দিক
এই কৌশলটি নিম্নলিখিত দিকগুলি থেকে অপ্টিমাইজ করা যেতে পারেঃ
-
গড়রেখার পিরিয়ড এবং MACD প্যারামিটার পরীক্ষা করে সেরা প্যারামিটার সমন্বয় খুঁজে বের করুন।
-
স্টোক্যাস্টিক আরএসআই-এর পরিবর্তে বিভিন্ন ওভার-বই ওভার-সোল্ড সূচক পরীক্ষা করা।
-
ডায়নামিক স্টপ লস, মোবাইল স্টপ লস ইত্যাদির মাধ্যমে লস ম্যানেজমেন্টকে আরও স্মার্ট করার চেষ্টা করুন।
-
সিগন্যালের গুণগত মান উন্নত করার জন্য ফিল্টারিং শর্ত যুক্ত করা হয়েছে, যেমন লেনদেনের পরিমাণ বৃদ্ধি।
-
পজিশন খোলার লজিককে অপ্টিমাইজ করুন, যাতে অকার্যকর ব্রেকআউটগুলি প্রতিরোধ করা যায়। আরও সূচকগুলি প্রবণতা নির্ধারণের জন্য চালু করা যেতে পারে।
-
আপনার অ্যাকাউন্টের পরিমাণ, প্রতিদিনের লেনদেনের সংখ্যা, ইত্যাদির জন্য স্টপ লস সীমা সেট করুন এবং সামগ্রিক ঝুঁকি নিয়ন্ত্রণ করুন।
সারসংক্ষেপ
এই কৌশলটি একাধিক সূচকের সুবিধাগুলিকে একত্রিত করে এবং সংক্ষিপ্ত ব্যবসায়ের ক্ষেত্রে শক্তিশালী ব্যবহারযোগ্যতা রয়েছে। প্যারামিটারগুলি অনুকূলিতকরণ অব্যাহত রেখে, কঠোর পজিশন লজিক, ক্ষতি-ক্ষতি পরিচালনার কৌশল উন্নত করে, কৌশলটির স্থিতিশীলতা এবং লাভজনকতা আরও বাড়ানো যেতে পারে। এই কৌশলটি সংক্ষিপ্ত ব্যবসায়ীদের ব্যবহারের জন্য উপযুক্ত, তবে ঝুঁকি নিয়ন্ত্রণে মনোযোগ দেওয়ার প্রয়োজন, যাতে বড় ক্ষতি না হয়।
/*backtest
start: 2023-01-01 00:00:00
end: 2023-10-08 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy(title="Forex scalper 2xEMA + SRSI + MACD", shorttitle="Forex scalper 5-15min", overlay=true)
src = input(title="Source", type=input.source, defval=close)- 1
