- مربع
- Keltner Channels EMA ATR حکمت عملی
Keltner Channels EMA ATR حکمت عملی
مصنف:
چاؤ ژانگ، تاریخ: 2024-06-03 10:39:20
ٹیگز:
ای ایم اےاے ٹی آر
جائزہ
یہ حکمت عملی کیلٹنر چینلز اشارے پر مبنی ہے ، جو اوپری اور نچلے چینلز کی تعمیر کے لئے ایکسپونینشل موونگ ایوریج (ای ایم اے) اور اوسط حقیقی رینج (اے ٹی آر) کا استعمال کرتی ہے۔ جب قیمت نچلے چینل سے نیچے ٹوٹ جاتی ہے تو ، یہ ایک لمبی پوزیشن میں داخل ہوتی ہے ، اور جب قیمت اوپری چینل سے اوپر ٹوٹ جاتی ہے تو ، یہ پوزیشن بند کردیتی ہے۔ یہ حکمت عملی قیمت کی اتار چڑھاؤ کی حد کو پکڑنے کی کوشش کرتی ہے اور جب قیمت اوپری چینل سے اوپر ٹوٹ جاتی ہے تو منافع حاصل کرتی ہے۔
حکمت عملی کے اصول
- ایک مخصوص مدت کے EMA کا حساب کِلٹنر چینلز کی درمیانی لکیر کے طور پر لگائیں۔
- ایک مخصوص مدت کے ATR کا حساب لگائیں، پھر اسے ایک فیکٹر سے ضرب کریں تاکہ اوپر اور نیچے کے چینلز کے طور پر کام کریں۔
- جب اختتامی قیمت نچلی چینل سے نیچے آجائے تو ، ایک طویل پوزیشن درج کریں اور اندراج کی قیمت ریکارڈ کریں۔
- جب افتتاحی قیمت اوپری چینل کے اوپر ٹوٹ جائے تو پوزیشن بند کر دیں۔
- اگر پہلے سے ہی پوزیشن میں ہے اور افتتاحی قیمت اوپر چینل سے زیادہ ہے، تو طویل پوزیشن بند کریں.
حکمت عملی کے فوائد
- قیمت کی اتار چڑھاؤ کے مطابق ڈھالنا۔ چونکہ کیلنر چینلز اوپری اور نچلے چینلز کی تعمیر کے لئے اے ٹی آر کا استعمال کرتے ہیں ، اور اے ٹی آر قیمت کی اتار چڑھاؤ کی پیمائش کرتا ہے ، جب اتار چڑھاؤ زیادہ ہوتا ہے تو چینل کی چوڑائی اسی طرح بڑھ جائے گی ، جس سے کثرت سے تجارت کی لاگت میں مؤثر طریقے سے کمی واقع ہوتی ہے۔
- واضح منطق ، سادگی ، اور سمجھنے اور لاگو کرنے میں آسان۔ اس حکمت عملی میں استعمال ہونے والے اشارے آسان ہیں ، اور بنیادی منطق کو سمجھنا نسبتا easy آسان ہے۔
- مخصوص رجحان کی پیروی کرنے کی صلاحیت۔ ایک اپ ٹرینڈ میں ، یہ حکمت عملی ایک طویل پوزیشن رکھ سکتی ہے جب تک کہ قیمت اوپری چینل سے اوپر نہ ہو جائے۔
حکمت عملی کے خطرات
- واضح سٹاپ نقصان میکانزم کا فقدان۔ یہ حکمت عملی کسی پوزیشن میں داخل ہونے کے بعد اسٹاپ نقصان کا تعین نہیں کرتی ہے ، جس سے مارکیٹ کے منفی حالات میں بڑی حد تک کمی واقع ہوسکتی ہے۔
- بریک آؤٹ سگنلز کی مبہم تعریف۔ صرف نچلے چینل سے نیچے گرنے والی اختتامی قیمت اور اوپری چینل سے اوپر توڑنے والی افتتاحی قیمت کو انٹری اور آؤٹ سگنلز کے طور پر استعمال کرنے سے کچھ غلط فہمیاں پیدا ہوسکتی ہیں ، جس کی وجہ سے تجارت میں نقصان ہوسکتا ہے۔
- حکمت عملی کے پیرامیٹرز کا انتخاب نتائج پر نمایاں اثر پڑتا ہے۔ ای ایم اے اور اے ٹی آر کی مدت کا انتخاب اور اے ٹی آر کے ضرب کی ترتیب حکمت عملی کی کارکردگی کو متاثر کرے گی ، لیکن حکمت عملی میں پیرامیٹر کی اصلاح کا کوئی واضح طریقہ فراہم نہیں کیا گیا ہے۔
حکمت عملی کی اصلاح کی ہدایات
- ایک واضح سٹاپ نقصان میکانزم متعارف کروائیں۔ ایک ہی تجارت کے زیادہ سے زیادہ نقصان کو کنٹرول کرنے کے لئے پوزیشن میں داخل ہونے پر ایک مقررہ تعداد میں پوائنٹس یا فیصد پر اسٹاپ نقصان کی ترتیب پر غور کریں۔
- سگنلز کے فیصلے کے حالات کو بہتر بنائیں۔ خرابی کی تصدیق کے لئے زیادہ قیمت کی معلومات کا استعمال کرنے پر غور کریں ، جیسے غلط خرابیوں سے بچنے کے لئے پوزیشن میں داخل ہونے سے پہلے کئی لگاتار موم بتیوں کے لئے بندش کی قیمت کو نچلے چینل سے نیچے رکھنے کی ضرورت ہے۔
- پیرامیٹر کی اصلاح انجام دیں۔ موجودہ مارکیٹ کے لئے زیادہ موزوں پیرامیٹر کا مجموعہ تلاش کرنے کے لئے ای ایم اے اور اے ٹی آر اور اے ٹی آر کے ضرب کی مدت کو بہتر بنانے کے لئے جینیاتی الگورتھم جیسے طریقوں کا استعمال کریں۔
- فلٹرنگ کی شرائط شامل کریں۔ کچھ فلٹرنگ سگنل شامل کرنے پر غور کریں ، جیسے صرف اس وقت پوزیشن میں داخل ہونا جب ADX ایک خاص حد سے زیادہ ہو یا رجحان فلٹر کے طور پر MA بولش کراس اوور کا استعمال کریں۔
خلاصہ
یہ حکمت عملی کیلٹنر چینلز اشارے پر مبنی ہے اور چینلز کے اوپر یا نیچے قیمت توڑنے کے منطق کی بنیاد پر تجارت کرتی ہے۔ اس کے فوائد سادہ اور واضح منطق اور مضبوط موافقت پذیر ہیں۔ اس کے نقصانات میں اسٹاپ نقصان کی کمی اور سگنل کا خراب معیار شامل ہے۔ مستقبل میں ، اسٹاپ نقصان متعارف کرانے ، سگنلز کو بہتر بنانے ، پیرامیٹر کی اصلاح اور فلٹرنگ کے حالات کو شامل کرکے حکمت عملی کو بہتر بنایا جاسکتا ہے۔
/*backtest
start: 2024-05-01 00:00:00
end: 2024-05-31 23:59:59
period: 1h
basePeriod: 15m
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/
// © satrusskumar
//@version=5
// Input parameters
length = input.int(21, title="EMA Length")
mult = input.float(2, title="ATR Multiplier")
atrLength = input.int(13, title="ATR Length")
// Calculate Keltner Channels
ema = ta.ema(close, length)
atr = ta.atr(atrLength)
upper_band = ema + mult * atr
lower_band = ema - mult * atr
// Plot Keltner Channels
plot(upper_band, color=color.red, title="Keltner Upper Band")
plot(ema, color=color.blue, title="Keltner EMA")
plot(lower_band, color=color.green, title="Keltner Lower Band")
// Strategy logic
var float entry_price = na
var bool in_trade = false
if (not in_trade and close < lower_band)
strategy.entry("Long", strategy.long)
entry_price := close
in_trade := true
if (in_trade and open > upper_band)
strategy.close("Long")
in_trade := false
// Strategy settings
strategy("Keltner Channel Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)
متعلقہ
مزید