دوہری متحرک اوسط بریک آؤٹ حکمت عملی ایک مقداری تجارتی حکمت عملی کے بعد ایک عام رجحان ہے۔ یہ مختلف ادوار کے سادہ متحرک اوسطوں کا حساب کتاب کرکے اور پوزیشنوں کا تعین کرنے کے لئے قیمت کو توڑنے کی جانچ کرکے تجارتی سگنل تیار کرتا ہے۔ یہ حکمت عملی 20 دن اور 60 دن کی متحرک اوسطوں کو تجارتی سگنل کے طور پر استعمال کرتی ہے۔
ڈبل ایم اے حکمت عملی کا بنیادی منطق یہ ہے کہقیمت کے رجحانات کو پکڑنے اور تجارتی سگنل پیدا کرنے کے لئے مختلف ادوار کے چلتے ہوئے اوسط کا استعمال کریں جب قیمت چلتے ہوئے اوسط کو توڑ دے.
خاص طور پر ، یہ حکمت عملی 20 دن اور 60 دن کی سادہ چلتی اوسط استعمال کرتی ہے۔ ان دو چلتی اوسطوں کو بالترتیب قلیل مدتی اور درمیانی طویل مدتی رجحانات کو حاصل کرنے کے اوزار کے طور پر دیکھا جاسکتا ہے۔ جب قلیل مدتی قیمت درمیانی طویل مدتی قیمت کو توڑ دیتی ہے تو ، اس سے یہ اشارہ ہوتا ہے کہ مارکیٹ میں ایک عروج کا رجحان ہے اور اس طرح طویل عرصے تک جانا چاہئے۔ جب قلیل مدتی قیمت درمیانی طویل مدتی قیمت سے نیچے آجاتی ہے تو ، اس سے یہ اشارہ ہوتا ہے کہ مارکیٹ میں ایک نیچے کا رجحان ہے اور اس طرح پوزیشنوں کو کم کرنا چاہئے۔
کوڈ استعمال کرتا ہےta.crossover
اورta.crossunder
اس بات کا تعین کرنے کے لئے کہ آیا قیمت ایک چلتی اوسط سے باہر نکل گئی ہے یا نیچے گر گئی ہے۔ جب بریک آؤٹ ہوتا ہے تو اس کے مطابق طویل یا کم پوزیشن جانے کے تجارتی سگنل جاری کیے جاتے ہیں۔
دوہری حرکت پذیر اوسط بریک آؤٹ کی حکمت عملی کے مندرجہ ذیل فوائد ہیں:
اس حکمت عملی کے ساتھ کچھ خطرات بھی ہیں:
حکمت عملی کو مندرجہ ذیل جہتوں سے بہتر بنایا جاسکتا ہے:
دوہری متحرک اوسط بریکآؤٹ حکمت عملی ایک سادہ اور عملی رجحان کی پیروی کرنے والی حکمت عملی ہے۔ یہ قلیل مدتی مارکیٹ شور سے بچتے ہوئے درمیانی اور طویل مدتی رجحانات کو مؤثر طریقے سے پکڑ سکتا ہے۔ نیز ، سمجھنے میں آسان منطق اور محدود پیرامیٹرز اسے مقداری تجارت کے لئے بہت موزوں بناتے ہیں۔ یقینا there بہتری کے لئے کمرے موجود ہیں ، جیسے پیرامیٹر ٹیوننگ ، سگنل فلٹرنگ اور اسے زیادہ مستحکم اور منافع بخش بنانے کے لئے اسٹاپ نقصان۔
/*backtest start: 2024-01-04 00:00:00 end: 2024-02-03 00:00:00 period: 4h basePeriod: 15m 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/ // © Astorhsu //@version=5 strategy("Astor SMA20/60", overlay=true) backtest_year = input(2018, title='backtest_year') //回測開始年分 backtest_month = input.int(01, title='backtest_month', minval=1, maxval=12) //回測開始月份 backtest_day = input.int(01, title='backtest_day', minval=1, maxval=31) //回測開始日期 start_time = timestamp(backtest_year, backtest_month, backtest_day, 00, 00) //回測開始的時間函數 //Indicators sma10 = ta.sma(close,10) sma20 = ta.sma(close,20) sma60 = ta.sma(close,60) plot(sma20, color=color.green, title="sma(20)") plot(sma60, color=color.red, title="sma(60)") //進場條件 // trend1 = sma60 > sma20 //假設目前趨勢為60>20 longCondition = ta.crossover(close, ta.sma(close, 20)) if (longCondition) strategy.entry("open long20", strategy.long, qty=1, comment="站上m20做多") shortCondition = ta.crossunder(close, ta.sma(close, 20)) if (shortCondition) strategy.close("open long20",comment="跌破m20平倉", qty=1) longCondition1 = ta.crossover(close, ta.sma(close, 60)) if (longCondition1) strategy.entry("open long60", strategy.long, qty=1, comment="站上m60做多") shortCondition1 = ta.crossunder(close, ta.sma(close, 60)) if (shortCondition1) strategy.close("open long60",comment="跌破m60平倉", qty=1) // longCondition2 = ta.crossover(close, ta.sma(close, 10)) // if (longCondition2) // strategy.entry("open long10", strategy.long, qty=1, comment="站上m10做多") // shortCondition2 = ta.crossunder(close, ta.sma(close, 10)) // if (shortCondition2) // strategy.close("open long10",comment="跌破m10平倉", qty=1)