এই কৌশলটি ট্রেডিং সিগন্যাল তৈরির জন্য চলমান গড় ব্যবহার করে এবং প্রতিটি ব্যবসায়ের ঝুঁকি এবং পুরষ্কার নিয়ন্ত্রণের জন্য প্রবেশ মূল্যের উপর ভিত্তি করে স্থির শতাংশ স্টপ লস এবং লাভের স্তর নির্ধারণ করে।
কৌশলটি প্রথমে ট্রেন্ডের দিকনির্দেশ নির্ধারণের জন্য 5 দিনের এক্সপোনেন্সিয়াল মুভিং এভারেজ (ইএমএ) এবং 32 দিনের ইএমএ ব্যবহার করে। যখন স্বল্পমেয়াদী মুভিং এভারেজ দীর্ঘমেয়াদীটির উপরে ক্রস করে এবং ক্রস আন্ডারে শর্ট হয় তখন এটি দীর্ঘ হয়।
ট্রেডে প্রবেশের পরে, কৌশলটি ব্যবহারকারীর দ্বারা সংজ্ঞায়িত স্টপ লস শতাংশ এবং লাভের শতাংশের ভিত্তিতে প্রতিটি ব্যবসায়ের জন্য গতিশীলভাবে স্টপ লস এবং লাভ গ্রহণ করে। বিশেষত, দীর্ঘ ব্যবসায়ের জন্য, স্টপ লস প্রবেশের মূল্যে × (1 - স্টপ লস শতাংশ) এবং লাভ গ্রহণ প্রবেশের মূল্যে × (1 + লাভের শতাংশ) সেট করা হয়। শর্ট ট্রেডগুলির জন্য এটি বিপরীত হয় - প্রবেশের মূল্যে × (1 + স্টপ লস শতাংশ) এবং প্রবেশের মূল্যে × (1 - লাভের শতাংশ) লাভ গ্রহণ করুন।
এটি প্রতিটি ব্যবসায়ের জন্য একটি নির্দিষ্ট ঝুঁকি / রিটার্ন অনুপাত নিশ্চিত করতে এবং ঝুঁকি এবং মুনাফা নিয়ন্ত্রণ করতে সক্ষম করে।
স্টপ লস এবং টেক প্রফিট সেট করার এই পদ্ধতিতে বেশ কয়েকটি উল্লেখযোগ্য সুবিধা রয়েছেঃ
এটি ট্রেড প্রতি সর্বোচ্চ ক্ষতি সীমাবদ্ধ করতে পারে এবং কার্যকরভাবে ট্রেডিং ঝুঁকি নিয়ন্ত্রণ করতে পারে।
এটি প্রতি ট্রেডে নির্দিষ্ট মুনাফার অনুপাতকে লক করতে পারে এবং রিটার্ন নিশ্চিত করতে পারে।
স্টপ লস এবং লাভের পয়েন্টগুলি স্থির মান ব্যবহারের পরিবর্তে প্রকৃত প্রবেশ মূল্যের সাথে পরিবর্তিত হয়।
ব্যবহারকারীরা ইনপুট প্যারামিটারগুলি সামঞ্জস্য করে তাদের ঝুঁকিপূর্ণ ইচ্ছা নির্ধারণ করতে পারেন।
সহজ এবং স্বজ্ঞাত কৌশল যুক্তি, সহজেই বোঝা এবং যাচাই করা যায়।
এই কৌশলটির সাথে কিছু ঝুঁকিও রয়েছেঃ
চলমান গড়গুলি অত্যধিক অবৈধ সংকেত তৈরি করতে পারে, প্রবেশের পরে বন্ধ হওয়ার উচ্চ সম্ভাবনা রয়েছে।
খুব বেশি লাভের হার নির্ধারণ করলে লাভের পরিমাণ কম হতে পারে, খুব কম হলে লাভের পরিমাণ কম হতে পারে।
স্টপ লস খুব কাছাকাছি থাকলে স্টপ আউট হওয়ার সম্ভাবনা বাড়তে পারে এবং কিছু বাফার দিতে পারে।
ট্রেডিং প্রোডাক্ট এবং সময়সীমার পছন্দ কার্যকারিতা প্রভাবিত করতে পারে।
সংশ্লিষ্ট সমাধানঃ
মিথ্যা সংকেত কমাতে চলমান গড় পরামিতি অপ্টিমাইজ করুন।
অপ্টিমাম খুঁজে বের করার জন্য বিভিন্ন লাভের অনুপাত পরীক্ষা করুন।
বাজারের অস্থিরতার উপর ভিত্তি করে স্টপ লস দূরত্ব সামঞ্জস্য করুন।
বিভিন্ন পণ্য এবং সময়সীমার মধ্যে কৌশল কর্মক্ষমতা মূল্যায়ন করুন।
কৌশলটি নিম্নলিখিত দিকগুলিতে উন্নত করা যেতে পারেঃ
চলমান গড় থেকে অত্যধিক মিথ্যা সংকেত এড়াতে প্রবণতা যাচাইয়ের জন্য অন্যান্য সূচক যুক্ত করুন।
স্টপ লস অপ্টিমাইজ করুন এবং সর্বোত্তম পরামিতি খুঁজে পেতে ব্যাকটেস্টের তথ্যের উপর ভিত্তি করে মুনাফা শতাংশ নিন।
আরো চলমান মুনাফা লক করার জন্য স্টপ লসকে ট্রেলিং স্টপে পরিবর্তন করুন।
ট্রেডিং ঝুঁকি পরিচালনার জন্য পিরামিডিং এবং স্টপ লস সহ পজিশন সাইজিং নিয়ম যুক্ত করুন।
বিভিন্ন ট্রেডিং ইনস্ট্রুমেন্ট এবং টাইমফ্রেম জুড়ে পারফরম্যান্সের বৈচিত্র্য মূল্যায়ন করুন।
এই কৌশলটি চলমান গড়ের সাথে প্রবণতার দিক চিহ্নিত করে এবং একক বাণিজ্য ঝুঁকি এবং পুরষ্কার নিয়ন্ত্রণের জন্য প্রবেশ মূল্যের উপর ভিত্তি করে স্থির শতাংশ স্টপ লস এবং লাভ গ্রহণ করে। এর সুবিধা হ'ল ক্ষতি কার্যকরভাবে সীমাবদ্ধ করা, মুনাফা অনুপাত নিশ্চিত করা, সহজ এবং সরল যুক্তি সহ। স্টপ লস / লাভ গ্রহণের পরামিতিগুলির সঠিক কনফিগারেশন, ট্রেডিং পণ্য এবং সময়সীমা নির্বাচন এবং কৌশলটি আরও অনুকূল করার বিভিন্ন উপায় উল্লেখ করা দরকার।
/*backtest start: 2022-12-11 00:00:00 end: 2023-12-17 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // © theCrypster 2020 //@version=4 strategy("Fixed Percent Stop Loss & Take Profit %", overlay=true) // Moving Averages to get some example trades generated eg1 = ema(close, 5) eg2 = ema(close, 32) long = crossover(eg1, eg2) short = crossunder(eg1, eg2) strategy.entry("LONG", strategy.long, when=long) strategy.entry("SHORT", strategy.short, when=short) // // The Fixed Percent Stop Loss Code // User Options to Change Inputs (%) stopPer = input(5.0, title='Stop Loss %', type=input.float) / 100 takePer = input(10.0, title='Take Profit %', type=input.float) / 100 // Determine where you've entered and in what direction longStop = strategy.position_avg_price * (1 - stopPer) shortStop = strategy.position_avg_price * (1 + stopPer) shortTake = strategy.position_avg_price * (1 - takePer) longTake = strategy.position_avg_price * (1 + takePer) if strategy.position_size > 0 strategy.exit(id="Close Long", stop=longStop, limit=longTake) if strategy.position_size < 0 strategy.exit(id="Close Short", stop=shortStop, limit=shortTake) //PLOT FIXED SLTP LINE plot(strategy.position_size > 0 ? longStop : na, style=plot.style_linebr, color=color.red, linewidth=1, title="Long Fixed SL") plot(strategy.position_size < 0 ? shortStop : na, style=plot.style_linebr, color=color.red, linewidth=1, title="Short Fixed SL") plot(strategy.position_size > 0 ? longTake : na, style=plot.style_linebr, color=color.green, linewidth=1, title="Long Take Profit") plot(strategy.position_size < 0 ? shortTake : na, style=plot.style_linebr, color=color.green, linewidth=1, title="Short Take Profit") //