دوہری حرکت پذیر اوسط بریک آؤٹ کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-02-04 16:06:46
ٹیگز:

img

جائزہ

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

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

ڈبل ایم اے حکمت عملی کا بنیادی منطق یہ ہے کہقیمت کے رجحانات کو پکڑنے اور تجارتی سگنل پیدا کرنے کے لئے مختلف ادوار کے چلتے ہوئے اوسط کا استعمال کریں جب قیمت چلتے ہوئے اوسط کو توڑ دے.

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

کوڈ استعمال کرتا ہےta.crossoverاورta.crossunderاس بات کا تعین کرنے کے لئے کہ آیا قیمت ایک چلتی اوسط سے باہر نکل گئی ہے یا نیچے گر گئی ہے۔ جب بریک آؤٹ ہوتا ہے تو اس کے مطابق طویل یا کم پوزیشن جانے کے تجارتی سگنل جاری کیے جاتے ہیں۔

فوائد

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

  1. یہ تصور سادہ اور سمجھنے اور لاگو کرنے میں آسان ہے۔
  2. یہ مؤثر طریقے سے مارکیٹ کے رجحانات کو ٹریک کرسکتا ہے اور شور کی مداخلت سے بچ سکتا ہے.
  3. کم حکمت عملی پیرامیٹرز اور بہتر بنانے کے لئے آسان.
  4. مارکیٹ کی حساسیت کو ایڈجسٹ کرنے کے لئے چلتی اوسط مدت کا انتخاب کرنے میں لچکدار.

خطرات

اس حکمت عملی کے ساتھ کچھ خطرات بھی ہیں:

  1. جب مارکیٹ کی حد ہوتی ہے تو وہ وِپساؤس کا شکار ہوتے ہیں۔ ان کو برقرار رکھنے کی مدت میں اضافہ کرکے کم کیا جاسکتا ہے۔
  2. مارکیٹ میں تیزی سے تبدیلیوں کو پکڑنے میں غیر موثر۔ فلٹر کے طور پر دوسرے اشارے شامل کیے جاسکتے ہیں۔
  3. حرکت پذیر اوسط فطری طور پر پیچھے رہ جاتے ہیں ، قیمتوں میں تبدیلیوں کا ابتدائی اشارہ کرنے کے قابل نہیں ہوتے ہیں۔ مختصر مدت میں مدد مل سکتی ہے۔

بہتری کے شعبے

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

  1. بہترین پیرامیٹر سیٹ تلاش کرنے کے لئے چلتی اوسط ادوار کو بہتر بنائیں.
  2. غلط سگنل کو فلٹر کرنے کے لئے دوسرے اشارے شامل کریں، جیسے MACD، KD وغیرہ.
  3. سٹاپ نقصان منطق شامل کریں.
  4. استحکام کے لئے کثیر ٹائم فریم تجزیہ شامل کریں.

خلاصہ

دوہری متحرک اوسط بریکآؤٹ حکمت عملی ایک سادہ اور عملی رجحان کی پیروی کرنے والی حکمت عملی ہے۔ یہ قلیل مدتی مارکیٹ شور سے بچتے ہوئے درمیانی اور طویل مدتی رجحانات کو مؤثر طریقے سے پکڑ سکتا ہے۔ نیز ، سمجھنے میں آسان منطق اور محدود پیرامیٹرز اسے مقداری تجارت کے لئے بہت موزوں بناتے ہیں۔ یقینا 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)   


مزید