فیصد پر مبنی سادہ ٹریلنگ اسٹاپ اینڈ خرید حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-01-19 14:30:59
ٹیگز:

img

جائزہ

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

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

حکمت عملی بنیادی طور پر ٹریلنگ سٹاپ نقصان اور ٹریلنگ خرید حاصل کرنے کے لئے دو میٹرکس کا استعمال کرتی ہے:

  1. ٹریلنگ اسٹاپ لائن (TSL): بندش کی قیمتوں کے حالیہ N باروں اور صارف کے ذریعہ مقرر کردہ اسٹاپ نقصان آفسیٹ فیصد کی بنیاد پر حساب لگایا جاتا ہے۔ جب قیمت اس لائن سے نیچے آجاتی ہے تو اسٹاپ نقصان کو متحرک کرتا ہے۔

  2. ٹریلنگ خرید لائن (ٹی بی ایل): سب سے زیادہ قیمتوں کے حالیہ این باروں اور صارف کے ذریعہ مقرر کردہ آفسیٹ فیصد خریدنے کی بنیاد پر حساب لگایا جاتا ہے۔ جب قیمت اس لائن سے اوپر بڑھتی ہے تو ٹرگرز خریدتے ہیں۔

ان دو میٹرکس کے ساتھ قیمت کا موازنہ کرکے، سٹاپ نقصان اور ٹریلنگ خرید کے قوانین کو لاگو کیا جاتا ہے.

فوائد

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

  1. سادہ اور بدیہی، سمجھنے اور لاگو کرنے میں آسان.

  2. پیرامیٹر ایڈجسٹمنٹ کے ذریعے لچکدار سٹاپ نقصان اور ٹریلنگ خرید.

  3. تمام بازاروں اور وقت کے فریموں پر لاگو ہوتا ہے۔

  4. رجحان کی پیروی اور بروقت سٹاپ نقصان کی اجازت دیتا ہے.

خطرات

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

  1. پیرامیٹر کی غلط ترتیب سے زیادہ جارحانہ سٹاپ نقصان یا خرید کا سبب بن سکتا ہے۔

  2. مختلف بازاروں میں کثرت سے تجارت اور کھسکنا۔

  3. مختلف مارکیٹ کی خصوصیات کے لئے پیرامیٹر کی اصلاح کی ضرورت ہے.

بہتر مواقع

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

  1. خود کار طریقے سے سٹاپ اور خرید پیرامیٹرز کو بہتر بنانے کے لئے انکولی الگورتھم.

  2. پوزیشن سائزنگ اور رسک مینجمنٹ ماڈیولز کا اضافہ۔

  3. دیگر اشارے کو شامل کرنا تاکہ مجموعی رجحان کا اندازہ لگایا جاسکے تاکہ کسی قسم کی خرابی سے بچا جاسکے۔

نتیجہ

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


/*backtest
start: 2023-01-12 00:00:00
end: 2024-01-18 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
//Developed from ©Finnbo code
strategy("Simple Trailing Buy & Stop Strategy", overlay=true)
offset = input(defval=1.5, title="Stop Offset %", type=float, minval=0.1, maxval=100, step=0.1)
buyoffset = input(defval=1.9, title="Trailing Buy Offset %", type=float, minval=0.1, maxval=100, step=0.1)

sumbars = input(defval=6, title="Use last x bars for calculation",  minval=1)
srcts = input(title="Source Trailing Stop calculation",  defval=close)
srctb = input(title="Source Trailing Buy calculation",  defval=close)
srctrigger = input(title="Source Stop Trigger",  defval=low)
srctriggerbuy = input(title="Source Buy Trigger",  defval=high)
tsl = rma(srcts, sumbars)*(1-(offset/100))// = (sum(srcts,sumbars)/sumbars)*(1-(offset/100))
tbuy = rma(srctb, sumbars)*(1+(buyoffset/100))
plot(tsl, color=(srctrigger<tsl)?red:green)
plot(tbuy, color=(srctriggerbuy>tbuy)?red:green)
//plotshape(crossunder(srctrigger,tsl), text="Long Stop", style=shape.circle, color=red)
alertcondition(crossunder(srctrigger,tsl), "Long Stop alert", "SELL")
//plotshape(crossover(srctriggerbuy,tbuy), text="Long", style=shape.circle, color=green)
alertcondition(crossover(srctriggerbuy,tbuy), "Long alert", "BUY")

longCondition =  crossover(srctriggerbuy,tbuy)
if (longCondition)
    strategy.entry("Long", strategy.long)
closeCondition = crossunder(srctrigger,tsl)
if (closeCondition)
    strategy.close("Long")


مزید