وسائل لوڈ ہو رہے ہیں... لوڈنگ...

جی ٹرینڈ ای ایم اے اے ٹی آر انٹیلجنٹ ٹریڈنگ حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-06-14 15:35:15
ٹیگز:ای ایم اےاے ٹی آر

img

جائزہ

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

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

  1. جی چینل کے اوپری اور نچلے بینڈ کا حساب لگائیں: جی چینل کے اوپری اور نچلے بینڈ کا حساب لگانے کے لئے موجودہ بند قیمت اور سابقہ اعلی اور کم قیمتوں کا استعمال کریں۔
  2. رجحان کی سمت کا تعین کریں: قیمت اور جی چینل بینڈ کے مابین تعلقات کا مشاہدہ کریں تاکہ تیزی یا کمی کا رجحان طے کیا جاسکے۔
  3. EMA کا حساب لگائیں: مخصوص مدت کے لئے EMA کی قیمت کا حساب لگائیں۔
  4. ATR کا حساب لگائیں: مخصوص مدت کے لئے ATR کی قیمت کا حساب لگائیں۔
  5. خرید / فروخت کی شرائط کا تعین کریں: جب قیمت اوپری بینڈ سے اوپر اور ای ایم اے سے نیچے ہوتی ہے تو ایک طویل پوزیشن کو متحرک کریں؛ جب قیمت کم بینڈ سے نیچے ہوتی ہے اور ای ایم اے سے اوپر ہوتی ہے تو مختصر پوزیشن کو متحرک کریں.
  6. سیٹ سٹاپ نقصان اور منافع لے لو: سٹاپ نقصان داخلہ قیمت ہے - 2اے ٹی آر، منافع حاصل کرنے کے لئے داخلہ کی قیمت + 4 ہےATR (لانگ) ؛ سٹاپ نقصان داخلہ قیمت + 2 ہےاے ٹی آر، لے منافع داخلہ قیمت ہے - 4اے ٹی آر (مختصر)
  7. حکمت عملی پر عملدرآمد: جب خرید/فروخت کی شرائط پوری ہو جائیں تو، اس کے مطابق انٹری آپریشن پر عملدرآمد کریں اور اس کے مطابق سٹاپ نقصان اور منافع حاصل کریں۔

حکمت عملی کے فوائد

  1. رجحان کی پیروی: حکمت عملی مؤثر طریقے سے مارکیٹ کے رجحانات کو G-چینل کا استعمال کرتے ہوئے، رجحان مارکیٹوں کے لئے مناسب ہے.
  2. متحرک سٹاپ نقصان اور منافع لینے: اے ٹی آر کا استعمال اسٹاپ نقصان اور منافع لینے کی سطح کو متحرک طور پر ایڈجسٹ کرنے کے لئے کیا جاتا ہے ، جو مارکیٹ کی اتار چڑھاؤ کو بہتر طور پر اپناتا ہے۔
  3. خطرہ کنٹرول: اسٹاپ نقصان کو 2 بار اے ٹی آر پر مقرر کیا جاتا ہے، ہر تجارت کے خطرے کو سختی سے کنٹرول کرتا ہے.
  4. سادہ اور استعمال میں آسان: حکمت عملی کا منطق واضح اور براہ راست ہے، زیادہ تر سرمایہ کاروں کے لئے موزوں ہے.

