تین ایس ایم اے کراس اوور رفتار کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-12-25 12:06:36
ٹیگز:

img

جائزہ

تھری ایس ایم اے کراس اوور مومنٹم حکمت عملی ایک عام تکنیکی اشارے کی حکمت عملی ہے جو مارکیٹ کے رجحانات کو ٹریک کرتی ہے۔ یہ 16 ، 36 اور 72 مدت کے سادہ چلتے ہوئے اوسط کو یکجا کرتی ہے اور مارکیٹ کے رجحانات کا تعین کرنے کے لئے ان کے تیزی اور کمی کے کراس اوورز کا استعمال کرتی ہے ، جب رجحان کی سمت نسبتا clear واضح ہو تو طویل یا مختصر پوزیشن لینے کے لئے ایک فلٹر کے طور پر کافمین موافقت پذیر چلتے ہوئے اوسط (کاما) کے ساتھ مل کر۔

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

اس حکمت عملی کے بنیادی اشارے 16 ، 36 ، اور 72 مدت کے سادہ چلنے والے اوسط ہیں۔ جب مختصر مدت کا ایس ایم اے طویل مدت کے ایک اوپر کی طرف عبور کرتا ہے تو ، یہ اس بات کی نشاندہی کرتا ہے کہ مارکیٹ ایک اپ ٹرینڈ میں داخل ہورہا ہے۔ جب مختصر مدت کا ایس ایم اے طویل مدت کے ایک نیچے کی طرف سے عبور کرتا ہے تو ، یہ اس بات کی نشاندہی کرتا ہے کہ مارکیٹ نیچے کی طرف بڑھ رہی ہے۔ مثال کے طور پر ، جب 16 ایس ایم اے 36 ایس ایم اے اور 72 ایس ایم اے سے تجاوز کرتا ہے تو ، یہ ایک تیزی کا اشارہ ہے۔ اور جب 16 ایس ایم اے 36 ایس ایم اے اور 72 ایس ایم اے سے نیچے عبور کرتا ہے تو ، یہ ایک bearish اشارہ ہے۔

کاوفمین موافقت پذیر چلتی اوسط (KAMA) جب رجحان غیر واضح ہوتا ہے تو غلط سگنل سے بچنے کے لئے فلٹر کی حیثیت سے کام کرتا ہے۔ SMA کراس اوور سگنل صرف اس وقت متحرک ہوتے ہیں جب KAMA غیر تیز رفتار یا غیر سست رفتار موڈ (لائنری فیز) میں ہوتا ہے۔

یہ حکمت عملی ایس ایم اے کراس اوور کی صورتحال کو ٹریک کرتی ہے تاکہ جب رجحان نسبتا clear واضح ہو تو لمبی یا مختصر پوزیشنیں لی جاسکیں۔ لمبی شرط لائنر کیما کے ساتھ 36-SMA اور 72-SMA سے زیادہ 16-SMA کراسنگ ہے۔ مختصر شرط لائنر کیما کے ساتھ 36-SMA اور 72-SMA سے نیچے 16-SMA کراسنگ ہے۔

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

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

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

خطرے کا تجزیہ

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

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

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

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

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

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

نتیجہ

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


/*backtest
start: 2023-11-24 00:00:00
end: 2023-12-24 00:00:00
period: 1h
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/
// © Wielkieef


//@version=5
strategy(title='Three SMA-crossover strategy [30min] ', overlay=true, pyramiding=1, initial_capital=10000, default_qty_type=strategy.cash, default_qty_value=10000, calc_on_order_fills=false, slippage=0, commission_type=strategy.commission.percent, commission_value=0.03)

src = close

Length1 = input.int(16, title='  1-SMA Lenght', minval=1, group='SMA')
Length2 = input.int(36, title='  2-SMA Lenght', minval=1, group='SMA')
Length3 = input.int(72, title='  3-SMA Lenght', minval=1, group='SMA')
SMA1 = ta.sma(close, Length1)
SMA2 = ta.sma(close, Length2)
SMA3 = ta.sma(close, Length3)

Long_ma = SMA1 > SMA2 and SMA2 > SMA3
Short_ma = SMA1 < SMA2 and SMA2 < SMA3

LengthMainSMA = input.int(100, title='  Trend SMA ', minval=1)

SMAas = ta.sma(src, LengthMainSMA)

//  Powered Kaufman Adaptive Moving Average by alexgrover (modificated by Wielkieef)
lengthas = input.int(50, title='   KAMA Lenght')
sp = input.bool(true, title='  Self Powered')

er = math.abs(ta.change(close, lengthas)) / math.sum(math.abs(ta.change(close)), lengthas)
pow = sp ? 1 / er : 2
per = math.pow(math.abs(ta.change(close, lengthas)) / math.sum(math.abs(ta.change(close)), lengthas), pow)
a = 0.
a := per * src + (1 - per) * nz(a[1], src)
mad4h = 0.
a_f = a / a[1] > .999 and a / a[1] < 1.001

///.

Bar_color = close > SMAas ? color.green : Long_ma ? color.blue : Short_ma ? color.maroon : color.gray

barcolor(color=Bar_color)

long_cond = Long_ma and SMAas < close and not a_f and close > a

short_cond = Short_ma and SMAas > close and not a_f and close < a
  
long_stop = Short_ma and SMAas < close

short_stop = Long_ma and SMAas > close

SMA1plot = plot(SMA1, color=Bar_color, linewidth=2)
SMA2plot = plot(SMA2, color=Bar_color, linewidth=4)
SMA3plot = plot(SMA3, color=Bar_color, linewidth=2)

fill(SMA1plot,SMA3plot,title="RANGE " ,color = color.new(Bar_color, 50))



if  long_cond
    strategy.entry('Long', strategy.long)

if  short_cond
    strategy.entry('Short', strategy.short)

strategy.close_all(when=long_stop or short_stop)



//by wielkieef

مزید