یہ حکمت عملی کلاسیکی محور پوائنٹس کا حساب لگاتے ہوئے اور موجودہ رجحان کی سمت کا تعین کرنے کے لئے آر ایس آئی اشارے کا استعمال کرتے ہوئے اسٹاک کے دوہری رجحانات کو ٹریک کرتی ہے۔ یہ درمیانی مدتی رجحان کی تجارت کے لئے موزوں ہے۔
حکمت عملی بنیادی طور پر دوہری رجحان کی پیروی کے حصول کے لئے مندرجہ ذیل اقدامات پر عمل کرتی ہے:
کلاسیکی محور پوائنٹس بشمول محور، S1، R1، S2، R2 وغیرہ کا حساب لگائیں.
قیمتوں کے رجحان کی سمت کا تعین کرنے کے لئے آر ایس آئی اشارے کا استعمال کریں۔ 80 سے اوپر آر ایس آئی اوور بک زون ہے اور 20 سے نیچے اوور سیل زون ہے۔
روزانہ رجحان کی سمت کا فیصلہ کریں۔ اگر بند ہونے والی قیمت پچھلے دن کے R2 سے زیادہ ہے تو ، یہ ایک مضبوط رجحان ہے۔ اگر بند ہونے والی قیمت پچھلے دن کے S2 سے کم ہے تو ، یہ ایک کمزور رجحان ہے۔
آج کے تجارتی فیصلے روزانہ کی رجحان کی سمت کی بنیاد پر کریں، محور پوائنٹس اور آر ایس آئی اشارے کو یکجا کریں.
اگر یومیہ رجحان مضبوط ہے (قریبی > R2) ، Pivot کے تحت پل بیک خرید پوائنٹس کی تلاش کریں یا S1 سے نیچے خریدیں۔
اگر روزانہ رجحان کمزور ہے (قریبی < ایس 2) ، Pivot سے اوپر پل بیک فروخت پوائنٹس تلاش کریں یا R1 سے اوپر فروخت کریں.
سٹاپ نقصان کے پوائنٹس مقرر کریں۔ مضبوط رجحان کے لئے ، اسٹاپ نقصان پچھلے دن
حکمت عملی محور پوائنٹس کے ساتھ درمیانی اور طویل مدتی رجحان کا جائزہ لیتی ہے ، اور قلیل مدتی رجحان اور انٹری پوائنٹس کا تعین کرنے کے لئے آر ایس آئی وغیرہ کا استعمال کرتی ہے۔ اس سے قیمتوں کا دوہری رجحان ٹریکنگ ممکن ہوتا ہے ، جو درمیانی مدت کی تجارت کے لئے موزوں ہے۔
اس حکمت عملی کے اہم فوائد یہ ہیں:
درمیانی طویل مدتی رجحان اور قلیل مدتی رجحان دونوں کو ٹریک کرنے کے قابل ، مارکیٹ میں ہونے والی تبدیلیوں کو لچکدار طریقے سے اپنانا۔
محور پوائنٹس میں کچھ رجحانات کا اندازہ کرنے کی صلاحیت ہے اور درمیانی اور طویل مدتی رجحان کو مؤثر طریقے سے طے کرسکتے ہیں۔
RSI وغیرہ قلیل مدتی oversold/oversold کی سطح کا اندازہ کر سکتے ہیں، مخصوص انٹری پوائنٹس کا تعین کرنے میں مدد.
حکمت عملی کے قوانین واضح اور سادہ ہیں، سمجھنے میں آسان ہیں۔
واضح سٹاپ نقصان کے مقامات کے ساتھ خطرے کا کنٹرول ہے.
اس حکمت عملی کے اہم خطرات یہ ہیں:
محور پوائنٹس درمیانی اور طویل مدتی رجحان کی پیش گوئی کرنے میں ناکام ہوسکتے ہیں۔ پیرامیٹرز کو ایڈجسٹ کرکے یا دوسرے اشارے کے ساتھ مل کر اس میں بہتری لائی جاسکتی ہے۔
RSI وغیرہ غلط سگنل دے سکتے ہیں۔ پیرامیٹرز کو ایڈجسٹ کیا جاسکتا ہے یا دوسرے اشارے کے ساتھ مل کر استعمال کیا جاسکتا ہے۔
اسٹاپ نقصان کے مقامات بہت ہی صوابدیدی ہوسکتے ہیں ، اسٹاپ نقصان سے مکمل طور پر بچنے کے قابل نہیں ہوسکتے ہیں۔ بفر زون شامل کیے جاسکتے ہیں۔
حکمت عملی کا استعمال زیادہ ہوسکتا ہے، نفسیاتی تیاری اور کافی سرمایہ کی حمایت کی ضرورت ہے.
زیادہ تجارت کا خطرہ موجود ہے۔ زیادہ تجارت سے بچنے کے لئے افتتاحی شرائط کو ایڈجسٹ کیا جاسکتا ہے۔
اسٹریٹیجی کو مندرجہ ذیل شعبوں میں بہتر بنایا جاسکتا ہے:
مختلف پیرامیٹر کے مجموعے کی کوشش کریں جیسے آر ایس آئی پیرامیٹرز کو ایڈجسٹ کرنا ، محور پوائنٹ کے حساب کتاب کو بہتر بنانا وغیرہ۔
سگنل کو زیادہ درست اور قابل اعتماد بنانے کے لئے دیگر اشارے جیسے کے ڈی جے، ایم اے سی ڈی وغیرہ کو شامل کریں یا یکجا کریں۔
سٹاپ نقصان کی حکمت عملی کو بہتر بنائیں جیسے ٹریلنگ سٹاپ نقصان، باہر نکلنے والے سٹاپ نقصان وغیرہ کو روکنے کے نقصان کو کم کرنے کے لئے.
ایک پوزیشن کے نقصانات کے اثرات کو محدود کرنے کے لئے پوزیشن سائزنگ کو بہتر بنائیں.
زیادہ سے زیادہ تجارت سے بچنے کے لئے اندراج کی شرائط کو بہتر بنائیں۔ فلٹرز شامل کیے جاسکتے ہیں۔
مختلف مصنوعات میں کارکردگی کا تجربہ کریں اور پیرامیٹرز کو ایڈجسٹ کریں۔
منافع میں مقفل کرنے کے لئے آٹو لے منافع کی حکمت عملی شامل کریں.
یہ حکمت عملی محور پوائنٹس کے ساتھ درمیانی طویل مدتی رجحان کا جائزہ لیتی ہے اور قلیل مدتی رجحان اور انٹری پوائنٹس کا تعین کرنے میں مدد کے لئے آر ایس آئی وغیرہ کا استعمال کرتی ہے ، قیمتوں کی دوہری رجحان سے باخبر رہنے کو حاصل کرتی ہے۔ مجموعی طور پر منطق واضح اور معقول ہے ، درمیانی مدت کی تجارت کے لئے اچھی طرح سے کام کرتی ہے۔ لیکن غلط سگنل کا کچھ خطرہ موجود ہے ، جس کی وجہ سے پیرامیٹرز کی مزید اصلاح ، خطرات کو کم کرنے کے لئے سخت اسٹاپ نقصان کنٹرول ، اور ممکنہ بڑے ڈراؤنڈ کو سنبھالنے کے لئے پوزیشن سائزنگ کا مناسب کنٹرول ضروری ہے۔ مسلسل اصلاح اور بہتری کے ساتھ ، مستحکم سرمایہ کاری کی واپسی حاصل کی جاسکتی ہے۔
/*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)