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

ماہانہ حرکت پذیر اوسط فلٹر رجحان کے ساتھ تاریخی اعلی پیش رفت حکمت عملی کے بعد

مصنف:چاؤ ژانگ، تاریخ: 2024-12-13 10:25:18
ٹیگز:اے ٹی ایچایس ایم اےایم اے

img

جائزہ

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

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

بنیادی منطق دو اہم اجزاء پر مشتمل ہے:

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

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

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

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

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

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

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

خلاصہ

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


/*backtest
start: 2019-12-23 08:00:00
end: 2024-12-11 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Buy Signal on Close Greater Than Previous All-Time High Strategy", overlay=true)

// Initialize the previous all-time high
var float prevAllTimeHigh = na

// Update the all-time high, excluding the current bar's high (use previous bar's high)
if (na(prevAllTimeHigh) or high[1] > prevAllTimeHigh)
    prevAllTimeHigh := high[1]

// Monthly closing price and 8 SMA on monthly time frame
monthlyClose = request.security(syminfo.tickerid, "M", close)
monthlySMA = ta.sma(monthlyClose, 8)

// Variables to track the last signal type
var int lastSignal = 0 // 0 = None, 1 = Buy, 2 = Sell

// Debugging output to check the all-time high and conditions
plot(prevAllTimeHigh, color=color.blue, linewidth=1, title="Previous All-Time High")
plot(monthlySMA, color=color.green, linewidth=1, title="8 SMA (Monthly)")

// Buy signal: when the latest close is greater than the previous all-time high
buySignal = close > prevAllTimeHigh and lastSignal != 1

// Sell signal: when the monthly close is below the 8 SMA
sellSignal = monthlyClose < monthlySMA and lastSignal != 2

// Update the last signal type after triggering a signal
if (buySignal)
    lastSignal := 1
if (sellSignal)
    lastSignal := 2

// Execute the strategy orders
if (buySignal)
    strategy.entry("Buy", strategy.long)

if (sellSignal)
    strategy.close("Buy")

// Optional: Plot buy and sell signals on the chart for visual reference
plotshape(series=buySignal, style=shape.labelup, location=location.belowbar, color=color.green, text="BUY", size=size.small)
plotshape(series=sellSignal, style=shape.labeldown, location=location.abovebar, color=color.red, text="SELL", size=size.small)


متعلقہ

مزید