ٹرپل ایکسپونینشیل چلتی اوسط لمبی صرف حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-11-15 10:54:39
ٹیگز:

img

جائزہ

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

حکمت عملی منطق

یہ حکمت عملی TEMA اشارے کا استعمال کرتے ہوئے درمیانی سے طویل مدتی رجحانات کی نشاندہی کرتی ہے۔ TEMA معیاری EMA کی تین گنا افادیت پسند ہموار سے اخذ کردہ ہموار رجحان اشارے ہے۔ EMA خود کچھ شور فلٹرنگ اثر رکھتا ہے۔ TEMA مختلف ادوار کے تین EMA کو ہموار کرکے قلیل مدتی شور کو مزید کم کرتا ہے۔

خاص طور پر ، حکمت عملی پہلے مدت fastEmaPeriod کے EMA (EMA1) کا حساب لگاتی ہے ، پھر اسی مدت کا استعمال کرتے ہوئے ema1 کے ایک اور EMA (ema2) کا حساب لگاتی ہے ، اور آخر میں ema2 کی بنیاد پر ema3 کا حساب لگاتی ہے۔ حتمی TEMA کا حساب اس طرح کیا جاتا ہے: TEMA = 3 * (ema1 - ema2) + ema3۔ جب قیمت TEMA سے تجاوز کرتی ہے تو حکمت عملی طویل ہوجاتی ہے اور جب قیمت TEMA سے نیچے آجاتی ہے تو باہر نکل جاتی ہے۔

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

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

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

  • صرف لمبی پوزیشنیں ہی شارٹ شیئرنگ کے لامحدود نیچے والے خطرات سے بچتی ہیں۔

  • فیصد پوزیشن کا سائز لچکدار طریقے سے پوزیشنوں کا سائز اکاؤنٹ کے سائز پر مبنی ہے۔

  • ٹائم ونڈو بیک ٹسٹنگ مخصوص تاریخی ادوار پر پیرامیٹرز کو بہتر بناتا ہے۔

خطرے کا تجزیہ

  • شدید بلیک سوان واقعات طویل عرصے تک انعقاد کے دوران تیز تبدیلیوں کا سبب بن سکتے ہیں، جس سے بڑے نقصانات ہوتے ہیں۔

  • TEMA بروقت سٹاپ نقصان کے لئے رجحان کی تبدیلیوں کی نشاندہی کرنے میں ناکام ہوسکتا ہے۔

  • فی صد سائزنگ ہر تجارت کے نقصان کے سائز کو محدود نہیں کرتی ہے، جس کے لئے روکنے کی ضرورت ہوتی ہے.

  • بیک ٹسٹنگ سے زیادہ فٹ ہونے کا خطرہ ہوتا ہے ، بہتر پیرامیٹرز مستقبل کی منڈیوں میں فٹ نہیں ہوسکتے ہیں۔

بہتری کی ہدایات

  • پیرامیٹرز کو مضبوط بنانے کے لئے اتار چڑھاؤ میٹرکس شامل کریں.

  • ایک تجارت کے نقصان کے سائز کو کنٹرول کرنے کے لئے سٹاپ نقصان کو لاگو کریں.

  • ڈراؤونگ کے دوران پوزیشن سائز کو کم کرنے کے لئے بہتر بنائیں.

  • ٹرینڈ کی درستگی کو بہتر بنانے کے لئے کراس ٹائم فریم ٹرینڈ اشارے شامل کریں۔

  • زیادہ سے زیادہ کے لئے مختلف برقرار رکھنے کی مدت کے پیرامیٹرز کی جانچ کریں.

نتیجہ

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


/*backtest
start: 2022-11-08 00:00:00
end: 2023-11-14 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("TEMA_System_long_only", overlay=true)

//Collect inputs parameters

fastEmaPeriod = input(7, minval=1, title="Fast TEMA Period")

// === INPUT BACKTEST RANGE ===
FromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
FromDay   = input(defval = 4, title = "From Day", minval = 1, maxval = 31)
FromYear  = input(defval = 2010, title = "From Year", minval = 2000)
ToMonth   = input(defval = 1, title = "To Month", minval = 1, maxval = 12)
ToDay     = input(defval = 1, title = "To Day", minval = 1, maxval = 31)
ToYear    = input(defval = 9999, title = "To Year", minval = 2000)

// === FUNCTION EXAMPLE ===
start     = timestamp(FromYear, FromMonth, FromDay, 00, 00)  // backtest start window
finish    = timestamp(ToYear, ToMonth, ToDay, 23, 59)        // backtest finish window
window()  => true // create function "within window of time"

fastEma = ema(close, fastEmaPeriod)

//convert EMA into TEMA

ema1 = ema(close, fastEmaPeriod)
ema2 = ema(ema1, fastEmaPeriod)
ema3 = ema(ema2, fastEmaPeriod)

fastTEMA = 3 * (ema1 - ema2) + ema3


buy  = close > fastTEMA
sell = close < fastTEMA

plot(fastTEMA, title = 'TEMA', linewidth=3, color=white)

if window()
    strategy.entry("long",strategy.long, when = buy)
    strategy.close("long", when = sell )

مزید