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

مصنف:چاؤ ژانگ، تاریخ: 2023-12-21 12:26:18
ٹیگز:

img

جائزہ

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

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

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

اسٹریٹیجی میں چار حصے ہیں:

  1. چلتی اوسط نظام

    رجحانات اور فلٹر شاکس کا تعین کرنے کے لئے چلتی اوسط کے گولڈن کراس اور موت کراس کا استعمال کریں۔

  2. ہجرت سے نفع حاصل کریں اور نقصان کو روکیں

    منافع میں تالا لگانے اور خطرات کو کنٹرول کرنے کے لئے ایک مخصوص فیصد کے ساتھ منافع اور نقصان کو روکنے کا استعمال کریں، متحرک دارالحکومت کے انتظام کا احساس کریں.

  3. پوزیشن فلٹرنگ

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

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

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

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

فوائد

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

  1. اعلی ترتیب

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

  2. سرمایہ کا اچھا انتظام

    منتقل منافع لینے اور سٹاپ نقصان اور ATR سٹاپ نقصان کو اپنانے سے مؤثر طریقے سے ایک سٹاپ نقصان کی وسعت کو کنٹرول کیا جاسکتا ہے اور بہترین سرمائے کا انتظام حاصل کیا جاسکتا ہے۔

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

    چلتی اوسط کی حکمت عملی خود مضبوط رجحان مارکیٹوں کے لئے مؤثر طریقے سے جھٹکے فلٹر کرنے کے لئے زیادہ مناسب ہے.

خطرات اور جوابی اقدامات

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

  1. رجحان کا غلط اندازہ

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

  2. بہت زیادہ سٹاپ نقصان

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

  3. ایک طرفہ افتتاحی خطرات

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

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

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

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

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

  2. اشارے کا اضافہ

    سرمایہ کے بہاؤ کا اندازہ کرنے کے لئے سی ایم ایف، او بی وی جیسے اشارے شامل کریں اور زیادہ سٹاپ نقصان سے بچیں.

  3. دیگر حکمت عملیوں کے ساتھ مل کر

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

خلاصہ

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


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


مزید