ڈبل ایس ایم اے کراس اوور حکمت عملی مختلف پیرامیٹرز کی ترتیبات کے ساتھ دو ایس ایم اے لائنوں کے کراس اوور کا حساب لگاکر تجارتی سگنل تیار کرتی ہے۔ جب تیز رفتار ایس ایم اے لائن سست رفتار ایس ایم اے لائن کے اوپر عبور کرتی ہے تو ، خرید کا سگنل تیار ہوتا ہے۔ جب سست رفتار ایس ایم اے لائن تیز رفتار ایس ایم اے لائن سے نیچے عبور کرتی ہے تو ، فروخت کا سگنل تیار ہوتا ہے۔ حکمت عملی ایک ہی وقت میں ایس ایم اے پیرامیٹرز کے دو سیٹوں کا استعمال کرتی ہے ، ایک سیٹ انٹری پوائنٹس کا تعین کرنے کے لئے ، اور دوسرا آؤٹ پوائنٹس کا تعین کرنے کے لئے۔
یہ حکمت عملی SMA پیرامیٹرز کے دو سیٹ کا استعمال کرتا ہے،smaB1
, smaB2
خریدنے کے سگنلز کے لئے، اورsmaS1
, smaS2
فروخت سگنلز کے لئے، جو بالترتیب سست اور تیز رفتار اوسط چلتے ہیں.smaB1
اوپر سے صلیبsmaB2
، ایک خرید سگنل پیدا ہوتا ہے.smaS2
نیچے کراسsmaS1
، ایک فروخت کا اشارہ پیدا ہوتا ہے۔ اس سے مارکیٹ کے بدلتے ہوئے ماحول کو اپنانے کے ل entry داخلی اور خارجی حالات کی لچکدار ایڈجسٹمنٹ کی اجازت ملتی ہے۔
خاص طور پر ، یہ حکمت عملی خرید و فروخت کے وقت کا تعین کرنے کے لئے بند قیمت سے حساب کتاب کرنے والی دو ایس ایم اے لائنوں کے مابین کراس اوور حالات کی نگرانی کرتی ہے۔ جب تیز رفتار ایس ایم اے لائن سست رفتار ایس ایم اے لائن کے اوپر سے گزرتی ہے تو ، یہ فیصلہ کیا جاتا ہے کہ قیمت کا رجحان اوپر کی طرف ہے ، لہذا اس وقت طویل عرصے تک جائیں۔ اور جب سست رفتار ایس ایم اے لائن تیز رفتار ایس ایم اے لائن سے نیچے سے گزرتی ہے تو ، قیمت کا رجحان نیچے کی طرف موڑ دیتا ہے ، لہذا طویل عہدوں سے باہر نکلیں۔
اس حکمت عملی کے اہم فوائد یہ ہیں:
اس حکمت عملی سے کچھ خطرات بھی وابستہ ہیں:
مذکورہ بالا خطرات کو کنٹرول کرنے کے لئے حکمت عملی کو بہتر بنانے کے لئے ایس ایم اے پیرامیٹر کی اصلاح ، منافع میں تالا لگانے کے لئے متحرک اسٹاپ نقصان وغیرہ جیسے طریقے استعمال کیے جاسکتے ہیں۔
اس حکمت عملی کے لئے کچھ اصلاحاتی ہدایات:
ایس ایم اے کراس اوور حکمت عملی دو ایس ایم اے لائنوں کے مابین کراس اوور حالات کا حساب لگاکر آسان اور موثر تجارتی سگنل تیار کرتی ہے۔ پیرامیٹرز کو ایڈجسٹ کرنے کی لچک اس حکمت عملی کو مختلف مصنوعات کے مطابق بناتی ہے ، اور یہ عام طور پر استعمال ہونے والی رجحان کی پیروی کرنے والی حکمت عملی ہے۔ زیادہ قابل اعتماد سگنل پیدا کرنے کے لئے پیرامیٹر کی اصلاح ، سگنل فلٹرنگ وغیرہ کے ذریعے اس حکمت عملی میں مزید بہتری لائی جاسکتی ہے۔
/*backtest start: 2023-11-15 00:00:00 end: 2023-11-22 00:00:00 period: 5m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © melihtuna //@version=4 strategy("SMA Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100, initial_capital=10000, currency=currency.USD, commission_value=0.1, commission_type=strategy.commission.percent) smaB1 = input(title="smaB1",defval=377) smaB2 = input(title="smaB2",defval=200) smaS1 = input(title="smaS1",defval=377) smaS2 = input(title="smaS2",defval=200) smawidth = 2 plot(sma(close, smaB1), color = #EFB819, linewidth=smawidth, title='smaB1') plot(sma(close, smaB2), color = #FF23FD, linewidth=smawidth, title='smaB2') plot(sma(close, smaS1), color = #000000, linewidth=smawidth, title='smaS1') plot(sma(close, smaS2), color = #c48dba, linewidth=smawidth, title='smaS2') // === INPUT BACKTEST RANGE === FromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12) FromDay = input(defval = 1, title = "From Day", minval = 1, maxval = 31) FromYear = input(defval = 2020, title = "From Year", minval = 2017) 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 = 2017) // === FUNCTION EXAMPLE === start = timestamp(FromYear, FromMonth, FromDay, 00, 00) finish = timestamp(ToYear, ToMonth, ToDay, 23, 59) window() => time >= start and time <= finish ? true : false longCondition = crossover(sma(close, smaB1),sma(close, smaB2)) if (window() and longCondition) strategy.entry("BUY", strategy.long) shortCondition = crossover(sma(close, smaS2),sma(close, smaS1)) if (window() and shortCondition) strategy.entry("SELL", strategy.short)