
اس حکمت عملی میں بینک نفٹی کے مختصر مدت کے رجحانات کا فیصلہ کرنے کے لئے متعدد تکنیکی اشارے کا استعمال کیا جاتا ہے تاکہ خریدنے یا بیچنے کا اشارہ دیا جاسکے۔ بنیادی طور پر استعمال ہونے والے تکنیکی اشارے میں میکڈ ، آر ایس آئی ، اے ڈی ایکس ، اسٹوکاسٹک اور برن بینڈ شامل ہیں۔ اس حکمت عملی کا نام بینک نفٹی_بیئرش_انٹراڈے ٹیبل ہے ، جس کا مطلب ہے کہ یہ بنیادی طور پر بینک نفٹی کے مختصر مدت کے منفی رجحانات کا فیصلہ کرنے کے لئے استعمال ہوتا ہے۔
اس حکمت عملی کا بنیادی منطق یہ ہے کہ جب MACD، RSI، ADX، Stochastic اور برن بینڈ جیسے متعدد اشارے بیک وقت اوور سیل سگنل دکھاتے ہیں تو ، ایک ڈراپ سگنل جاری کیا جاتا ہے۔ جب پانچ K لائن بند ہونے والی قیمت پر پانچ دن کی لائن کو عبور کرتی ہے تو ، ایک پلے اسٹاک سگنل جاری کیا جاتا ہے۔
خاص طور پر ، MACD کی 5 منٹ ، 15 منٹ اور 60 منٹ اس کی اوپری K لائن سے نیچے ہیں ، جس سے یہ ظاہر ہوتا ہے کہ تین ٹائم فریموں پر رجحان نیچے ہے۔ RSI 40 سے کم ہے جس سے یہ ظاہر ہوتا ہے کہ یہ زیادہ فروخت ہے۔ ADX 12 سے زیادہ ہے جس سے یہ ظاہر ہوتا ہے کہ رجحان کا آغاز ہو رہا ہے۔ اسٹوکاسٹک % K کے نیچے سے گزرنے سے % D کی رفتار نیچے کی طرف اشارہ ہوتا ہے۔
پوزیشن کا پٹیشن سگنل اس وقت ہوتا ہے جب 5 منٹ کی لائن کے اختتامی قیمت پر 5 دن کی اوسط لائن کو عبور کیا جاتا ہے ، جس سے یہ ظاہر ہوتا ہے کہ قلیل مدتی رجحان الٹ سکتا ہے ، اس وقت پوزیشن کو صاف کریں۔
ایک سے زیادہ ٹائم فریموں پر K لائن اشارے کو جوڑ کر ، قلیل مدتی رجحانات کو زیادہ درست طریقے سے طے کیا جاسکتا ہے ، کچھ شور کو فلٹر کیا جاسکتا ہے۔ اس کے ساتھ ہی ، اسٹاپ نقصان کو ختم کرنے کی پوزیشن کا مقام طے کیا جاسکتا ہے ، جس سے ایک ہی تجارت کے خطرے پر قابو پایا جاسکتا ہے۔
اس حکمت عملی کا سب سے بڑا فائدہ یہ ہے کہ اشارے کا مجموعہ جامع ہے ، جو قلیل مدتی رجحانات کا درست اندازہ لگاتا ہے ، خاص طور پر ہائی فریکوئینسی ٹریڈنگ کے لئے موزوں ہے۔ اس کے کچھ فوائد یہ ہیں:
اس کے علاوہ ، اس نے کہا:
اسٹاپ نقصان کا تعین کریں ، جو کسی بھی تجارت میں ہونے والے نقصان کو محدود کرے۔
اعلی ٹریڈنگ فریکوئینسی ، فعال مختصر لائن تاجروں کے لئے موزوں ہے۔
اس حکمت عملی کا بنیادی خطرہ یہ ہے کہ اشارے کا مجموعہ بہت پیچیدہ ہے ، جس میں سگنل متضاد ہوسکتے ہیں۔ اس کے علاوہ ، ہائی فریکوئینسی ٹریڈنگ ، اگرچہ انفرادی نقصان محدود ہے ، لیکن مجموعی طور پر زیادہ تجارت کی جاتی ہے ، جس کی وجہ سے اعلی فیس ہوتی ہے۔ اہم خطرات میں شامل ہیں:
ان خطرات سے نمٹنے کے لئے ، ہم اشارے کے پورٹ فولیو کو مناسب طریقے سے آسان بنا سکتے ہیں ، اسٹاپ نقصان کی پوزیشن کو ایڈجسٹ کرسکتے ہیں ، اور ہر تجارت پر فنڈز کے استعمال کے تناسب کو کنٹرول کرسکتے ہیں۔
اس حکمت عملی کو مندرجہ ذیل طریقوں سے بہتر بنایا جاسکتا ہے:
2۔ ٹریڈ حجم کے اشارے جیسے دیگر معاون فیصلہ کن اشارے میں اضافہ کرنا تاکہ کافی حد تک رجحان کا اعتماد یقینی بنایا جا سکے۔
3۔ مارکیٹ میں اتار چڑھاو کی حد کے مطابق ایڈجسٹمنٹ کے لئے متحرک اسٹاپ نقصانات کی ترتیب دیں۔
4۔ اہم حمایت اور مزاحمت کا اندازہ لگانے کے لیے کراس سائیکل تجزیہ شامل کریں۔
5 ۔ ایک پوزیشن سائز کی حکمت عملی تیار کریں ، جو کہ اتار چڑھاؤ اور رسک مینجمنٹ کے قواعد کے مطابق ہو۔
مختلف پیرامیٹرز کی ترتیبات کو جانچنے ، فیصلہ کرنے والی جہتوں کو بڑھانے اور اس طرح کی اصلاحات کے ذریعہ ، اس حکمت عملی کو زیادہ مستحکم اور قابل اعتماد بنایا جاسکتا ہے۔
یہ قلیل مدتی تجارتی حکمت عملی ایک واحد K لائن کثیر اشارے کے مجموعہ کے ذریعہ فیصلہ کرتی ہے ، جس میں اعلی تعدد میں داخلے کی اجازت دی جاتی ہے۔ اس کا فائدہ یہ ہے کہ قلیل مدتی حرکیات کو درست طریقے سے پکڑ لیا گیا ہے ، اور خطرہ قابو میں ہے۔ نقصانات پیچیدہ سگنل ، اعلی کمیشن کی قیمت ہیں۔ ہم اس حکمت عملی کو زیادہ عملی بنانے کے ل the پیرامیٹرز کو ایڈجسٹ کرکے ، مزید معاون فیصلوں کو شامل کرکے ، متحرک اسٹاپ نقصانات ، اور کراس پیریڈ تجزیہ وغیرہ کو ترتیب دے سکتے ہیں۔ مجموعی طور پر ، یہ حکمت عملی مثبت مختصر لائن تاجروں کے لئے ایک تیز رفتار داخلے کا راستہ فراہم کرتی ہے ، اور یہ سیکھنے کے قابل ہے۔
/*backtest
start: 2023-01-17 00:00:00
end: 2024-01-23 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © makarandpatil
// This strategy is for Bank Nifty instrument and for intraday purpose only
// It checks for various indicators and gives a sell signal when all conditions are met
// Bank Nifty when in momentum gives 100-200 points in spot in 5-15 min which is how long the trade duration should be
// Issues - The custom script as per TradingView Pinescripting has an issue of repaint
// More information on repainting issue in this link - https://www.tradingview.com/pine-script-docs/en/v5/concepts/Repainting.html
// Use the script alert only to get notified, however check all the parameters individually before taking the trade
// Also, please perform a backtesting and deep backtesting of this strategy to see if the strategy gave correct buy signals in the past
// The script is made for testing purposes only and is in beta mode. Please use at own risk.
//@version=5
strategy("BankNifty_Bearish_Intraday", overlay=true, margin_long=100, margin_short=100)
// Variables
StochLength = input(14, title="Stochastic Length")
smoothK = input(3, title="%K Smoothing")
smoothD = input(3, title="%D Smoothing")
//INDICATOR CALCULATIONS
// 1. MACD
[macdLine, signalLine, histLine] = ta.macd(close[0],12,26,9)
macd5 = request.security(syminfo.tickerid, "5", macdLine)
macd15 = request.security(syminfo.tickerid,"15",macdLine)
macd60 = request.security(syminfo.tickerid,"60",macdLine)
// 2. RSI Calculation
xRSI = ta.rsi(close, 14)
// 3. ADX calculation
[diplus, diminus, adx] = ta.dmi(14,14)
// 4. Stochastic Calculation
k = ta.sma(ta.stoch(close, high, low, StochLength), smoothK)
d = ta.sma(k, smoothD)
// 5. Bollinger Band calculation
[middle, upper, lower] = ta.bb(close, 20, 2)
//CONDITIONS
// 1. Conditions for MACD
macd5Downtick = macd5[0] < macd5[1]
macd15Downtick = macd15[0] < macd15[1]
macd60Downtick = macd60[0] <= macd60[1]
// 2. Condition for xRSI
RSIWeak = xRSI < 40
// 3. Condition for ADX
ADXUngali = adx >= 12
// 4. Condition for Stochastic
StochNCO = k < d
// 5. Condition for Bollinger Band
BBCD = lower < lower [1]
//Evaluate the short condition
shortCondition = macd5Downtick and macd15Downtick and macd60Downtick and RSIWeak and ADXUngali and StochNCO and BBCD
// shortCondition = macd5Downtick and macd15Downtick and RSIWeak and ADXUngali and StochNCO
if (shortCondition)
strategy.entry("Short", strategy.short, alert_message = "BankNifty_Sell_Momentum")
longCondition = close > ta.ema(close,5)
if (longCondition)
strategy.entry("ShortSquareoff", strategy.long, alert_message = "BankNifty_Closed_Above_5EMA")