ایس ایم اے اور اے ٹی آر پر مبنی ٹرینڈ ٹریکنگ حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-01-18 16:04:51
ٹیگز:

img

I. حکمت عملی کا نام

اس حکمت عملی کا نامایس ایم اے اور اے ٹی آر پر مبنی ٹرینڈ ٹریکنگ حکمت عملی.

II. حکمت عملی کا جائزہ

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

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

1. داخل ہونے کے اشارے

(1) جب قریبی قیمت بڑھتی ہے اور ایس ایم اے سے زیادہ ہوتی ہے تو طویل ہوجائیں۔
(2) جب قریبی قیمت گرتی ہے اور ایس ایم اے سے کم ہوتی ہے تو مختصر ہوجائیں۔

2. نقصان کی ترتیب کو روکیں

اے ٹی آر اشارے کی قدر کو سٹاپ نقصان کے ضرب سے ضرب کرکے اسٹاپ نقصان کی پوزیشن کے طور پر استعمال کریں۔

3. نقصان کی تازہ کاری کو روکیں

ہر بار بند ہونے کے بعد، سٹاپ نقصان کی پوزیشن چیک کریں اور اسے موجودہ قیمت کے قریب سٹاپ نقصان کی قیمت پر اپ ڈیٹ کریں۔

4۔ باہر نکلنے کے اشارے

جب قیمت سٹاپ نقصان لائن کو چھوتی ہے تو فعال طور پر سٹاپ نقصان کو روکیں.

IV۔ حکمت عملی کے فوائد

1. رجحانات کا سراغ لگانے کی مضبوط صلاحیت

اے ٹی آر اشارے کی متحرک اسٹاپ نقصان کی ترتیب رجحانات کی خودکار نگرانی کی اجازت دیتی ہے۔

۲. اچھی طرح سے کھینچنے پر قابو پانا

سخت سٹاپ نقصان کے قوانین ہر تجارت کے لئے زیادہ سے زیادہ ڈراونگ کو کنٹرول کرنے میں مدد کرتے ہیں۔

3۔ آسان پیرامیٹر سیٹنگ

صرف 3 پیرامیٹرز ایڈجسٹمنٹ اور اصلاح کو آسان بناتے ہیں۔

V. حکمت عملی کے خطرات

1۔ سٹاپ نقصان کا خطرہ بہت زیادہ ہو

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

۲. جھوٹی بیماری سے بچنے کے خطرات

قیمتوں میں غلط خرابیوں سے رجحان کی سمت کو نظرانداز کیا جاسکتا ہے۔ سگنل کو فلٹر کرنے کے لئے دوسرے اشارے استعمال کیے جانے چاہئیں۔

3۔ پیرامیٹرز کی اصلاح کے خطرات

پیرامیٹر کی اصلاح پر زیادہ انحصار منحنی فٹنگ کا باعث بن سکتا ہے۔ پیرامیٹرز کے استحکام کا محتاط اندازہ لگانا چاہئے۔

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

1. سٹاپ نقصان الگورتھم کی اصلاح

دیگر قسم کے اسٹاپ نقصان کے الگورتھم کی جانچ کی جاسکتی ہے ، جیسے حرکت پذیر اسٹاپ نقصان ، متناسب اسٹاپ نقصان ، وغیرہ۔

۲. فلٹر سگنل شامل کرنا

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

پیرامیٹرز کے استحکام کا اندازہ

مختلف مصنوعات اور ٹائم فریموں میں پیرامیٹرز کی موافقت کا اندازہ کرنے کے لئے بیک ٹسٹنگ کی تاریخ۔

VII. خلاصہ

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


/*backtest
start: 2024-01-16 00:00:00
end: 2024-01-16 17:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © omererkan

//@version=5
strategy(title="SMA with ATR", overlay=true)

smaLen = input.int(100, title="SMA Length")

atrLen     = input.int(10, title="ATR Length")
stopOffset = input.float(4, title="Stop Offset Multiple", step=0.25)


smaValue  = ta.sma(close, smaLen)
stopValue = ta.atr(atrLen) * stopOffset


lowerCloses = close < close[1] and 
     close[1] < close[2] and
     close[2] < close[3]

enterLong = close > smaValue and 
     lowerCloses


longStop = 0.0
longStop := if enterLong and strategy.position_size < 1
    close - stopValue
else
    math.max(close - stopValue, longStop[1])


higherCloses = close > close[1] and 
     close[1] > close[2] and
     close[2] > close[3]

enterShort = close < smaValue and 
     higherCloses


shortStop = 0.0
shortStop := if enterShort and strategy.position_size > -1
    close + stopValue
else
    math.min(close + stopValue, shortStop[1])


plot(smaValue, color=#4169e1, linewidth=2, title="SMA")

plot(strategy.position_size > 0 ? longStop : na, color=color.lime,
     style=plot.style_linebr, title="Long stop", linewidth=2)

plot(strategy.position_size < 0 ? shortStop : na, color=color.red,
     style=plot.style_linebr, title="Short stop", linewidth=2)


if enterLong
    strategy.entry("EL", strategy.long)

if enterShort
    strategy.entry("ES", strategy.short)


if strategy.position_size > 0
    strategy.exit("SL Long", from_entry="EL", stop=longStop)

if strategy.position_size < 0
    strategy.exit("SL Short", from_entry="ES", stop=shortStop)


if enterLong
    strategy.cancel("Exit Short")

if enterShort
    strategy.cancel("Exit Long")


مزید