
یہ حکمت عملی مختلف تکنیکی اشارے اور تجارتی طریقوں کے مجموعہ کا استعمال کرتے ہوئے ، سونے کی مارکیٹ میں رجحانات کی خود کار طریقے سے شناخت کرنے ، الٹ جانے کے مواقع تلاش کرنے ، اور اعلی کارکردگی سے باخبر رہنے والے تجارت کو انجام دینے کے قابل بناتی ہے۔ یہ حکمت عملی متعدد ٹائم فریموں پر لاگو ہوتی ہے اور دن کے اندر مختصر اور درمیانی لمبی لائنوں پر بہترین اثر حاصل کرسکتی ہے۔
حکمت عملی بنیادی طور پر متعدد تکنیکی اشارے جیسے مساوی لائن کراسنگ ، برلن بینڈ ، سپورٹ مزاحمت کی سطح ، قیمت کی شکل پر مبنی ٹریڈنگ سگنل کا فیصلہ کرتی ہے۔ بڑے رجحان کا فیصلہ کرتے وقت ، یہ تیزی سے چلنے والی اوسط ، آہستہ چلنے والی اوسط ، RSI اور MACD اشارے جیسے متعدد زاویوں کی تصدیق کا استعمال کرتا ہے ، جس سے رجحان کا ردوبدل درست طریقے سے پکڑا جاسکتا ہے۔ مارکیٹ میں آنے کے وقت ، برلن بینڈ ، اہم قیمت کی سطح کے خلاف ورزی اور قیمت کی شکل جیسے قیمت کی شکل کے اشارے پر عملدرآمد کیا جائے گا۔
پوری حکمت عملی کے عمل کو بنیادی طور پر مندرجہ ذیل مراحل میں تقسیم کیا جاسکتا ہے:
بڑے رجحانات کا اندازہ لگانا: فوری ایم اے ، سست ایم اے کا حساب لگائیں ، جب تیز ایم اے پر سست ایم اے کا ٹکراؤ ہوتا ہے تو اس کی تصدیق ہوتی ہے ، اور جب نیچے کی طرف جاتا ہے تو اس کی تصدیق ہوتی ہے۔
مارکیٹ میں داخل ہونے کا مقام تلاش کریں: بنیادی طور پر برین بینڈ ، اہم حمایت مزاحمت کی جگہوں کو توڑنے اور قیمت کی شکل کے اشارے وغیرہ کو دیکھنے کے ذریعے داخل ہوں۔
سٹاپ نقصان کی ترتیب: اے ٹی آر اشارے کے ذریعہ اسٹاپ نقصان کی مقدار کا حساب لگائیں ، معقول اسٹاپ پوزیشن طے کریں۔
فلٹر جعلی توڑ: کچھ اشارے غلط سگنل کا سبب بن سکتے ہیں ، متعدد اشارے کے مجموعے کے ذریعے فلٹر کریں۔
اس حکمت عملی کے درج ذیل فوائد ہیں:
متعدد نقطہ نظر سے فیصلہ کرنا: مختلف اشارے کے مجموعے کا استعمال مارکیٹ کو مزید جہتوں سے فیصلہ کرنے کے قابل بناتا ہے ، جس سے کسی ایک اشارے کے غلط فہمی کا امکان ختم ہوجاتا ہے۔
قابل اطلاقاس حکمت عملی کا استعمال کرنے سے آپ دن کے اندر یا طویل مدتی تجارت میں بہتر نتائج حاصل کر سکتے ہیں۔
لچکدار اور متغیرحکمت عملی میں شامل ٹریڈنگ کے طریقوں کی ایک وسیع رینج ہے جو مارکیٹ کے مختلف مراحل کے مطابق ہے۔
خطرے پر قابو پاناہر ایک خطرے کے دروازے کو روکنے اور روکنے کے ذریعے کنٹرول کریں ، مجموعی طور پر حکمت عملی کو کنٹرول کرنے کے لئے زیادہ سے زیادہ واپسی۔
اس حکمت عملی میں مندرجہ ذیل خطرات شامل ہیں:
اشارے کی غلطی کا امکان: اگرچہ متعدد اشارے کے مجموعے کے ذریعہ غلطی کا امکان کم کیا گیا ہے ، لیکن انتہائی حالات میں غلط فہمی کا امکان موجود ہے۔ یہ ایک ایسا خطرہ ہے جس سے تکنیکی اشارے کی تجارت کو مکمل طور پر گریز کرنا مشکل ہے۔
ریورس غیر یقینی صورتحالاسٹریٹجک فیصلے کے لئے اہم نقطہ نظر کی بنیاد پر، یہ ایک حقیقی رجحان کا نقطہ نظر بننے کے لئے کافی نہیں ہوسکتا ہے اور مستقبل کے رجحانات کی مکمل طور پر پیش گوئی نہیں کی جاسکتی ہے. اس کو روکنے کے ذریعے خطرے کو کنٹرول کرنے کی ضرورت ہے.
جعلی دراندازی کا خطرہ: اچانک کارکردگی کا مظاہرہ کرنے والے بریک اپ واقعات مختصر مدت کے جھوٹے بریک اپ ہوسکتے ہیں۔ اس کا فیصلہ بڑے پیمانے پر ٹائم فریم اور قیمت کی شکل کو دیکھ کر کیا جانا چاہئے۔
پیرامیٹرز کو بہتر بنانے میں دشواری: حکمت عملی میں متعدد پیرامیٹرز شامل ہیں ، مختلف پیرامیٹرز کے نتائج پر اہم اثر پڑتا ہے ، لیکن بہترین پیرامیٹرز کو تلاش کرنے کے لئے ہر ممکن حد تک ایڈجسٹ کرنا مشکل ہے۔ اس کو متعدد اشارے کو متوازن کرنے اور پیرامیٹرز کو مستحکم رکھنے کے ذریعے کم کرنے کی ضرورت ہے۔
اس حکمت عملی کو مندرجہ ذیل نکات سے بہتر بنایا جاسکتا ہے:
ماڈل انٹیگریشن: مشین لرننگ جیسے ماڈل متعارف کروائے گئے ہیں تاکہ اشارے کے سگنل کی اہمیت اور مارکیٹ کے امکانات کا اندازہ لگایا جاسکے۔
موافقت پذیر پیرامیٹرز کی اصلاح: کچھ متحرک اشارے کو مناسب طریقے سے متعارف کرانے یا قیمت کے اداروں میں تبدیلی کی بنیاد پر خود کو اپنانے کے طریقہ کار کے ذریعے پیرامیٹرز کو بہتر بنائیں۔
واقعات سے چلنے والی تجارتسونے کی مارکیٹ میں ٹریڈنگ سگنل کے ذرائع کے طور پر واقعات اور خبروں پر مبنی ڈرائیوروں کو متعارف کرانے کے لئے:
ماڈل ہیجنگ پورٹ فولیو: طویل اور مختصر پوزیشنوں کے ساتھ ایک پورٹ فولیو کی تعمیر ، مختلف ماڈلز کے مابین ایک دوسرے کے خلاف ہیجنگ ، مارکیٹ کے سسٹم کے خطرے کو کم کرسکتی ہے۔
مجموعی طور پر ، اس رقم کے الٹ پلٹ ٹریکنگ حکمت عملی میں متعدد تجارتی طریقوں کا استعمال کیا گیا ہے ، جس میں رجحان الٹ ہونے کا پتہ چلتا ہے اور اسی وقت خطرے پر قابو پایا جاتا ہے ، جو ہائی فریکوینسی ٹریڈنگ کے لئے ایک موثر حکمت عملی ہے۔ سگنل کے ذرائع کو مزید وسعت دینے ، موافقت کے طریقہ کار اور خطرے کے انتظام کے ماڈل کو متعارف کرانے کے ذریعہ ، اس حکمت عملی میں بہت زیادہ اصلاح کی گنجائش ہے ، جس سے زیادہ دیرپا اور مستحکم اضافی منافع کی توقع کی جاسکتی ہے۔
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("PratikMoney_Gold_Swing_v2.0", overlay=true)
// Trend Following
fastMA = ta.sma(close, 50)
slowMA = ta.sma(close, 200)
rsiValue = ta.rsi(close, 14)
[macdLine, signalLine, _] = ta.macd(close, 12, 26, 9)
macdDivergence = macdLine - signalLine
trendUp = ta.crossover(fastMA, slowMA) and rsiValue > 50 and macdLine > 0 and macdDivergence > 0
trendDown = ta.crossunder(fastMA, slowMA) and rsiValue < 50 and macdLine < 0 and macdDivergence < 0
// Breakout Trading
resistanceLevel = input(1500, title="Resistance Level")
supportLevel = input(1400, title="Support Level")
breakoutUp = close > resistanceLevel and close[1] <= resistanceLevel
breakoutDown = close < supportLevel and close[1] >= supportLevel
// Moving Average Crossovers
shortTermMA = ta.sma(close, 9)
longTermMA = ta.sma(close, 21)
maCrossUp = ta.crossover(shortTermMA, longTermMA)
maCrossDown = ta.crossunder(shortTermMA, longTermMA)
// Bollinger Bands
bbUpper = ta.sma(close, 20) + 2 * ta.stdev(close, 20)
bbLower = ta.sma(close, 20) - 2 * ta.stdev(close, 20)
bbBreakoutUp = close > bbUpper and close[1] <= bbUpper
bbBreakoutDown = close < bbLower and close[1] >= bbLower
// Support and Resistance
bounceFromSupport = close < supportLevel and close[1] >= supportLevel
reversalFromResistance = close > resistanceLevel and close[1] <= resistanceLevel
// Fibonacci Retracement
fibonacciLevel = input(0.618, title="Fibonacci Level")
fibRetraceUp = ta.lowest(low, 50) >= ta.highest(high, 50) * (1 - fibonacciLevel)
fibRetraceDown = ta.highest(high, 50) <= ta.lowest(low, 50) * (1 + fibonacciLevel)
// Price Action Trading
pinBar = close < open and low < close[1] and close > open[1]
engulfing = close < open and close[1] > open and close[2] > open[1] and close > open[2]
priceActionLong = pinBar or engulfing and close > open
priceActionShort = pinBar or engulfing and close < open
// Scalping
scalpLong = ta.change(close) > 0.1
scalpShort = ta.change(close) < -0.1
// Volatility Breakout
atrLevel = input(1.5, title="ATR Multiplier")
volatilityBreakoutUp = close > ta.sma(close, 20) + atrLevel * ta.atr(20)
volatilityBreakoutDown = close < ta.sma(close, 20) - atrLevel * ta.atr(20)
// Strategy Execution
strategy.entry("TrendLong", strategy.long, when=trendUp)
strategy.entry("TrendShort", strategy.short, when=trendDown)
strategy.entry("BreakoutLong", strategy.long, when=breakoutUp)
strategy.entry("BreakoutShort", strategy.short, when=breakoutDown)
strategy.entry("VolatilityLong", strategy.long, when=volatilityBreakoutUp)
strategy.entry("VolatilityShort", strategy.short, when=volatilityBreakoutDown)
strategy.entry("PriceActionLong", strategy.long, when=priceActionLong)
strategy.entry("PriceActionShort", strategy.short, when=priceActionShort)
strategy.entry("ScalpLong", strategy.long, when=scalpLong)
strategy.entry("ScalpShort", strategy.short, when=scalpShort)
// Plotting
plot(supportLevel, color=color.green, title="Support Level")
plot(resistanceLevel, color=color.red, title="Resistance Level")
plot(bbUpper, color=color.blue, title="Upper Bollinger Band")
plot(bbLower, color=color.blue, title="Lower Bollinger Band")
// Plotting Price Action Signals
plotshape(series=priceActionLong, title="Price Action Long", color=color.green, style=shape.triangleup, location=location.belowbar)
plotshape(series=priceActionShort, title="Price Action Short", color=color.red, style=shape.triangledown, location=location.abovebar)
// Plotting Scalping Signals
plotshape(series=scalpLong, title="Scalp Long", color=color.green, style=shape.triangleup, location=location.abovebar)
plotshape(series=scalpShort, title="Scalp Short", color=color.red, style=shape.triangledown, location=location.belowbar)