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

مصنف:چاؤ ژانگ، تاریخ: 2024-01-08 11:30:21
ٹیگز:

img

جائزہ

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

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

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

خاص طور پر ، اس حکمت عملی میں پہلے دو اشاریاتی چلتی اوسط کی وضاحت کی جاتی ہے: fib_level اور fib_price۔ fib_level صارف کے ان پٹ کے ذریعہ طے ہوتا ہے ، اور fib_price کا حساب حالیہ 100 باروں کی سب سے زیادہ اور کم قیمتوں کی بنیاد پر کیا جاتا ہے۔ جب بند قیمت fib_price سے اوپر یا نیچے عبور کرتی ہے تو ، بالترتیب خرید اور فروخت کے سگنل تیار کیے جاتے ہیں۔ اسی وقت ، اسٹاپ نقصان کو حالیہ 10 باروں کی سب سے زیادہ اور کم قیمتوں پر طے کیا جاتا ہے۔

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

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

خطرے کا تجزیہ

  • ای ایم اے لیگ قیمتوں کے الٹ پوائنٹس کو یاد کر سکتا ہے
  • اکثر EMA کراسنگ ٹرانزیکشن لاگت اور سلائپ نقصانات میں اضافہ کرتی ہیں
  • غلط سٹاپ نقصان کی ترتیب سے ابتدائی سٹاپ نقصان یا زیادہ نقصانات کا سبب بن سکتا ہے

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

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

اس حکمت عملی کو مندرجہ ذیل پہلوؤں سے بہتر بنایا جاسکتا ہے:

  1. EMA مدت پیرامیٹرز کو بہتر بنائیں۔ بہترین پیرامیٹرز تلاش کرنے کے لئے مختلف مدت کے مجموعے کی جانچ کریں۔

  2. حجم اور دیگر فلٹرز شامل کریں۔ جب حجم بڑھتا ہے تو خریدنے کے سگنل تیار کریں اور جب حجم گرتا ہے تو فروخت کے سگنل تیار کریں تاکہ قیمتوں میں تیزی سے اضافے کے دوران غلط سگنل سے بچ سکے۔

  3. مشین لرننگ الگورتھم کا استعمال کریں تاکہ تاریخی اعداد و شمار کی بنیاد پر پیرامیٹرز کو خود بخود بہتر بنایا جاسکے۔

  4. سٹاپ نقصان کی جگہ کو روکنے کے لئے ٹریلنگ اسٹاپ میکانزم شامل کریں۔ قبل از وقت اسٹاپ آؤٹ کو روکنے کے لئے منافع میں اضافہ کے ساتھ اسٹاپ نقصان کی لائن کو منتقل کریں۔

خلاصہ

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


/*backtest
start: 2023-12-08 00:00:00
end: 2024-01-07 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Fibonacci Strategy", overlay=true)

// Define Fibonacci 0.5 level
fib_level = input(0.5, title="Fibonacci Level")

// Calculate Fibonacci 0.5 level price
fib_price = ta.lowest(low, 100) + (ta.highest(high, 100) - ta.lowest(low, 100)) * fib_level

// Define entry and exit conditions
long_condition = ta.crossover(close, fib_price)
short_condition = ta.crossunder(close, fib_price)

// Set exit points (using previous high or low)
long_exit = ta.highest(high, 10)
short_exit = ta.lowest(low, 10)

// Plot Fibonacci 0.5 level
plot(fib_price, "Fib 0.5", color=color.blue, linewidth=1, style=plot.style_circles)

// Initialize variables
var inLong = false
var inShort = false

// Set trading signals
if (long_condition)
    if not inLong
        strategy.entry("Buy", strategy.long)
        inLong := true
    strategy.exit("Exit", "Buy", limit=long_exit)

if (short_condition)
    if not inShort
        strategy.entry("Sell", strategy.short)
        inShort := true
    strategy.exit("Exit", "Sell", limit=short_exit)

if (ta.crossover(close, long_exit) or ta.crossunder(close, short_exit))
    inLong := false
    inShort := false


مزید