কৌশলটি প্রযুক্তিগত সূচক এবং সুনির্দিষ্ট পরামিতিগুলির সংমিশ্রণ ব্যবহার করে ব্যবসায়ীদের বাজার ওঠানামা মাধ্যমে গাইড করে। সম্ভাব্য বিপরীত পয়েন্টগুলি চিহ্নিত করার জন্য কৌশলটির ভিত্তিটি ঐতিহাসিক মূল্যের ডেটাগুলির পুঙ্খানুপুঙ্খ বিশ্লেষণে রয়েছে।
এই কৌশলটি যখন সামগ্রিক শতাংশ পরিবর্তন একটি পূর্বনির্ধারিত সমাবেশ মানের উপরে অতিক্রম করে তখন একটি শর্ট পজিশনে প্রবেশের সূচনা করে। এই ক্রসওভার শর্তটি মূল্য সমাবেশের সময় সম্ভাব্য বিপরীত পয়েন্টগুলি সনাক্ত করার জন্য একটি শক্তিশালী সংকেত হিসাবে কাজ করে। ব্যবসায়ীরা এই সংকেতটি শর্ট পজিশন শুরু করার জন্য ব্যবহার করতে পারে, একটি মন্দা প্রত্যাশায় কৌশলগতভাবে নিজেকে অবস্থান করতে পারে।
বিপজ্জনক বাজারের গতিবিধিগুলির বিরুদ্ধে সুরক্ষা দেওয়ার জন্য, কৌশলটি একটি সূক্ষ্ম ঝুঁকি ব্যবস্থাপনা সিস্টেমকে অন্তর্ভুক্ত করে। প্রস্থান শর্তগুলি হিসাব করা স্টপ-লস এবং লাভ গ্রহণের স্তর দ্বারা সংজ্ঞায়িত করা হয়, যা অবস্থানের গড় প্রবেশ মূল্যের ভিত্তিতে গতিশীলভাবে নির্ধারিত হয়।
একবার শর্ট পজিশনে প্রবেশ করার পরে, স্টপ-লস এবং টেক-লাভের স্তরগুলি গণনা করা হয়। স্টপ-লস স্তরটি স্টপ-লস শতাংশ দ্বারা পজিশনের গড় এন্ট্রি মূল্যকে গুণ করে নির্ধারিত হয়। টেক-লাভের স্তরটি টেক-লাভের শতাংশ দ্বারা গড় এন্ট্রি মূল্যকে গুণ করে গণনা করা হয়। এই ঝুঁকি ব্যবস্থাপনা স্তরগুলি কখন একটি অবস্থান থেকে বেরিয়ে আসতে হবে সে সম্পর্কে স্পষ্ট নির্দেশিকা সরবরাহ করে, মূলধন সুরক্ষা এবং মুনাফা উপলব্ধি উভয়ই নিশ্চিত করে।
এই কৌশলটির নিম্নলিখিত সুবিধা রয়েছে:
আরও চূড়ান্ত ট্রেডিং সিদ্ধান্তের জন্য স্পষ্ট প্রবেশ এবং প্রস্থান নিয়ম প্রদান করে।
সিদ্ধান্তের সঠিকতা বৃদ্ধির জন্য প্রযুক্তিগত সূচক ব্যবহার করে বিপরীতমুখী সুযোগগুলি চিহ্নিত করে।
ঝুঁকি নিয়ন্ত্রণের জন্য স্টপ-লস এবং টেক-প্রফিট স্তরগুলি গতিশীলভাবে গণনা করে।
পদ্ধতিগত পদ্ধতি অনুসরণ এবং কর্মক্ষমতা মূল্যায়ন সহজতর করে।
বিভিন্ন বাজারের অবস্থার সাথে খাপ খাইয়ে নেওয়ার জন্য প্যারামিটার অপ্টিমাইজেশনের অনুমতি দেয়।
এই কৌশলটি নিম্নলিখিত ঝুঁকিগুলিও বহন করেঃ
রিভার্স সিগন্যাল ভুল সিগন্যাল দিতে পারে যার ফলে ক্ষতি হতে পারে।
ভুল স্টপ লস এবং টেক লাভ সেটিং অতিরিক্ত ক্ষতির বা পূর্ণ লাভ অর্জনের ব্যর্থতার কারণ হতে পারে।
অনুপযুক্ত প্যারামিটার সেটিংস খারাপ পারফরম্যান্স হতে পারে।
প্রধান ঝুঁকি নিয়ন্ত্রণ ব্যবস্থাগুলির মধ্যে রয়েছেঃ
মিথ্যা সংকেত এড়াতে সিগন্যাল নির্ভরযোগ্যতা মূল্যায়ন করুন।
স্টপ-লস এবং টেক-লাভ প্যারামিটার পরীক্ষা এবং অপ্টিমাইজ করুন।
বিভিন্ন বাজারের অবস্থার মধ্যে পরামিতির দৃঢ়তা মূল্যায়ন করুন।
কৌশলটি বেশ কয়েকটি দিক থেকে অপ্টিমাইজ করা যেতে পারেঃ
আরো নির্ভরযোগ্য বিপরীতমুখী সংকেত খুঁজে পেতে আরো প্রযুক্তিগত সূচক পরীক্ষা করুন।
স্টপ-লস এবং লাভের মাত্রা গতিশীলভাবে অপ্টিমাইজ করার জন্য মেশিন লার্নিং পদ্ধতি ব্যবহার করুন।
সিগন্যালের নির্ভুলতা উন্নত করতে সেন্টিমেন্ট ইন্ডিকেটর ইত্যাদি ব্যবহার করে বাজারের পক্ষপাতের মূল্যায়ন অন্তর্ভুক্ত করুন।
ট্রেন্ড ট্র্যাকিংয়ের জন্য অবস্থান আকারের ব্যবস্থাপনা অপ্টিমাইজ করুন।
স্টক বৈশিষ্ট্যগুলি মূল্যায়ন করুন কৌশলটির জন্য সবচেয়ে উপযুক্ত টিকারগুলির জন্য স্ক্রিন করুন।
সেল দ্য র্যালির কৌশলটি ব্যবসায়ীদেরকে মূল্যের সমাবেশের সময় আদর্শ বিপরীত শর্ট সুযোগগুলি সক্রিয়ভাবে সন্ধান করার জন্য একটি শক্তিশালী সরঞ্জাম সরবরাহ করে। একটি শক্তিশালী কাঠামো এবং সূক্ষ্ম বিশ্লেষণের ভিত্তিতে সিদ্ধান্তের সাথে, কৌশলটি ব্যবসায়ীদেরকে বাজারের সুযোগগুলি থেকে সক্রিয়ভাবে মূলধন করতে সক্ষম করে। একই সাথে, কৌশলটি কাস্টমাইজযোগ্য পরামিতি সরবরাহ করে যা ব্যবসায়ীদের তাদের নিজস্ব ট্রেডিং কৌশলগুলিকে কাস্টমাইজ করার অনুমতি দেয়। কঠোর পরামিতি পরীক্ষা এবং অপ্টিমাইজেশনের মাধ্যমে, ব্যবসায়ীরা কৌশলটির সম্পূর্ণ ট্রেডিং সম্ভাব্যতা আনলক করতে পারে।
/*backtest start: 2024-01-01 00:00:00 end: 2024-01-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Sell the Rallies", overlay=true, initial_capital=212, commission_type=strategy.commission.percent, commission_value=0, pyramiding=2) // Backtest dates fromMonth = input(1, "From Month") fromDay = input(10, "From Day") fromYear = input(2020, "From Year") thruMonth = input(2, "Thru Month") thruDay = input(21, "Thru Day") thruYear = input(2024, "Thru Year") // Define window of time for backtest start = timestamp(fromYear, fromMonth, fromDay, 00, 00) finish = timestamp(thruYear, thruMonth, thruDay, 23, 59) withinWindow() => true inp_lkb = input(1, "Lookback Period") // Calculate percentage change perc_change(lkb) => overall_change = ((close - ta.valuewhen(withinWindow(), close, lkb)) / ta.valuewhen(withinWindow(), close, lkb)) * 100 // Call the function overall = perc_change(inp_lkb) // Entry rally = input(2, "Rally") if ta.crossover(overall, rally) and withinWindow() strategy.entry("Short", strategy.short) // Exit stopLoss = input(2, "Stop Loss (%)") / 100 takeProfit = input(2, "Take Profit (%)") / 100 shortStopPrice = strategy.position_avg_price * (1 + stopLoss) shortTakeProfit = strategy.position_avg_price * (1 - takeProfit) strategy.exit("Exit", "Short", stop=shortStopPrice, limit=shortTakeProfit)