اعلی اور کم TEMA اوسط دوغلی حکمت عملی


تخلیق کی تاریخ: 2023-11-15 17:49:52 آخر میں ترمیم کریں: 2023-11-15 17:49:52
کاپی: 0 کلکس کی تعداد: 655
1
پر توجہ دیں
1617
پیروکار

اعلی اور کم TEMA اوسط دوغلی حکمت عملی

جائزہ

اس حکمت عملی میں بٹ کوائن کی گرتی ہوئی رجحانات کو پکڑنے کے لئے تین اشارے TEMA ، VWMACD اور HMA کا استعمال کیا گیا ہے۔ اس کا بنیادی منطق یہ ہے کہ جب VWMACD نیچے 0 محور سے گزرتا ہے ، قیمت HMA میڈین لائن سے نیچے ہوتی ہے اور شارٹ لائن TEMA سست TEMA سے نیچے ہوتی ہے۔ جب VWMACD اوپر 0 محور سے گزرتا ہے ، قیمت HMA میڈین لائن سے اوپر ہوتی ہے یا شارٹ لائن TEMA پر سست لائن TEMA سے گزرتا ہے تو اس کی جگہ خالی ہوجاتی ہے۔

اصول

سب سے پہلے VWMACD ((( اور عام MACD کا حساب لگانا صرف اس میں فرق ہے کہ منتقل اوسط کا حساب لگانے کا طریقہ مختلف ہے) اور کالم گراف میں ڈرائنگ کریں۔ اس کے بعد HMA کو رجحان فلٹر کے طور پر شامل کریں۔ اس کے بعد تخلیق کریں اور شامل کریں فوری لائن TEMA ((( 5 دورانیہ) اور سست لائن TEMA ((( 8 دورانیہ) ، اور ان دونوں کے فرق کا حساب لگانا 0 محور کے قریب ڈرائنگ کریں۔ یہ خالی جگہ کے فیصلے کی کلید ہے۔

مخصوص داخلے کے قواعد یہ ہیں: جب وی ڈبلیو ایم اے سی ڈی 0 محور سے کم ہو ، قیمت ایچ ایم اے میڈین لائن سے کم ہو اور فاسٹ لائن ٹی ای ایم اے سست لائن ٹی ای ایم اے سے کم ہو تو خالی کریں۔

مخصوص آؤٹ رولز یہ ہیں: جب VWMACD پر 0 محور کو پار کریں ، قیمت HMA میڈین لائن سے زیادہ ہو یا تیز لائن TEMA پر سست لائن TEMA کو پار کریں۔

طاقت کا تجزیہ

  • ٹریڈنگ سگنل کی وشوسنییتا کو بہتر بنانے کے لئے تین اشارے کا مجموعہ استعمال کیا گیا
  • VWMACD رجحانات کی نشاندہی کرتا ہے جو زیادہ درست فیصلے کی پیشکش کرتے ہیں
  • HMAfilt رجحانات کے فلٹر کے طور پر استعمال کیا جاتا ہے تاکہ شور کی طرف سے گمراہ نہ ہو
  • TEMA پورٹ فولیو ، مختصر مدت کے الٹ پوائنٹس کو پکڑنے کے لئے
  • مختصر مدت کے پیرامیٹرز کا استعمال ، اعلی تعدد تجارت کے لئے موزوں ہے ، جو قلیل مدتی نیچے کی صورتحال کو پکڑتا ہے

خطرے کا تجزیہ

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

اصلاح کی سمت

  • بہترین پیرامیٹرز کو تلاش کرنے کے لئے مختلف دوروں کے پیرامیٹرز کے مجموعے کی جانچ کی جا سکتی ہے
  • دوسرے اشارے شامل کیے جا سکتے ہیں جیسے RSI، KD وغیرہ معاون فیصلے
  • مختلف مارکیٹ کے حالات کے مطابق لچکدار پیرامیٹرز کا استعمال کیا جا سکتا ہے
  • قیمت کے ساتھ چلنے والے نقصان کو روکنے کی حکمت عملی کو بہتر بنانا
  • کم توانائی کے جھوٹے اختراعات سے بچنے کے لئے توانائی کے اشارے کو جوڑنا

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*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=4
strategy(title="TEMA_HMA_VWMACD short strategy", shorttitle="Short strategy", overlay=false, default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent, commission_value=0.018, currency='USD')
startP = timestamp(input(2017, "Start Year"), input(12, "Month"), input(17, "Day"), 0, 0)
end   = timestamp(9999,1,1,0,0)
_testPeriod() =>
    iff(time >= startP and time <= end, true, false)
    

slow = input(13, "Short period")
fast = input(21, "Long period")
signal = input(5, "Smoothing period")

Fast = ema( volume * close, fast ) / ema( volume, fast ) 
Slow = ema( volume * close, slow ) / ema( volume, slow ) 
Macd = Slow - Fast 
Signal = ema(Macd, signal) 
Hist=Macd-Signal
plot(Hist, color=color.silver, linewidth=1, style=plot.style_histogram)
plot(0, color=color.red)

length = input(400, minval=1, title = "HMA")
hullma = wma(2*wma(close, length/2)-wma(close, length), floor(sqrt(length)))

tema_length_1 = input(5, "Fast moving TEMA")
tema_length_2 = input(8, "Slow moving TEMA")


tema(sec, length)=>
    tema1= ema(sec, length)
    tema2= ema(tema1, length)
    tema3= ema(tema2, length)
    tema = 3*tema1-3*tema2+tema3

tema1 = tema(hlc3, tema_length_1)
tema2 = tema(hlc3, tema_length_2)

threshold  = 0
tm = tema1 - tema2
plot_fast = plot(tm, color = tm > 0 ? color.green : color.red)
plot(threshold, color=color.purple)

up =  crossover(tm, 0) 
down = crossunder(tm, 0)

longCondition =  (Hist < 0) and hullma > close and (tema1 < tema2)  and _testPeriod() 
strategy.entry('BUY', strategy.short, when=longCondition)  
 
shortCondition =  (Hist > 0) or hullma < close or up
strategy.close('BUY', when=shortCondition)


// Take profit  
tp = input(1, type=input.float, title='Take Profit (%)')  
sl = input(4, type=input.float, title='Stop Loss (%)')  
strategy.exit('XLong', from_entry='BUY', profit=(close * (tp/100) * (1/syminfo.mintick)), loss=(close * (sl/100) * (1/syminfo.mintick)))