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


تخلیق کی تاریخ: 2024-01-08 11:30:21 آخر میں ترمیم کریں: 2024-01-08 11:30:21
کاپی: 0 کلکس کی تعداد: 560
1
پر توجہ دیں
1617
پیروکار

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

جائزہ

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

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

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

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

طاقت کا تجزیہ

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

خطرے کا تجزیہ

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

غلط سگنل کو کم کرنے کے لئے اوسط لائن پیرامیٹرز کو بہتر بنانے ، تین اوسط لائن سسٹم کا استعمال کرنے ، یا دوسرے اشارے کے فیصلے کے ساتھ مل کر غلط سگنل کو کم کیا جاسکتا ہے۔

اصلاح کی سمت

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

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

  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