حکمت عملی کے خطرات

  1. مختلف مارکیٹوں: مختلف مارکیٹوں میں اکثر تجارتی سگنل زیادہ نقصانات کا باعث بن سکتے ہیں۔
  2. پیرامیٹرز کی اصلاح: مختلف تجارتی آلات اور ٹائم فریم کے لئے مختلف پیرامیٹرز کی ضرورت پڑسکتی ہے۔ اندھا پن کے ساتھ لاگو ہونے سے خطرات پیدا ہوسکتے ہیں۔
  3. بلیک سوان ایونٹس: شدید قیمتوں میں اتار چڑھاؤ کے ساتھ انتہائی مارکیٹ کے حالات میں ، اسٹاپ نقصانات کو مؤثر طریقے سے انجام دینے میں ناکام ہوسکتا ہے۔

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

  1. رجحان فلٹرنگ: مختلف مارکیٹوں میں تجارت کو کم کرنے کے لئے رجحان فلٹرنگ کی شرائط جیسے ایم اے کراس اوور ، ڈی ایم آئی وغیرہ شامل کریں۔
  2. پیرامیٹر کی اصلاح: بہترین پیرامیٹر مجموعہ تلاش کرنے کے لئے مختلف آلات اور ٹائم فریم کے لئے پیرامیٹرز کو بہتر بنائیں۔
  3. پوزیشن مینجمنٹ: دارالحکومت کے استعمال کو بہتر بنانے کے لئے مارکیٹ کی اتار چڑھاؤ کی بنیاد پر پوزیشنوں کو متحرک طور پر ایڈجسٹ کریں۔
  4. حکمت عملی کا امتزاج: استحکام کو بہتر بنانے کے لئے اس حکمت عملی کو دیگر موثر حکمت عملیوں کے ساتھ جوڑیں۔

خلاصہ

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


/*backtest
start: 2024-05-01 00:00:00
end: 2024-05-31 23:59:59
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
// Full credit to AlexGrover: https://www.tradingview.com/script/fIvlS64B-G-Channels-Efficient-Calculation-Of-Upper-Lower-Extremities/
strategy ("G-Channel Trend Detection with EMA Strategy and ATR", shorttitle="G-Trend EMA ATR Strategy", overlay=true)

// Inputs for G-Channel
length = input(100, title="G-Channel Length")
src = input(close, title="Source")

// G-Channel Calculation
var float a = na
var float b = na
a := max(src, nz(a[1])) - (nz(a[1] - b[1]) / length)
b := min(src, nz(b[1])) + (nz(a[1] - b[1]) / length)
avg = (a + b) / 2

// G-Channel Signals
crossup = b[1] < close[1] and b > close
crossdn = a[1] < close[1] and a > close
bullish = barssince(crossdn) <= barssince(crossup)
c = bullish ? color.lime : color.red

// Plot G-Channel Average
p1 = plot(avg, "Average", color=c, linewidth=1, transp=90)
p2 = plot(close, "Close price", color=c, linewidth=1, transp=100)
fill(p1, p2, color=c, transp=90)

// Show Buy/Sell Labels
showcross = input(true, title="Show Buy/Sell Labels")
plotshape(showcross and not bullish and bullish[1] ? avg : na, location=location.absolute, style=shape.labeldown, color=color.red, size=size.tiny, text="Sell", textcolor=color.white, transp=0, offset=-1)
plotshape(showcross and bullish and not bullish[1] ? avg : na, location=location.absolute, style=shape.labelup, color=color.lime, size=size.tiny, text="Buy", textcolor=color.white, transp=0, offset=-1)

// Inputs for EMA
emaLength = input(50, title="EMA Length")
emaValue = ema(close, emaLength)

// Plot EMA
plot(emaValue, title="EMA", color=color.blue, linewidth=1)

// ATR Calculation
atrLength = input(14, title="ATR Length")
atrValue = atr(atrLength)

// Strategy Conditions
buyCondition = bullish and close < emaValue
sellCondition = not bullish and close > emaValue

// Stop Loss and Take Profit Levels
longStopLoss = close - 2 * atrValue
longTakeProfit = close + 4 * atrValue
shortStopLoss = close + 2 * atrValue
shortTakeProfit = close - 4 * atrValue

// Execute Strategy with ATR-based stop loss and take profit
if (buyCondition)
    strategy.entry("Buy", strategy.long)
    strategy.exit("Sell", "Buy", stop=longStopLoss, limit=longTakeProfit)

if (sellCondition)
    strategy.entry("Sell", strategy.short)
    strategy.exit("Cover", "Sell", stop=shortStopLoss, limit=shortTakeProfit)

// Plot Buy/Sell Signals on the chart
plotshape(series=buyCondition, location=location.belowbar, color=color.green, style=shape.labelup, text="BUY", offset=-1)
plotshape(series=sellCondition, location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL", offset=-1)


متعلقہ

مزید