موونگ ایوریج اور موونگ ایوریج کی بنیاد پر سٹاپ پرافٹ اور سٹاپ لاس کی حکمت عملی دیکھی۔


تخلیق کی تاریخ: 2023-12-21 12:26:18 آخر میں ترمیم کریں: 2023-12-21 12:26:18
کاپی: 0 کلکس کی تعداد: 625
1
پر توجہ دیں
1623
پیروکار

موونگ ایوریج اور موونگ ایوریج کی بنیاد پر سٹاپ پرافٹ اور سٹاپ لاس کی حکمت عملی دیکھی۔

جائزہ

یہ حکمت عملی اوسط اور چلتی اوسط پر مبنی گولڈ فورک ڈیڈ فورکس پر پوزیشن کھولتی ہے ، اور اسٹاپ اسٹاپ نقصان کو ٹرانسپورٹ کرنے کا طریقہ استعمال کرتی ہے۔ اس کی اہم خصوصیات یہ ہیں:

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

حکمت عملی کا اصول

اس حکمت عملی کے چار اہم حصے ہیں:

  1. یکساں نظام

رجحانات کا اندازہ لگانے کے لئے گولڈ کراس اور ڈیڈ فورکس کا استعمال کریں ، اور مارکیٹ میں ہلچل کو فلٹر کریں۔

  1. موبائل سٹاپ نقصان

منافع کو لاک کرنے اور خطرے کو کنٹرول کرنے کے لئے ایک مخصوص تناسب کے ساتھ متحرک سٹاپ نقصان کا استعمال کرتے ہوئے ، فنڈز کا متحرک انتظام کریں۔

  1. پوزیشن فلٹر

کیا پوزیشن فلٹر کو کھولنے کے لئے تشکیل دیا جاسکتا ہے۔ اگر پچھلی پوزیشن کثیر سر ہے تو ، اگلی سگنل خالی سر کے لئے پوزیشن کھولنے کے لئے ضروری ہے ، تاکہ ایک طرفہ پوزیشن سے بچا جاسکے۔

  1. اے ٹی آر سٹاپ نقصان

اے ٹی آر کا استعمال زیادہ سے زیادہ نقصان کی حد کو محدود کرنے اور زیادہ سے زیادہ نقصان سے بچنے کے لئے کیا جاتا ہے۔

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

اسٹریٹجک فوائد

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

  1. مضبوط ترتیب

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

  1. فنڈ مینجمنٹ

موبائل سٹاپ اسٹاپ اور اے ٹی آر اسٹاپ کا استعمال کرتے ہوئے ، آپ کو ایک اسٹاپ نقصان کی مقدار کو مؤثر طریقے سے کنٹرول کرنے اور فنڈ مینجمنٹ کو بہتر بنانے میں مدد ملتی ہے۔

  1. رجحان مارکیٹ کے لئے موزوں

اوسط لکیری حکمت عملی اپنے آپ میں زیادہ رجحان سازی مارکیٹوں کے لئے موزوں ہے ، اور یہ زلزلے کو مؤثر طریقے سے فلٹر کرتی ہے۔

خطرات اور ان کا مقابلہ

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

  1. رجحانات کی غلط تشخیص

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

  1. نقصانات کو روکنے کے لیے انتہا پسندی

متحرک سٹاپ نقصان کو جھٹکے کے دوران رد کیا جاسکتا ہے ، اسٹاپ نقصان کی حد کو اے ٹی آر پیرامیٹرز کے ساتھ جوڑ کر طے کیا جانا چاہئے۔

  1. ایک طرفہ پوزیشن کا خطرہ

پوزیشن فلٹر کھولنے سے ٹریڈنگ کی فریکوئنسی پر کچھ اثر پڑتا ہے ، اور طویل عرصے تک ایک طرفہ پوزیشن رکھنے سے اضافی خطرہ لاحق ہوسکتا ہے۔

حکمت عملی کی اصلاح کی سمت

اس حکمت عملی کے اہم اصلاحات میں شامل ہیں:

  1. پیرامیٹرز کی اصلاح

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

  1. اشارے میں اضافہ

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

  1. دیگر حکمت عملیوں کو یکجا کرنا

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-11-20 00:00:00
end: 2023-12-11 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/
// © MGULHANN

//@version=5

