دوہری ایس ایم اے کراس اوور حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-11-23 16:42:58
ٹیگز:

img

جائزہ

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

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

یہ حکمت عملی SMA پیرامیٹرز کے دو سیٹ کا استعمال کرتا ہے،smaB1, smaB2خریدنے کے سگنلز کے لئے، اورsmaS1, smaS2فروخت سگنلز کے لئے، جو بالترتیب سست اور تیز رفتار اوسط چلتے ہیں.smaB1اوپر سے صلیبsmaB2، ایک خرید سگنل پیدا ہوتا ہے.smaS2نیچے کراسsmaS1، ایک فروخت کا اشارہ پیدا ہوتا ہے۔ اس سے مارکیٹ کے بدلتے ہوئے ماحول کو اپنانے کے ل entry داخلی اور خارجی حالات کی لچکدار ایڈجسٹمنٹ کی اجازت ملتی ہے۔

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

فوائد کا تجزیہ

اس حکمت عملی کے اہم فوائد یہ ہیں:

  1. دوہری حرکت پذیر اوسط کراس اوور سسٹم کا استعمال مارکیٹ میں ہونے والی تبدیلیوں کے مطابق داخلہ اور باہر نکلنے کے معیار کو لچکدار انداز میں ایڈجسٹ کرنے کی اجازت دیتا ہے
  2. خود SMA لائنیں کچھ شور کو فلٹر کر سکتی ہیں اور زیادہ قابل اعتماد ٹریڈنگ سگنل پیدا کر سکتی ہیں
  3. اپنی مرضی کے مطابق SMA پیرامیٹر مجموعے مختلف مصنوعات کے لئے پیرامیٹر کی اصلاح کی اجازت دیتے ہیں

خطرے کا تجزیہ

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

  1. ایس ایم اے کراس اوور سگنل تاخیر کا شکار ہوسکتے ہیں اور موڑ کے مقامات کے ارد گرد بروقت سگنل تیار کرنے میں ناکام ہوسکتے ہیں
  2. ایس ایم اے پیرامیٹرز کا غلط انتخاب بہت زیادہ غلط سگنل کا باعث بن سکتا ہے
  3. غیر مستحکم مارکیٹ کے حالات میں پیدا ہونے والے سگنل اچھی طرح کام نہیں کر سکتے ہیں

مذکورہ بالا خطرات کو کنٹرول کرنے کے لئے حکمت عملی کو بہتر بنانے کے لئے ایس ایم اے پیرامیٹر کی اصلاح ، منافع میں تالا لگانے کے لئے متحرک اسٹاپ نقصان وغیرہ جیسے طریقے استعمال کیے جاسکتے ہیں۔

اصلاح کی ہدایات

اس حکمت عملی کے لئے کچھ اصلاحاتی ہدایات:

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

خلاصہ

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


/*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)
    
    
    

مزید