یہ حکمت عملی انٹری پوائنٹس کا تعین کرنے کے لئے سپر ٹرینڈ اشارے کا استعمال کرتی ہے ، اشارے کے الٹ جانے پر طویل یا مختصر جاتی ہے۔ یہ مختلف سطحوں پر منافع میں مقفل کرنے کے لئے 2 ، 5 اور 10٪ کے مقررہ منافع پر تین منافع کمانے کے احکامات بھی طے کرتی ہے۔
یہ حکمت عملی رجحان کی سمت کی نشاندہی کرنے کے لئے سپر ٹرینڈ اشارے کا استعمال کرتی ہے۔ سپر ٹرینڈ اوسط حقیقی رینج اور ایک ضرب عنصر پر مبنی ہے۔ جب قیمت اوپری بینڈ سے اوپر جاتی ہے تو یہ ایک زیادہ خریدنے کی حالت کا اشارہ کرتی ہے اور جب قیمت نچلی بینڈ سے نیچے آجاتی ہے تو یہ ایک زیادہ فروخت کی حالت کا اشارہ کرتی ہے۔ لہذا ، حکمت عملی اندراجات کا تعین کرنے کے لئے سپر ٹرینڈ سمت میں الٹ کا پتہ لگاتی ہے۔
خاص طور پر ، جب سپر ٹرینڈ میں تبدیلی 0 سے کم ہوتی ہے تو ، اس سے یہ ظاہر ہوتا ہے کہ اشارے کو اوپر سے نیچے کی طرف پلٹایا گیا ہے ، جس سے ایک لمبا سگنل پیدا ہوتا ہے۔ جب سپر ٹرینڈ میں تبدیلی 0 سے زیادہ ہوتی ہے تو ، اشارے کو نیچے سے اوپر کی طرف پلٹایا گیا ہے ، جس سے ایک مختصر سگنل پیدا ہوتا ہے۔ لمبے یا مختصر سگنل موصول ہونے پر ، انٹری قیمت ریکارڈ کی جاتی ہے اور آرڈر دیئے جاتے ہیں۔
حکمت عملی میں مقرر کردہ ہدف کے منافع کو مقفل کرنے کے لئے لاگ ان کی قیمت کے 2٪ ، 5٪ اور 10٪ پر تین منافع کمانے کے احکامات بھی مقرر کیے گئے ہیں۔ ان احکامات کے تناسب بالترتیب 25٪ ، 50٪ اور 25٪ مقرر کیے گئے ہیں۔ لاگ ان سگنلز کے بعد ، یہ منافع کمانے کے احکامات بیک وقت مختلف سطحوں پر منافع حاصل کرنے کے لئے رکھے جاتے ہیں۔
اس حکمت عملی کے مندرجہ ذیل فوائد ہیں:
اندراجات کے لئے سپر ٹرینڈ کا استعمال کرتے ہوئے درست طویل / مختصر کے لئے مؤثر طریقے سے رجحان کی تبدیلی کے نقطہ نظر کو پکڑتا ہے.
متعدد منافع کے تناسب سے مختلف سطحوں پر منافع میں تالے لگنے کی اجازت ملتی ہے ، جس سے استعمال میں کمی واقع ہوتی ہے۔
2٪، 5٪ اور 10٪ کے محافظ منافع کے اہداف سے زیادہ نقصانات کی وجہ سے منافع کی زیادہ توسیع سے بچنے کے لئے.
سادہ اور واضح منطق، سمجھنے اور تبدیل کرنے میں آسان، beginners کے لئے موزوں.
اس حکمت عملی میں کچھ خطرات بھی ہیں:
ناقص سپر ٹرینڈ پیرامیٹرز کی وجہ سے واپسی کے سگنل غائب ہوسکتے ہیں ، جس سے غلط اندراجات ہوسکتے ہیں۔
قدامت پسند منافع لینے کی سطح منافع کو مزید چلانے کے مواقع سے محروم ہوسکتی ہے.
خلا اور حد کی حرکتیں سپر ٹرینڈ ایڈجسٹ ہونے سے پہلے اسٹاپ کو متحرک کرسکتی ہیں۔
کوئی سٹاپ نقصان کی شرط کا مطلب ہے لامحدود نقصان کی صلاحیت.
حکمت عملی کو بہتر بنانے کے کچھ طریقے:
حساسیت کو بہتر بنانے کے لئے مختلف سپر ٹرینڈ پیرامیٹرز کی جانچ کریں.
زیادہ سے زیادہ نقصان کو محدود کرنے کے لئے سٹاپ نقصان شامل کریں.
علامت اور ٹائم فریم کی بنیاد پر منافع لینے کے تناسب اور مقدار کو ایڈجسٹ کریں.
حد سے محدود مارکیٹوں میں زیادہ تجارت سے بچنے کے لئے فلٹرز شامل کریں۔
ڈیفالٹ تجارت کے سائز کو تجارت کے مطابق کم خطرہ کو ایڈجسٹ کرکے سرمایہ کاری کا استعمال بہتر بنائیں.
یہ حکمت عملی مجموعی طور پر آسان اور عملی ہے۔ یہ منافع میں مقفل کرنے کے لئے اندراجات اور متعدد منافع کمانے کے احکامات کے لئے سپر ٹرینڈ کا استعمال کرتا ہے ، جس سے خطرہ کو مؤثر طریقے سے کنٹرول کیا جاسکتا ہے۔ لیکن اسٹاپ شامل کرنے ، پیرامیٹرز کو بہتر بنانے وغیرہ جیسے بہتری کی گنجائش موجود ہے جو مستقبل میں بہتری کی سمت فراہم کرتی ہے۔ خلاصہ میں ، یہ حکمت عملی ابتدائیوں کے لئے الگورتھم ٹریڈنگ سیکھنے اور مشق کرنے کے لئے موزوں ہے۔
/*backtest start: 2023-01-01 00:00:00 end: 2024-01-07 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy( "Supertrend with TP", overlay=true ) // Supertrend Settings atrPeriod = input(10, "ATR Length") factor = input.float(3.0, "Factor", step = 0.01) // TP's tp1Open = input.bool(true, "TP1") tp1 = input.float(2.0, "TP Level (%)", step = 0.1) / 100 tp1Amount = input.int(25, "Amount (%)", step = 1) tp2Open = input.bool(true, "TP2") tp2 = input.float(5.0, "TP Level (%)", step = 0.1) / 100 tp2Amount = input.int(50, "Amount (%)", step = 1) tp3Open = input.bool(true, "TP3") tp3 = input.float(10.0, "TP Level (%)", step = 0.1) / 100 tp3Amount = input.int(25, "Amount (%)", step = 1) [_, direction] = ta.supertrend(factor, atrPeriod) entryPrice = 0.0 entryPrice := entryPrice[1] if ta.change(direction) < 0 strategy.entry("Long", strategy.long) entryPrice := close if ta.change(direction) > 0 strategy.entry("Short", strategy.short) entryPrice := close if (tp1Open) strategy.exit ("TP1", from_entry="Long", limit=entryPrice * (1 + tp1), qty_percent=tp1Amount) strategy.exit ("TP1", from_entry="Short", limit=entryPrice * (1 - tp1), qty_percent=tp1Amount) if (tp2Open) strategy.exit ("TP2", from_entry="Long", limit=entryPrice * (1 + tp2), qty_percent=tp2Amount) strategy.exit ("TP2", from_entry="Short", limit=entryPrice * (1 - tp2), qty_percent=tp2Amount) if (tp3Open) strategy.exit ("TP3", from_entry="Long", limit=entryPrice * (1 + tp3), qty_percent=tp3Amount) strategy.exit ("TP3", from_entry="Short", limit=entryPrice * (1 - tp3), qty_percent=tp3Amount)