//İchimoku Leading Span 2 Hesaplaması ve Girişleri
strategy("Stairs Gain Strategy - MG", overlay=true, margin_long=100, margin_short=100)
laggingSpan2Periods = input.int(52, minval=1, title="Leading Periot")
displacement = input.int(1, minval=1, title="Displacement")
donchian(len) => math.avg(ta.lowest(len), ta.highest(len))
leadLine2 = donchian(laggingSpan2Periods)
p2 = plot(leadLine2, offset = displacement - 1, color=#EF9A9A,
	 title="Leading Span B")

// İşlem Tekrarını Filtrele	 
filtreUygula = input.bool(true,title="Pozisyon Sıra Filtresi Uygula")

//Kar Al / Zarar Durdur Seviyeleri Girişleri
zararDurdurmaYuzde = input.float(1.0, title='Zarar Durdurma %', step=0.01) / 100
karAlmaYuzde = input.float(2.0, title='Kar Alma %', step=0.01) / 100

//ATR Hesaplaması
atrCarpani = input.float(0.3, title="ATR Çarpanı", step= 0.01)
atrDegeri = ta.atr(14) * atrCarpani

//ATR Değer Girişleri
atrbuyukdeger = input.float(0.01, title="ATR Üst Limit", step=0.01)
atrkucukdeger = input.float(0.06, title="ATR Alt Limit", step=0.01)

//Buy ve Sell Şartları
buycross =   ta.crossover(close,leadLine2[displacement-1]) ? atrDegeri > atrbuyukdeger : strategy.position_size == 0
sellcross = ta.crossover(leadLine2[displacement-1],close) ? atrDegeri < atrkucukdeger : strategy.position_size == 0

//KONTROL
var sonPozisyonYonu = 0
//Son kapanan pozisyon long ise degiskenin degerini 1 olarak ata
if strategy.position_size[1] > 0 and strategy.position_size == 0
    sonPozisyonYonu := 1

//Son kapanan pozisyon short ise degiskenin degerini -1 olarak ata
if strategy.position_size[1] < 0 and strategy.position_size == 0
    sonPozisyonYonu := -1
    
//eger filtre uygulama seçiliyse ve son pozisyon yönü long ise 'longFiltreSonuc' degiskenine false degeri ata ve bir sonraki pozisyonun long olmasını engelle
longFiltreSonuc = filtreUygula ? sonPozisyonYonu == 1 ? false : true : true

//eger filtre uygulama seçiliyse ve son pozisyon yönü short ise 'shortFiltreSonuc' degiskenine false degeri ata ve bir sonraki pozisyonun short olmasını engelle
shortFiltreSonuc = filtreUygula ? sonPozisyonYonu == -1 ? false : true : true

//LONG GİRİŞ
strategy.entry("Long", strategy.long, when=buycross and longFiltreSonuc)
longKarAl = strategy.position_avg_price * (1 + karAlmaYuzde)
longZararDurdur = strategy.position_avg_price * (1 - zararDurdurmaYuzde)
strategy.exit("Long Exit","Long",limit=longKarAl, stop=longZararDurdur)

//SHORT GİRİŞ
strategy.entry("Short", strategy.short, when=sellcross and shortFiltreSonuc)
shortKarAl = strategy.position_avg_price * (1 - karAlmaYuzde)
shortZararDurdur = strategy.position_avg_price * (1 + zararDurdurmaYuzde)
strategy.exit("Short Exit","Short",limit=shortKarAl, stop=shortZararDurdur)

//Kar Al ve Zarar Durdur Seviyelerinin Grafikte İşaretlenmesi
plot(strategy.position_size != 0 ? strategy.position_avg_price : na, color=color.navy, linewidth=2, style=plot.style_linebr, title="İşleme Giriş Seviyesi")
plot(strategy.position_size > 0 ? longKarAl : na, color=color.green, linewidth=2, style=plot.style_linebr, title="Long Kar Alım Seviyesi")
plot(strategy.position_size > 0 ? longZararDurdur : na, color=color.red, linewidth=2, style=plot.style_linebr, title="Long Zarar Durdurma Seviyesi")
plot(strategy.position_size < 0 ? shortKarAl : na, color=color.green, linewidth=2, style=plot.style_linebr, title="Short Kar Alım Seviyesi")
plot(strategy.position_size < 0 ? shortZararDurdur : na, color=color.red, linewidth=2, style=plot.style_linebr, title="Short Zarar Durdurma Seviyesi")

//plotshape(buycross,size=size.small,style=shape.labelup,location=location.belowbar,color=color.green,text="Al", offset = displacement-1, textcolor=color.white)
//plotshape(sellcross,size=size.small,style=shape.labeldown,location=location.abovebar,color=color.red,text="Sat", offset = displacement-1, textcolor=color.white)