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

بولنگر بینڈ اور اشاریاتی حرکت پذیر اوسط کراس اوور ٹریڈنگ کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-06-17 16:58:43
ٹیگز:ای ایم اےبی بیایس ایم اے

img

جائزہ

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

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

  1. اوپری ، درمیانی اور نچلی بولنگر بینڈ کا حساب لگائیں۔ اوپری بینڈ درمیانی بینڈ پلس دو معیاری انحراف ہے ، نچلی بینڈ درمیانی بینڈ مائنس دو معیاری انحراف ہے ، اور درمیانی بینڈ اختتامی قیمتوں کا سادہ چلتا ہوا اوسط ہے۔
  2. 5 دن کے EMA کو رجحان حوالہ کے طور پر شمار کریں۔
  3. جب افتتاحی قیمت بالنجر بینڈ کے اوپری حصے سے اوپر ہو اور اختتامی قیمت 5 روزہ ای ایم اے سے نیچے ہو تو مختصر پوزیشن کھولیں۔
  4. جب افتتاحی قیمت نیچے بولنگر بینڈ سے نیچے ہو اور اختتامی قیمت 5 دن کے ای ایم اے سے اوپر ہو تو ، ایک طویل پوزیشن کھولیں۔
  5. اگر ایک مختصر پوزیشن پہلے ہی کھلی ہوئی ہے اور ایک طویل سگنل ٹرگر کیا گیا ہے، تو مختصر پوزیشن بند کریں اور ایک طویل پوزیشن کھولیں.
  6. اگر ایک لمبی پوزیشن پہلے ہی کھلی ہے اور ایک مختصر سگنل ٹرگر کیا گیا ہے، تو لمبی پوزیشن بند کریں اور مختصر پوزیشن کھولیں۔
  7. اگر ایک طویل پوزیشن کو برقرار رکھنے اور ایک مختصر بند سگنل چالو کیا جاتا ہے، تو طویل پوزیشن کو بند کریں.
  8. اگر ایک مختصر پوزیشن کو برقرار رکھنے اور ایک طویل بند سگنل چالو کیا جاتا ہے، مختصر پوزیشن کو بند کریں.

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

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

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

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

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

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

خلاصہ

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


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

//@version=5
strategy("Bollinger Bands and EMA Strategy", overlay=true)

// Define the Bollinger Bands
length = input.int(20, title="BB Length")
src = input(close, title="BB Source")
mult = input.float(2.0, title="BB Multiplier")

basis = ta.sma(src, length)
dev = mult * ta.stdev(src, length)
upper = basis + dev
lower = basis - dev

// Plot Bollinger Bands
plot(upper, "Upper Band", color=color.red)
plot(lower, "Lower Band", color=color.green)
plot(basis, "Middle Band", color=color.blue)  // Use plot instead of hline for basis

// Define the 5-period EMA
ema5 = ta.ema(close, 5)

// Plot the 5 EMA
plot(ema5, "5 EMA", color=color.orange)

// Generate signals
var float entry_price = na
var string trade_direction = "none"

if (na(close[1]))
    trade_direction := "none"

// Condition for entering a short trade
if (open > upper and close < ema5)
    if (trade_direction != "short")
        strategy.entry("Short", strategy.short)
        entry_price := close
        trade_direction := "short"

// Condition for entering a long trade
if (open < lower and close > ema5)
    if (trade_direction != "long")
        strategy.entry("Long", strategy.long)
        entry_price := close
        trade_direction := "long"

// Close short trade on a long signal
if (trade_direction == "short" and open < lower and close > ema5)
    strategy.close("Short")
    strategy.entry("Long", strategy.long)
    entry_price := close
    trade_direction := "long"

// Close long trade on a short signal
if (trade_direction == "long" and open > upper and close < ema5)
    strategy.close("Long")
    strategy.entry("Short", strategy.short)
    entry_price := close
    trade_direction := "short"

// Close trades when opposite signal is generated
if (trade_direction == "long" and open > upper and close < ema5)
    strategy.close("Long")
    trade_direction := "none"

if (trade_direction == "short" and open < lower and close > ema5)
    strategy.close("Short")
    trade_direction := "none"
























متعلقہ

مزید