دوہری حرکت پذیر اوسط قیمت چینل ٹریڈنگ کی حکمت عملی کا بنیادی اصول یہ ہے:
قیمت کی چھت اور قیمت کی منزل کو ایک قیمت چینل بنانے کے لئے تعمیر کریں۔ چھت سے اوپر کا توڑ ایک تیزی کا اشارہ ہے اور منزل سے نیچے کا توڑ ایک bearish اشارہ ہے۔
حکمت عملی میں قیمت چینل اور حرکت پذیر اوسط دونوں اشارے کو مدنظر رکھا گیا ہے تاکہ مارکیٹ کے رجحان کا بہتر اندازہ لگایا جاسکے اور غلط سگنل کو فلٹر کیا جاسکے ، جس سے یہ نسبتا stable مستحکم ہے۔
دوہری متحرک اوسط قیمت چینل ٹریڈنگ کی حکمت عملی مندرجہ ذیل فوائد ہیں:
دو اشارے کو یکجا کرنے سے غلط سگنل کم ہوتے ہیں اور تجارتی سگنل زیادہ قابل اعتماد بن جاتے ہیں۔
پیرامیٹرائزیشن ڈیزائن مختلف مصنوعات اور تعدد کو اپنانے کے لئے پیرامیٹرز کے ذریعہ چلتی اوسط لمبائی اور قیمت چینل کی لمبائی کو ایڈجسٹ کرنے کی اجازت دیتا ہے۔
دوہری حرکت پذیر اوسط قیمت چینل ٹریڈنگ کی حکمت عملی میں بھی کچھ خطرات ہیں:
حکمت عملی مواقع کو کھو سکتی ہے جب قیمتیں چینل کو تیزی سے توڑ دیتی ہیں ، قلیل مدتی رجحانات کو پکڑنے میں ناکام رہتی ہیں۔
جب قیمتیں چینل کے ارد گرد گھومتی ہیں تو ، تجارتی سگنل اکثر متحرک ہوسکتے ہیں ، جس سے تجارتی تعدد میں اضافہ ہوتا ہے۔
قیمت چینل کی ناقص پیرامیٹرز کی ترتیبات خطرات کو بڑھا سکتی ہیں جب فیوچر کی قیمتوں میں اتار چڑھاؤ شدید ہوتا ہے۔
سٹاپ نقصان کے طریقہ کار کی عدم موجودگی کے نتیجے میں نقصانات میں اضافہ ہونے پر خطرات کو مؤثر طریقے سے کنٹرول کرنے میں ناکامی ہوتی ہے۔
اس کے مطابق حل یہ ہیں:
مختصر مدت کے رجحانات کو پکڑنے کے لئے حکمت عملی کو زیادہ حساس بنانے کے لئے چلتی اوسط مدت کو کم کرنا.
غلط سگنل کو کم کرنے کے لئے قیمت چینل کی لمبائی پیرامیٹر میں اضافہ کریں۔ تجارتی تعدد پر قابو پانے کے لئے مناسب طریقے سے اندراج کے معیار کو بھی نرم کریں۔
بہترین قیمت چینل کی ترتیبات کو تلاش کرنے کے لئے بیک ٹیسٹنگ کے ذریعے پیرامیٹرز کو بہتر بنائیں.
ہر تجارت میں نقصانات کو کم کرنے کے لئے ایک متحرک سٹاپ نقصان منطق شامل کریں.
دوہری حرکت پذیر اوسط قیمت چینل ٹریڈنگ کی حکمت عملی کو مزید بہتر بنانے کی گنجائش ہے:
حکمت عملی کی کارکردگی پر ان کے اثرات کے لئے مختلف پیرامیٹرز کا تجربہ کیا جاسکتا ہے تاکہ پیرامیٹرز کا بہترین مجموعہ تلاش کیا جاسکے ، مثال کے طور پر مختلف متحرک اوسط ادوار کی جانچ کرنا۔
مشین لرننگ ماڈلز کو بھی متعارف کرایا جاسکتا ہے ، جو متحرک ایڈجسٹمنٹ کے لئے حکمت عملی کے پیرامیٹرز کو تربیت دینے اور بہتر بنانے کے لئے تاریخی اعداد و شمار کا استعمال کرتے ہیں۔
ایک زیادہ پیچیدہ بہتری یہ ہے کہ خصوصیات کو نکالنے اور سگنلز کا فیصلہ کرنے کے لئے گہری سیکھنے کے الگورتھم کا استعمال کریں ، روایتی اشارے کو نیورل نیٹ ورکس کے ساتھ تبدیل کریں تاکہ حکمت عملی کو ذہین بنایا جاسکے۔
ڈبل موونگ ایوریج پرائس چینل ٹریڈنگ حکمت عملی دوہری اشارے کے فیصلوں کے ذریعہ نسبتا stable مستحکم اور قابل اعتماد تجارتی سگنل تشکیل دیتی ہے۔ نیز ، پیرامیٹرائزڈ ڈیزائن مختلف مصنوعات کے مطابق لچکدار ایڈجسٹمنٹ کی اجازت دیتا ہے۔ قیمت چینلز اور حرکت پذیر اوسط کے فوائد کو مربوط کرتے ہوئے ، حکمت عملی رواں تجارت کے لئے نسبتا simple آسان اور عملی ہے۔ یقینی طور پر ، ابھی بھی بہتری کی گنجائش ہے جیسے اندراج کے معیار ، اسٹاپ نقصان ، پیرامیٹر کی اصلاح ، اور حکمت عملی کی انٹیلی جنس۔
/*backtest start: 2024-01-11 00:00:00 end: 2024-01-18 00:00:00 period: 1m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © paparegier //@version=4 strategy("G-Channel and EMA Strategy", shorttitle="GEMA", overlay=true) // G-Channel Indicator length = input(100) a = 0.0 b = 0.0 a := na(a[1]) ? close : max(close, a[1]) - (a[1] - b[1]) / length b := na(b[1]) ? close : min(close, b[1]) + (a[1] - b[1]) / length avg = avg(a, b) crossup = b[1] < close[1] and b > close crossdn = a[1] < close[1] and a > close bullish = barssince(crossdn) <= barssince(crossup) // EMA Indicator emaLength = input(20, title="EMA Length") emaValue = ema(close, emaLength) // Strategy Conditions buyCondition = bullish and close < emaValue sellCondition = not bullish and close > emaValue // Execute Strategy strategy.entry("Buy", strategy.long, when=buyCondition) strategy.entry("Sell", strategy.short, when=sellCondition) // Plotting plot(avg, color=color.new(bullish ? color.lime : color.red, 90), linewidth=1, title="G-Channel Average") plot(emaValue, color=color.rgb(0, 0, 255, 90), linewidth=1, title="EMA") // Mark Buy and Sell Signals plotshape(series=buyCondition, title="Buy Signal", color=color.green, style=shape.labelup, text="Buy", size=size.small) plotshape(series=sellCondition, title="Sell Signal", color=color.red, style=shape.labeldown, text="Sell", size=size.small)