G-Channel رجحان کا پتہ لگانے کی حکمت عملی

MA TP SL
تخلیق کی تاریخ: 2024-05-29 17:06:13 آخر میں ترمیم کریں: 2024-05-29 17:06:13
کاپی: 0 کلکس کی تعداد: 1051
1
پر توجہ دیں
1617
پیروکار

G-Channel رجحان کا پتہ لگانے کی حکمت عملی

جائزہ

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

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

  1. G چینل کے اوپری اور نچلے قطر a اور b کا حساب لگائیں ، جہاں a تاریخی اعلی ترین قیمت اور پچھلے دور کے a کی قیمت کا فرق ہے جس کو دورانیہ کی تعداد سے تقسیم کیا گیا ہے ، b تاریخی کم ترین قیمت کے علاوہ پچھلے دور کی a اور b کی قیمت کا فرق ہے جس کو دورانیہ کی تعداد سے تقسیم کیا گیا ہے۔
  2. G چینل کی اوسط لائن avg کا حساب لگائیں ، یعنی ((a + b) / 2 ) ۔
  3. قیمت اور b قدر کی کراسنگ کا فیصلہ کریں ، اگر قیمت b قدر کو عبور کرتی ہے تو ، اسے ایک bullish رجحان سمجھا جاتا ہے۔ اگر قیمت a قدر کو عبور کرتی ہے تو ، اسے ایک bearish رجحان سمجھا جاتا ہے۔
  4. بیجنگ رجحان میں ، اگر پچھلی K لائن نیچے کی طرف ہے اور موجودہ K لائن نیچے کی طرف ہے تو ، خریدنے کا اشارہ پیدا ہوتا ہے۔
  5. اسٹاپ اسٹاپ کی شرائط مرتب کریں ، جب کثیر سر پوزیشن کی پوزیشن ہوتی ہے تو ، اسٹاپ قیمت خرید کی قیمت سے ضرب ((1 + اسٹاپ تناسب) ، اسٹاپ نقصان کی قیمت خرید کی قیمت سے ضرب ((1- اسٹاپ تناسب) ؛ جب خالی سر پوزیشن کی پوزیشن ہوتی ہے تو ، اسٹاپ قیمت فروخت کی قیمت سے ضرب (((1- اسٹاپ تناسب) ، اسٹاپ نقصان کی قیمت فروخت کی قیمت سے ضرب (((1 + اسٹاپ تناسب))

اسٹریٹجک فوائد

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

اسٹریٹجک رسک

  1. G چینل اشارے مارکیٹ میں ہلچل کے حالات کے لئے زیادہ جھوٹے سگنل پیدا کرسکتے ہیں ، جس سے بار بار تجارت اور اعلی سلائڈ پوائنٹ کی لاگت آتی ہے۔
  2. اسٹاپ اسٹاپ نقصان کی شرح کی ترتیب کو مارکیٹ کی خصوصیات اور ذاتی خطرے کی ترجیحات کے مطابق ایڈجسٹ کرنے کی ضرورت ہے۔ غیر مناسب پیرامیٹرز کی ترتیب سے حکمت عملی کی ناقص واپسی ہوسکتی ہے۔
  3. اس حکمت عملی میں ٹریڈنگ کی اقسام کی خصوصیات کو مدنظر نہیں رکھا گیا ہے ، جیسے اسٹاک حکمت عملی میں رکاوٹیں ، گرنے کی روک تھام وغیرہ۔ مزید اصلاح کی ضرورت ہے۔

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

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
//@version=5
// Full credit to AlexGrover: https://www.tradingview.com/script/fIvlS64B-G-Channels-Efficient-Calculation-Of-Upper-Lower-Extremities/
strategy("G-Channel Trend Detection Strategy", shorttitle="G-Trend", overlay=true)

// Input parameters
length = input.int(100, title="Length")
src = input(close, title="Source")
take_profit_percent = input.float(5.0, title="Take Profit (%)")
stop_loss_percent = input.float(2.0, title="Stop Loss (%)")
showcross = input.bool(true, title="Show Cross")

// Initialize variables
var float a = na
var float b = na

// Calculate a and b
a := math.max(src, nz(a[1])) - (nz(a[1]) - nz(b[1])) / length
b := math.min(src, nz(b[1])) + (nz(a[1]) - nz(b[1])) / length

// Calculate average
avg = (a + b) / 2

// Determine trend and color
crossup = ta.crossunder(b, close)
crossdn = ta.crossunder(a, close)
bullish = ta.barssince(crossdn) <= ta.barssince(crossup)
c = bullish ? color.lime : color.red

// Plotting
p1 = plot(avg, "Average", color=c, linewidth=1)
p2 = plot(close, "Close price", color=c, linewidth=1)
fill(p1, p2, c)

// Generate buy and sell signals
buy_signal = showcross and bullish and not bullish[1]
sell_signal = showcross and not bullish and bullish[1]

// Plot buy and sell signals on chart
plotshape(buy_signal ? avg : na, location=location.belowbar, style=shape.labeldown, color=color.new(color.lime, 0), size=size.tiny, text="Buy", textcolor=color.white, offset=-1)
plotshape(sell_signal ? avg : na, location=location.abovebar, style=shape.labelup, color=color.new(color.red, 0), size=size.tiny, text="Sell", textcolor=color.white, offset=-1)

// Alerts
alertcondition(buy_signal, title="Buy Signal", message="Buy Signal Detected")
alertcondition(sell_signal, title="Sell Signal", message="Sell Signal Detected")

// Calculate take profit and stop loss levels
take_profit_level = close * (1 + take_profit_percent / 100)
stop_loss_level = close * (1 - stop_loss_percent / 100)

// Strategy Entry and Exit
if (buy_signal)
    strategy.entry("Buy", strategy.long)

if (sell_signal)
    strategy.entry("Sell", strategy.short)

// Define the take profit and stop loss conditions for long positions
strategy.exit("Take Profit/Stop Loss", "Buy", limit=take_profit_level, stop=stop_loss_level)

// Define the take profit and stop loss conditions for short positions
strategy.exit("Take Profit/Stop Loss", "Sell", limit=close * (1 - take_profit_percent / 100), stop=close * (1 + stop_loss_percent / 100))