এই কৌশলটি ক্লাসিক পিভট পয়েন্ট গণনা করে এবং বর্তমান প্রবণতার দিক নির্ধারণের জন্য আরএসআই সূচক ব্যবহার করে স্টকগুলির দ্বৈত প্রবণতা অনুসরণ করে। এটি মাঝারি মেয়াদী প্রবণতা ট্রেডিংয়ের জন্য উপযুক্ত।
কৌশলটি মূলত এই পদক্ষেপগুলি অনুসরণ করে দ্বৈত প্রবণতা ট্র্যাকিং অর্জন করেঃ
Pivot, S1, R1, S2, R2 ইত্যাদি সহ ক্লাসিক পিভট পয়েন্ট গণনা করুন।
দামের প্রবণতার দিকনির্দেশনা নির্ধারণ করতে RSI সূচক ব্যবহার করুন। 80 এর উপরে RSI হল ওভারকোপড জোন এবং 20 এর নিচে ওভারসোল্ড জোন।
দৈনিক প্রবণতা দিক বিচার করুন। যদি বন্ধ মূল্য পূর্ববর্তী দিনের R2 এর চেয়ে বড় হয়, এটি একটি শক্তিশালী প্রবণতা। যদি বন্ধ মূল্য পূর্ববর্তী দিনের S2 এর চেয়ে কম হয়, এটি একটি দুর্বল প্রবণতা।
পিভট পয়েন্ট এবং আরএসআই ইন্ডিকেটরকে একত্রিত করে দৈনিক প্রবণতার দিকনির্দেশের উপর ভিত্তি করে আজকের ট্রেডিং সিদ্ধান্ত নিন।
যদি দৈনিক প্রবণতা শক্তিশালী হয় (বন্ধ > R2), পিভট এর অধীনে পুলব্যাক ক্রয় পয়েন্ট খুঁজুন বা S1 এর নীচে কিনুন।
যদি দৈনিক প্রবণতা দুর্বল হয় (বন্ধ < S2), পিভট এর উপরে পুলব্যাক বিক্রয় পয়েন্ট খুঁজুন বা R1 এর উপরে বিক্রয় করুন।
স্টপ লস পয়েন্ট সেট করুন। শক্তিশালী প্রবণতার জন্য, স্টপ লস হল পূর্ববর্তী দিনের S1। দুর্বল প্রবণতার জন্য, স্টপ লস হল পূর্ববর্তী দিনের R1।
কৌশলটি পিভট পয়েন্টগুলির সাথে মাঝারি-দীর্ঘমেয়াদী প্রবণতা বিচার করে এবং স্বল্পমেয়াদী প্রবণতা এবং প্রবেশের পয়েন্টগুলি নির্ধারণ করতে আরএসআই ইত্যাদি ব্যবহার করে। এটি মূল্যের দ্বৈত-প্রবণতা ট্র্যাকিংয়ের অনুমতি দেয়, যা মাঝারি মেয়াদী ব্যবসায়ের জন্য উপযুক্ত।
এই কৌশলটির প্রধান সুবিধাগুলো হল:
মাঝারি দীর্ঘমেয়াদী প্রবণতা এবং স্বল্পমেয়াদী প্রবণতা উভয়ই অনুসরণ করতে সক্ষম, বাজারের পরিবর্তনের সাথে নমনীয়ভাবে অভিযোজিত।
পিভট পয়েন্টগুলির কিছু প্রবণতা-নির্ধারণ ক্ষমতা রয়েছে এবং কার্যকরভাবে মাঝারি-দীর্ঘমেয়াদী প্রবণতা নির্ধারণ করতে পারে।
আরএসআই ইত্যাদি স্বল্পমেয়াদী ওভারকুপেড/ওভারসোল্ডের মাত্রা নির্ধারণ করতে পারে, যা নির্দিষ্ট এন্ট্রি পয়েন্ট নির্ধারণে সহায়তা করে।
কৌশলগত নিয়মগুলি পরিষ্কার এবং সহজ, সহজেই বোঝা যায়।
স্পষ্ট স্টপ লস পয়েন্ট দিয়ে ঝুঁকি নিয়ন্ত্রণ করা হয়েছে।
এই কৌশলটির প্রধান ঝুঁকিগুলি হলঃ
পিভট পয়েন্টগুলি মাঝারি দীর্ঘমেয়াদী প্রবণতা পূর্বাভাস দিতে ব্যর্থ হতে পারে। এটি পরামিতিগুলি সামঞ্জস্য করে বা অন্যান্য সূচকগুলির সাথে একত্রিত করে উন্নত করা যেতে পারে।
RSI ইত্যাদি মিথ্যা সংকেত দিতে পারে। পরামিতিগুলি সামঞ্জস্য করা যেতে পারে বা অন্যান্য সূচকগুলির সাথে ব্যবহার করা যেতে পারে।
স্টপ লস পয়েন্টগুলি খুব স্বতঃস্ফূর্ত হতে পারে, স্টপ লস হিট হওয়া সম্পূর্ণরূপে এড়াতে অক্ষম। বাফার অঞ্চল যুক্ত করা যেতে পারে।
কৌশলগত প্রাপ্তি আরও বড় হতে পারে, মানসিক প্রস্তুতি এবং পর্যাপ্ত মূলধন সহায়তা প্রয়োজন।
অতিরিক্ত লেনদেনের ঝুঁকি রয়েছে। অতিরিক্ত লেনদেন এড়াতে খোলার শর্তগুলি সামঞ্জস্য করা যেতে পারে।
কৌশলটি নিম্নলিখিত ক্ষেত্রে অপ্টিমাইজ করা যেতে পারেঃ
বিভিন্ন প্যারামিটার সমন্বয় চেষ্টা করুন যেমন আরএসআই প্যারামিটারগুলি সামঞ্জস্য করা, পিভট পয়েন্ট গণনা ইত্যাদি অপ্টিমাইজ করা সর্বোত্তম প্যারামিটারগুলি খুঁজে পেতে।
সিগন্যাল আরো সঠিক এবং নির্ভরযোগ্য করার জন্য KDJ, MACD ইত্যাদির মতো অন্যান্য সূচক যোগ করুন বা একত্রিত করুন।
স্টপ লস কৌশলগুলি অপ্টিমাইজ করুন যেমন স্টপ লস হ্রাসের ঝুঁকি হ্রাস করার জন্য স্টপ লস হ্রাস, স্টপ লস হ্রাস ইত্যাদি।
একক পজিশনের ক্ষতির প্রভাব সীমিত করতে পজিশনের আকারকে অনুকূল করুন।
অতিরিক্ত ট্রেডিং এড়াতে প্রবেশের শর্তগুলি অনুকূল করুন। ফিল্টার যুক্ত করা যেতে পারে।
বিভিন্ন পণ্যের মধ্যে কার্যকারিতা পরীক্ষা করুন এবং পরামিতিগুলি সামঞ্জস্য করুন।
অটো লভ্যাংশ গ্রহণ কৌশল যোগ করুন লাভের লক করতে.
এই কৌশলটি পিভট পয়েন্টগুলির সাথে মাঝারি-দীর্ঘমেয়াদী প্রবণতা বিচার করে এবং স্বল্পমেয়াদী প্রবণতা এবং এন্ট্রি পয়েন্টগুলি নির্ধারণে সহায়তা করার জন্য আরএসআই ইত্যাদি ব্যবহার করে, দামের দ্বৈত-প্রবণতা ট্র্যাকিং অর্জন করে। সামগ্রিক যুক্তি পরিষ্কার এবং যুক্তিসঙ্গত, মাঝারি মেয়াদী ব্যবসায়ের জন্য ভাল কাজ করে। তবে মিথ্যা সংকেতের কিছু ঝুঁকি রয়েছে, যা পরামিতিগুলির আরও অপ্টিমাইজেশান, ঝুঁকি হ্রাস করার জন্য কঠোর স্টপ লস নিয়ন্ত্রণ এবং সম্ভাব্য বৃহত্তর ড্রডাউনগুলি পরিচালনা করার জন্য যথাযথ অবস্থান আকার নিয়ন্ত্রণের প্রয়োজন। অবিচ্ছিন্ন অপ্টিমাইজেশন এবং উন্নতির মাধ্যমে স্থিতিশীল বিনিয়োগ রিটার্ন অর্জন করা যেতে পারে।
/*backtest start: 2023-10-01 00:00:00 end: 2023-10-31 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 strategy(title="swing trade", shorttitle="vinay_swing", overlay=true) pf = input(false,title="Show Filtered Pivots") sd = input(true, title="Show Daily Pivots?") //moving average len = input(50, minval=1, title="Length") src = input(close, title="Source") out = ema(src, len) //RSI INPUT length = input( 7 ) overSold = input( 20 ) overBought = input( 80 ) price = close vrsi = rsi(price, length) // Classic Pivot pivot = (high + low + close ) / 3.0 // Filter Cr bull= pivot > (pivot + pivot[1]) / 2 + .0025 bear= pivot < (pivot + pivot[1]) / 2 - .0025 // Classic Pivots r1 = pf and bear ? pivot + (pivot - low) : pf and bull ? pivot + (high - low) : pivot + (pivot - low) s1 = pf and bull ? pivot - (high - pivot) : pf and bear ? pivot - (high - low) : pivot - (high - pivot) r2 = pf ? na : pivot + (high - low) s2 = pf ? na : pivot - (high - low) BC = (high + low) / 2.0 TC = (pivot - BC) + pivot //Pivot Average Calculation smaP = sma(pivot, 3) //Daily Pivots dtime_pivot = request.security(syminfo.tickerid, 'D', pivot[1]) dtime_pivotAvg = request.security(syminfo.tickerid, 'D', smaP[1]) dtime_r1 = request.security(syminfo.tickerid, 'D', r1[1]) dtime_s1 = request.security(syminfo.tickerid, 'D', s1[1]) dtime_r2 = request.security(syminfo.tickerid, 'D', r2[1]) dtime_s2 = request.security(syminfo.tickerid, 'D', s2[1]) dtime_BC = request.security(syminfo.tickerid, 'D', BC[1]) dtime_TC = request.security(syminfo.tickerid, 'D', TC[1]) offs_daily = 0 plot(sd and dtime_pivot ? dtime_pivot : na, title="Daily Pivot",style=circles, color=fuchsia,linewidth=1) plot(sd and dtime_r1 ? dtime_r1 : na, title="Daily R1",style=circles, color=#DC143C,linewidth=1) plot(sd and dtime_s1 ? dtime_s1 : na, title="Daily S1",style=circles, color=lime,linewidth=1) plot(sd and dtime_r2 ? dtime_r2 : na, title="Daily R2",style=circles, color=maroon,linewidth=1) plot(sd and dtime_s2 ? dtime_s2 : na, title="Daily S2",style=circles, color=#228B22,linewidth=1) plot(sd and dtime_BC ? dtime_BC : na, title="Daily BC",style=circles, color=black,linewidth=1) plot(sd and dtime_TC ? dtime_TC : na, title="Daily TC",style=circles, color=black,linewidth=1) bull1= (close > dtime_r2) bull2= (low < dtime_pivot) or (low < dtime_s1) bull3= dtime_pivot > dtime_pivot[1] bullishenglufing=bull2 and bull3 bullishenglufing1=bull1 and (close > out) and (crossover(vrsi, overBought)) longCondition = bull1[1] and ((low < dtime_TC) or (low < dtime_BC) or (low < dtime_s1)) bear1= (close < dtime_s2) bear2= (high > dtime_pivot) or (high < dtime_r1) bear3= dtime_pivot < dtime_pivot[1] bearishenglufing=bear2 and bear3 bearishenglufing1=bear1 and (close < out) and (crossunder(vrsi, overSold)) shortCondition = bear1[1] and ((high > dtime_BC) or (high > dtime_TC) or (high > dtime_r1)) plotshape(bullishenglufing, style = shape.triangleup, location = location.belowbar, color = green, size = size.tiny) plotshape(bearishenglufing, style = shape.triangledown, location = location.abovebar, color = red, size = size.tiny) if (longCondition) strategy.entry("My Long Entry Id", strategy.long) if (shortCondition) strategy.entry("My Short Entry Id", strategy.short)