کثیر ٹائم فریم گولڈ ریورس ٹریکنگ کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-01-31 15:01:39
ٹیگز:

img

جائزہ

یہ حکمت عملی مختلف تکنیکی اشارے اور تجارتی طریقوں کو یکجا کرتی ہے تاکہ خود بخود رجحانات کی نشاندہی کی جاسکے ، الٹ جانے کے مواقع کا پتہ لگایا جاسکے ، اور سونے کی مارکیٹ میں موثر ٹریکنگ ٹریڈنگ کی جاسکے۔ یہ حکمت عملی متعدد ٹائم فریم پر لاگو ہوتی ہے اور دن کے اندر اور درمیانی سے طویل مدتی تجارت دونوں میں بہترین نتائج حاصل کرسکتی ہے۔

حکمت عملی کا اصول

اس حکمت عملی میں بنیادی طور پر متعدد تکنیکی اشارے جیسے چلتی اوسط کراس اوور ، بولنگر بینڈ ، سپورٹ / مزاحمت کی سطح ، قیمت کے نمونوں کا استعمال تجارتی سگنل کے فیصلے کے لئے کیا جاتا ہے۔ جب اہم رجحان کا تعین کیا جاتا ہے تو ، یہ تیزی سے چلتی اوسط ، سست چلتی اوسط ، آر ایس آئی اور ایم اے سی ڈی اشارے کا ایک مجموعہ استعمال کرتا ہے تاکہ رجحان کی تبدیلیوں کو درست طریقے سے پکڑ سکے۔ مخصوص مارکیٹ میں داخلے کے ل it ، یہ تجارتی سگنل پیدا کرنے کے لئے بولنگر بینڈ ، کلیدی قیمت کی سطح اور قیمت کے نمونوں جیسے ہتھوڑے کی پیشرفت کا مشاہدہ کرتا ہے۔ اسی وقت ، حکمت عملی خطرات کو کنٹرول کرنے کے لئے اسٹاپ نقصان اور منافع لینے کے طریقہ کار کا بھی استعمال کرتی ہے۔

پوری حکمت عملی کے اہم مراحل میں تقسیم کیا جا سکتا ہے:

  1. جج رجحان کی سمت: تیز ایم اے اور سست ایم اے کا حساب لگائیں ، جب تیز ایم اے سست ایم اے کو عبور کرتا ہے تو تیزی سے ، جب اس سے نیچے عبور کرتا ہے تو کم ہوتا ہے۔ تصدیق کے لئے آر ایس آئی اور ایم اے سی ڈی کا بھی استعمال کریں۔

  2. مخصوص داخلے کے مقامات تلاش کریں: بنیادی طور پر بولنگر بینڈ، اہم سپورٹ / مزاحمت کی سطح اور قیمت کے نمونہ کے سگنل کی توڑنے کا مشاہدہ کرکے داخل کریں۔

  3. سٹاپ نقصان مقرر کریں اور منافع لیں: سٹاپ نقصان کی حد کا حساب کرنے کے لئے اے ٹی آر اشارے کا استعمال کریں، اور معقول منافع لینے کی پوزیشنیں مقرر کریں.

  4. جھوٹے بریک آؤٹ کو فلٹر کریں: کچھ اشارے غلط سگنل پیدا کرسکتے ہیں۔ فلٹر کرنے کے لئے متعدد اشارے کا مجموعہ استعمال کریں۔

فوائد کا تجزیہ

اس حکمت عملی کے فوائد میں شامل ہیں:

  1. کثیر زاویہ فیصلہ: مختلف اشارے کا امتزاج مارکیٹ کو کئی جہتوں سے اندازہ کرسکتا ہے اور ایک ہی اشارے کے ذریعہ غلط اندازہ لگانے کے امکان سے بچ سکتا ہے۔

  2. مضبوط اطلاق: حکمت عملی دن کے اندر یا درمیانی سے طویل مدتی تجارت سے قطع نظر اچھے نتائج حاصل کرسکتی ہے۔

  3. لچک: اسٹریٹجی میں مختلف تجارتی طریقوں کا احاطہ کیا گیا ہے جو مارکیٹ کے مختلف مراحل کے مطابق ڈھال سکتے ہیں۔

  4. قابو پانے والے خطرات: ہر تجارت کے خطرے کے خطرے کو کنٹرول کرنے اور اس طرح پوری حکمت عملی کے زیادہ سے زیادہ ڈراونگ کو کنٹرول کرنے کے لئے اسٹاپ نقصان اور منافع حاصل کریں.

