وسائل لوڈ ہو رہے ہیں... لوڈنگ...

ایس ایم اے حکمت عملی کے بعد رجحان

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

img

جائزہ

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

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

حکمت عملی 50 پیریڈ ایس ایم اے اور فاسٹ ایس ایم اے ایف ایس ایم اے کا حساب لگانے کے لئے ایس ایم اے فنکشن کا استعمال کرتی ہے۔ ایف ایس ایم اے کا حساب ایس ایم اے کے علاوہ 6 گنا معیاری انحراف کی بنیاد پر کیا جاتا ہے۔

دو بولین متغیر لمبی اور مختصر لمبی اور مختصر پوزیشنوں کو ریکارڈ کرنے کے لئے استعمال کیا جاتا ہے. لمبی 1 پر مقرر کیا جاتا ہے جب قیمت طویل اندراج کے لئے ایس ایم اے اور ایف ایس ایم اے سے اوپر کی طرف بڑھتی ہے، اور -1 جب قیمت باہر نکلنے کے لئے نیچے کی طرف بڑھتی ہے. مختصر مختصر پوزیشن کے لئے اسی طرح کی منطق پر عمل کرتا ہے.

رجحان متغیر کا استعمال رجحان کے تعین کے لئے کیا جاتا ہے۔ جب قیمت fsma اور uptrend کے لئے sma سے اوپر ہوتی ہے تو اسے 1 پر مقرر کیا جاتا ہے ، اور -1 جب قیمت fsma اور downtrend کے لئے sma سے نیچے ہوتی ہے۔

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

یہ حکمت عملی رجحان کی تبدیلیوں کے موقع پر مواقع پر قبضہ کرنے کے لئے رجحان کی پیروی اور توڑنے کے دونوں طریقوں کو یکجا کرتی ہے.

فوائد

  1. دو MAs کی دوہری تصدیق کا استعمال کرتے ہوئے جعلی فرار فلٹر.

  2. رجحان کی پیروی اور توڑنے کا امتزاج اہم نکات کو پکڑتا ہے۔

  3. کوئی منحنی فٹنگ یا متحرک ٹریڈنگ سگنل کے لئے اصلاح نہیں.

  4. سادہ اور واضح منطق، سمجھنے اور تبدیل کرنے کے لئے آسان.

  5. لمبائی کے لئے مرضی کے مطابق پیرامیٹرز، مختلف مارکیٹوں کے لئے ضارب.

خطرات

  1. ڈبل ایم اے کراسنگ سے زیادہ وِپسا ٹریڈز اور واپسی کا سبب بن سکتا ہے۔

  2. ایم اے تاخیر ابتدائی رجحان کی تبدیلی کو نظر انداز کر سکتی ہے۔

  3. ایک ہی تجارت کے نقصان کو کنٹرول کرنے کے لئے کوئی سٹاپ نقصان میکانزم نہیں.

  4. پیرامیٹرز کی غلط ایڈجسٹمنٹ سے اوور ٹریڈنگ یا پیچھے رہ جانے کا سبب بنتا ہے۔

  5. خطرے 1 اور 2 کے لئے، ایم اے کی مدت میں توسیع کریں، ڈراؤونگ سٹاپ نقصان شامل کریں.

  6. خطرے 3 کے لئے فیصد یا آرڈر سٹاپ نقصان شامل کریں.

  7. خطرہ 4 کے لئے، مختلف مارکیٹوں کے لئے پیرامیٹرز کو متحرک طور پر ایڈجسٹ کریں.

بہتری

  1. رجحان کی تصدیق کے لئے MACD، DMI کا استعمال کرتے ہوئے رجحان فلٹر شامل کریں.

  2. KD، RSI کا استعمال کریں trade-mean-reversion overbought/oversold.

  3. مجموعی سٹاپ نقصان شامل کریں جیسے ٹریلنگ سٹاپ، فی صد سٹاپ.

  4. متحرک ایڈجسٹمنٹ کے لئے پوزیشن سائزنگ ماڈیول شامل کریں.

  5. وقت کے فریموں میں موافقت کے لئے پیرامیٹرز کو بہتر بنائیں.

  6. آٹو پیرامیٹر ٹوننگ کے لئے مشین لرننگ متعارف کروائیں۔

  7. اضافی فلٹرز کے ساتھ جامع حکمت عملی کی تعمیر.

  8. پیچیدہ رجحان کے نمونوں کا پتہ لگانے کے لئے گہری سیکھنے کا استعمال کریں.

نتیجہ

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


/*backtest
start: 2022-10-26 00:00:00
end: 2023-11-01 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("SMA STRATEGY", shorttitle="SMA TREND", overlay=true, calc_on_order_fills=true)
length = input(title="Length", type=input.integer, defval=50)
src_=input(close, title="Source", type=input.source)
mult=input(6.0, title="Mult")
barc=input(true, title="Use barcolor?")
plots=input(false, title="Show plots?")
tri=input(false, title="Use triangles?")


r(src, n)=>
    s = 0.0
    for i = 0 to n-1
        s := s + ((n-(i*2+1))/2)*src[i]
    x=s/(n*(n+1))
    x

l=sma(low, length)
h=sma(high, length)
lr= l+mult*r(low, length)
hr= h+mult*r(high, length)

trend=0
trend:=src_ > lr and src_ > hr ? 1 : src_ < lr and src_ < hr ? -1 : trend[1]

strategy.close("Long", when=trend==-1)
strategy.close("Short", when=trend==1)
strategy.entry("Long", strategy.long, when=trend==1 and src_>h)
strategy.entry("Short", strategy.short, when=trend==-1 and src_<l)

long=0
short=0
long:= trend==1 and src_>h ? 1 : trend==-1 ? -1 : long[1]
short:= trend==-1 and src_<l ? 1 : trend==1 ? -1 : short[1]

barcolor(barc? (long>0? color.green : short>0? color.red : trend>0? color.orange: trend<0 ? color.white : color.blue) : na)
plotshape(tri? close : na, style= shape.diamond, color= long>0? color.green : short>0? color.red : trend>0? color.orange: trend<0 ? color.white : color.blue, location=location.top)

//shortenter=
a1=plot(plots? l : na, color=color.blue, linewidth=1)
//longenter=
a2=plot(plots? h : na, color=color.blue, linewidth=1)
fill(a1, a2, color=color.blue)
//stopshort=
b1=plot(plots? hr : na, color=color.navy, linewidth=1)
//stoplong=
b2=plot(plots? lr : na, color=color.navy, linewidth=1)
fill(b1, b2, color=color.navy)

مزید