دو لکیری رجعت کے رجحان کے بعد کی حکمت عملی قیمت کے رجحانات کا تعین کرنے کے لئے تیز اور سست لکیری رجعت کے درمیان فرق کا استعمال کرتی ہے اور اسے انٹری سگنل کے طور پر استعمال کرتی ہے۔ جب تیز لکیری رجعت حد سے تجاوز کرتی ہے اور اس سے نیچے گزرتی ہے تو باہر نکلتی ہے۔ یہ صرف اس وقت داخل ہونے کے لئے فلٹر کے طور پر ای ایم اے کا استعمال کرتی ہے جب قیمت ای ایم اے سے اوپر ہوتی ہے۔
حکمت عملی سب سے پہلے مختلف ادوار کے ساتھ دو لکیری رجسٹریشن لائنوں کا حساب لگاتی ہے ، ایک تیز رفتار سے کم مدت کے ساتھ اور ایک آہستہ آہستہ طویل مدت کے ساتھ۔ پھر یہ ان دونوں کے مابین فرق کا حساب لگاتا ہے ، جب تیز رجسٹریشن سست رجسٹریشن سے اوپر ہوتی ہے تو ، فرق مثبت ہوتا ہے ، جس سے اپ ٹرینڈ ظاہر ہوتا ہے۔ جب تیز رفتار سے نیچے ہوتا ہے تو ، فرق منفی ہوتا ہے ، جس سے نیچے کا رجحان ظاہر ہوتا ہے۔
یہ حکمت عملی طویل مدت میں داخل ہوتی ہے جب فرق کی لکیر حد سے تجاوز کرتی ہے اور جب اس سے نیچے ہوتی ہے تو باہر نکل جاتی ہے۔ اس کے علاوہ غیر رجحان سازی کی حرکتوں کو فلٹر کرنے کے لئے قیمت کو 200 مدت کے ای ایم اے سے اوپر رکھنے کی ضرورت ہوتی ہے۔
دوہری لکیری رجسٹریشن قیمت کے رجحانات کو اچھی طرح سے پکڑ سکتی ہے۔
ای ایم اے فلٹر غیر رجحان سازی کی حرکتوں سے کچھ غلط سگنل کو ختم کرتا ہے۔
سادہ اور واضح منطق، سمجھنے اور لاگو کرنے کے لئے آسان.
غلط LR ادوار زیادہ شور پیدا کر سکتے ہیں.
ای ایم اے فلٹر مضبوط رجحانات میں مواقع کھو سکتا ہے.
مختلف مارکیٹوں میں نقصانات اور نقصانات کا شکار۔
حل:
شور کو کم کرنے کے لئے LR ادوار کو بہتر بنائیں.
مارکیٹ کے حالات کی بنیاد پر EMA مدت کو متحرک طور پر ایڈجسٹ کریں.
سٹاپ نقصان کو کنٹرول نقصان میں شامل کریں.
حکمت عملی کو مندرجہ ذیل پہلوؤں میں بہتر بنایا جاسکتا ہے:
بہترین مجموعہ تلاش کرنے کے لئے تیز اور سست LR ادوار کو بہتر بنائیں.
ای ایم اے کی بجائے بولنگر بینڈ، کے ڈی جے جیسے دوسرے فلٹرز آزمائیں۔
خطرات کو کنٹرول کرنے کے لئے متحرک سٹاپ نقصان شامل کریں.
اسٹاک چننے کے ساتھ مل کر رجحان اسٹاک کا انتخاب کریں.
مارکیٹ کے حالات کی بنیاد پر موافقت پذیر پیرامیٹرز تیار کریں۔
دوہری لکیری رجسٹریشن اور ای ایم اے فلٹر کے ساتھ رجحانات کو پکڑنے میں دوہری لکیری رجسٹریشن کی حکمت عملی آسان اور براہ راست ہے۔ لیکن اس میں ایسے خطرات بھی ہیں جن کو پیرامیٹر کی اصلاح ، اسٹاپ نقصان وغیرہ کے ذریعے حل کرنے کی ضرورت ہے۔ جب مناسب طریقے سے ٹیون کیا جاتا ہے تو ، یہ مؤثر طریقے سے رجحانات کی منڈیوں کی تجارت کرسکتا ہے۔
/*backtest start: 2022-11-10 00:00:00 end: 2023-11-16 00:00:00 period: 1d basePeriod: 1h 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/ // © TradingAmmo //@version=4 strategy("Linear trend", overlay=false, default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent, commission_value=0.075, currency='USD') startP = timestamp(input(2017, "Start Year"), input(12, "Month"), input(17, "Day"), 0, 0) end = timestamp(input(9999, "End Year"), input(1, "Month"), input(1, "Day"), 0, 0) _testPeriod() => iff(time >= startP and time <= end, true, false) src = close len1 = input(defval=13, minval=1, title="Fast LR") len2 = input(defval=55, minval=1, title="Slow LR") lag1 = input(0, title="Lag for fast") lag2 = input(0, title="Lag for slow") threshold = input(0,step=0.5, title="Threshold") fast_lr = linreg(src, len1, lag1) slow_lr = linreg(src, len2, lag2) lr = fast_lr - slow_lr plot_fast = plot(lr, color = lr > 0 ? color.green : color.red) plot(threshold, color=color.purple) long_condition = crossover(lr, threshold) and close > ema(close, 200) and _testPeriod() strategy.entry('BUY', strategy.long, when=long_condition) short_condition = crossunder(lr, threshold) strategy.close('BUY', when=short_condition)