خطرے کا تجزیہ

اس حکمت عملی کے اہم خطرات میں شامل ہیں:

  1. غلط فہمی کا امکان: اگرچہ متعدد اشارے کے امتزاج سے غلط فہمی کا امکان کم ہوتا ہے ، لیکن مارکیٹ کے انتہائی حالات میں غلط فہمی کا کچھ امکان موجود ہے۔ یہ ایک خطرہ ہے جس سے تکنیکی اشارے کی تجارت کی حکمت عملیوں سے مکمل طور پر بچنا مشکل ہے۔

  2. تبدیلی کی غیر یقینی صورتحال: رجحانات کی تبدیلی کا فیصلہ کرنے کے لئے حکمت عملی کے کلیدی نکات حقیقی رجحانات کی تبدیلی کے نکات بننے کے لئے کافی نہیں ہوسکتے ہیں ، مستقبل کے رجحانات کی مکمل پیش گوئی کرنے کے قابل نہیں ہیں۔ مناسب اسٹاپ نقصان کی ترتیب کے ذریعہ اس سے نمٹنے کی ضرورت ہے۔

  3. جھوٹا فرار: بریک آؤٹ واقعات اچانک ظاہر ہوسکتے ہیں اور یہ صرف قلیل مدتی جھوٹے بریک آؤٹ ہوسکتے ہیں۔ بڑے ٹائم فریم اور قیمت کے نمونوں کا مشاہدہ کرکے فیصلہ کرنے کی ضرورت ہے۔

  4. مشکل پیرامیٹر کی اصلاح: حکمت عملی میں متعدد پیرامیٹرز شامل ہیں ، جن کا نتائج پر اہم اثر پڑتا ہے لیکن مکمل ایڈجسٹمنٹ کے ذریعے زیادہ سے زیادہ تلاش کرنا مشکل ہے۔ متعدد اشارے کو متوازن کرکے اور پیرامیٹرز کو مستحکم رکھتے ہوئے اس کو کم کرنے کی ضرورت ہے۔

اصلاح کی ہدایات

اس حکمت عملی کو بہتر بنانے کے لئے اہم سمتوں میں شامل ہیں:

  1. ماڈل مجموعہ: اشارے کے سگنل وزن اور مارکیٹ کے امکانات کا تعین کرنے میں مدد کے لئے مشین لرننگ ماڈل متعارف کروائیں۔

  2. موافقت پذیر پیرامیٹر کی اصلاح: پیرامیٹرز کو بہتر بنانے کے لئے قیمتوں کی نقل و حرکت کی تبدیلیوں پر مبنی کچھ متحرک اشارے یا موافقت پذیر میکانزم متعارف کروائیں۔

  3. واقعہ پر مبنی تجارت: تجارتی سگنل کے ذرائع کے طور پر سونے کی مارکیٹ میں خبروں اور اعلانات جیسے کچھ واقعہ سے چلنے والے عوامل متعارف کروائیں۔

  4. ماڈل ہیجڈ مجموعہ: ایک دوسرے کے خلاف ہیجنگ ماڈلز کے ساتھ طویل اور مختصر پوزیشنوں کے ساتھ مجموعے کی تعمیر، اس طرح منظم مارکیٹ کے خطرات کو کم کرنا.

نتیجہ

اختتام کے طور پر ، یہ سونے کی الٹ ٹریکنگ حکمت عملی مختلف قسم کی تجارتی تکنیکوں کو مربوط کرتی ہے ، رجحان کی الٹ کو دریافت کرتے ہوئے خطرات کو کنٹرول کرتی ہے ، اور اعلی تعدد کی تجارت کے لئے موزوں ایک موثر حکمت عملی ہے۔ سگنل کے ذرائع کو بڑھا کر ، موافقت پذیر میکانزم اور رسک مینجمنٹ ماڈل متعارف کرانے کے ذریعہ مزید اصلاحات کے لئے ابھی بھی بہت زیادہ گنجائش موجود ہے ، تاکہ زیادہ مستحکم طریقے سے طویل مدتی اضافی منافع حاصل کیا جاسکے۔


/*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)


مزید