ڈبل حرکت پذیر اوسط کراس اوور حکمت عملی ایک عام مقداری تجارتی حکمت عملی ہے۔ یہ حکمت عملی خرید و فروخت کے سگنل کے طور پر مختلف ادوار کے ساتھ دو حرکت پذیر اوسط استعمال کرتی ہے۔ یہ خریدتا ہے جب قلیل مدتی حرکت پذیر اوسط طویل مدتی حرکت پذیر اوسط سے اوپر عبور کرتا ہے اور فروخت کرتا ہے جب قلیل مدتی حرکت پذیر اوسط طویل مدتی حرکت پذیر اوسط سے نیچے عبور کرتا ہے۔ حکمت عملی کا کوڈ مختلف عام قسم کے حرکت پذیر اوسط کی حمایت کرتا ہے ، جیسے سادہ حرکت پذیر اوسط (ایس ایم اے) ، توسیعی حرکت پذیر اوسط (ای ایم اے) ، ڈبل توسیعی حرکت پذیر اوسط (ڈی ای ایم اے) ، ٹرپل توسیعی حرکت پذیر اوسط (ٹی ای ایم اے) ، وزن والے حرکت پذیر اوسط (ڈبلیو ایم اے) ، اور حجم وزن والے حرکت پذیر اوسط (وی ڈبلیو ایم اے) ۔ یہ قلیل مدتی اور طویل مدتی حرکت پذیر اوسط کی مدت کے لئے لچکدار ترتیبات کی بھی اجازت دیتا ہے۔ مزید برآں ، حکمت عملی مختلف قسم کے حرکت پذیر اوسط ، بشمول عام اوسط ، قریبی ، اعلی ، کم اور کھلی
اس حکمت عملی کا بنیادی اصول مختلف ادوار کے ساتھ دو حرکت پذیر اوسطوں کی رجحان کی خصوصیات اور تاخیر کا فائدہ اٹھاتے ہوئے قیمت کے رجحانات کو پکڑنا ہے۔ عام طور پر ، قلیل مدتی حرکت پذیر اوسط قیمت کی تبدیلیوں کے لئے زیادہ حساس ہے ، جبکہ طویل مدتی حرکت پذیر اوسط نسبتا behind پیچھے رہ جاتا ہے۔ جب قیمت ایک اپ ٹرینڈ میں ہوتی ہے تو ، قلیل مدتی حرکت پذیر اوسط طویل مدتی حرکت پذیر اوسط سے پہلے اوپر کی طرف بڑھ جائے گا اور آخر کار اس کے اوپر عبور کرے گا ، جس سے
سادہ اور استعمال میں آسان: ڈبل موونگ ایوریج کراس اوور حکمت عملی ایک سادہ ، سمجھنے میں آسان اور لاگو کرنے میں آسان مقداری تجارتی حکمت عملی ہے ، جو ابتدائی تاجروں کے لئے سیکھنے اور استعمال کرنے کے لئے موزوں ہے۔
وسیع اطلاق: یہ حکمت عملی مختلف مالیاتی منڈیوں اور تجارتی آلات جیسے اسٹاک ، فیوچر ، فاریکس ، کریپٹو کرنسیوں وغیرہ پر لاگو کی جاسکتی ہے ، جس میں بہت زیادہ استحکام ہے۔
لچکدار پیرامیٹرز: حکمت عملی کا کوڈ متعدد عام قسم کے چلتے ہوئے اوسط اور قیمت کی اقسام کی حمایت کرتا ہے ، جس سے صارفین کو مختلف مارکیٹ کے حالات اور تجارتی طرز کے مطابق اپنی ضروریات کے مطابق پیرامیٹرز کو لچکدار طریقے سے ترتیب دینے کی اجازت ملتی ہے۔
ٹرینڈ ٹریکنگ: مختلف ادوار کے ساتھ دو حرکت پذیر اوسط کے کراس اوور سگنل کا استعمال کرتے ہوئے، یہ حکمت عملی مؤثر طریقے سے قیمت کے اہم رجحان کو پکڑ سکتی ہے، جو رجحان کی پیروی کرنے اور مخالف رجحان کی تجارت سے بچنے میں مدد ملتی ہے.
تاخیر: حرکت پذیر اوسط بنیادی طور پر رجحانات کی پیروی کرنے والے اشارے ہیں اور ان میں ایک خاص تاخیر ہوتی ہے ، جس سے بہترین داخلہ اور باہر نکلنے کے اوقات غائب ہوسکتے ہیں۔
رینج سے منسلک مارکیٹوں میں غیر موثر: رینج سے منسلک یا سائیڈ ویز مارکیٹوں میں ، قیمتوں میں اتار چڑھاؤ بہت زیادہ ہے ، اور حرکت پذیر اوسط کراس اوور سگنل کثرت سے ہوتے ہیں ، جس کی وجہ سے کثرت سے تجارت ہوسکتی ہے اور اس کے نتیجے میں تجارتی اخراجات اور سرمایہ نقصانات میں اضافہ ہوسکتا ہے۔
پیرامیٹر کی اصلاح میں دشواری: حرکت پذیر اوسط ادوار کا انتخاب حکمت عملی کی کارکردگی پر نمایاں اثر پڑتا ہے ، لیکن زیادہ سے زیادہ پیرامیٹر اکثر مارکیٹ کے حالات کے لحاظ سے مختلف ہوتے ہیں ، جس سے عالمی سطح پر قابل اطلاق بہترین پیرامیٹر مجموعے تلاش کرنا مشکل ہوجاتا ہے۔
رجحان فلٹرز متعارف کروائیں۔ حرکت پذیر اوسط کراس اوور سگنلز کے علاوہ ، رجحان فلٹرنگ کے لئے دیگر رجحان اشارے جیسے ایم اے سی ڈی اور اے ڈی ایکس کو شامل کیا جاسکتا ہے ، جب رجحان واضح ہو تو ہی تجارت کی جاسکتی ہے تاکہ رینج سے منسلک مارکیٹوں میں کثرت سے تجارت سے بچ سکے۔
فائدہ اٹھانے اور سٹاپ نقصان کو بہتر بنانا: حکمت عملی میں معقول فائدہ اٹھانے اور سٹاپ نقصان کا منطق شامل کریں ، جیسے ٹریلنگ اسٹاپ نقصان اور اتار چڑھاؤ پر مبنی اسٹاپ نقصان ، واحد تجارت کے خطرے کو کنٹرول کرنے اور حکمت عملی
متحرک پیرامیٹرز کی اصلاح: مختلف مارکیٹ کے ماحول کے لئے، متحرک پیرامیٹرز جیسے متحرک اوسط ادوار پر مستقل طور پر متحرک اصلاحات انجام دیں تاکہ حکمت عملی کو مارکیٹ کی تبدیلیوں کو اپنانے اور استحکام کو بہتر بنانے کے قابل بنایا جاسکے۔
کثیر عنصر کا امتزاج: دوہری حرکت پذیر اوسط کراس اوور سگنلز کو دوسرے موثر مقداری عوامل (جیسے رفتار ، قدر ، حجم وغیرہ) کے ساتھ مل کر زیادہ مضبوط اور موثر کثیر عنصر کی حکمت عملی تشکیل دیں۔
ڈبل موونگ ایوریج کراس اوور حکمت عملی ایک سادہ اور کلاسک ٹرینڈ فالو کرنے والی حکمت عملی ہے جو ٹرینڈنگ مارکیٹوں کے لئے موزوں ، مختلف ادوار کے ساتھ دو موونگ ایوریجز کے کراس اوور سگنلز کے ذریعے قیمت کے رجحانات کو پکڑتی ہے۔ تاہم ، اس حکمت عملی میں پیرامیٹر کی اصلاح میں تاخیر اور دشواری جیسے مسائل بھی ہیں ، جس میں حکمت عملی کی قابل اطلاق اور استحکام کو بڑھانے کے لئے اصلاح اور بہتری کے لئے دوسرے طریقوں جیسے ٹرینڈ فلٹرنگ ، متحرک پیرامیٹر کی اصلاح ، کثیر عنصر کے امتزاج وغیرہ کے ساتھ امتزاج کی ضرورت ہوتی ہے۔ مجموعی طور پر ، ڈبل موونگ ایوریج کراس اوور حکمت عملی مقداری تجارت میں بنیادی حکمت عملیوں میں سے ایک کے طور پر کام کرسکتی ہے ، جو مقداری شائقین کے ذریعہ سیکھنے اور تحقیق کے قابل ہے۔
/*backtest start: 2023-05-08 00:00:00 end: 2024-05-13 00:00:00 period: 1d basePeriod: 1h 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/ // © SustainableInvestment //@version=5 strategy("Moving average strategy (이동평균선 전략)", overlay=true) // === INPUTS === basisType = input.string(defval = "EMA", title = "MA Type: SMA, EMA, DEMA, TEMA, WMA, VWMA ",options=["SMA", "EMA", "DEMA", "TEMA", "WMA", "VWMA"]) shortLen = input.int(defval = 1, title = "Short MA Period", minval = 1) longLen = input.int(defval = 20, title = "Long MA Period", minval = 1) price = input.string(defval = "Typical", title = "Price Type : Close, High, Open, Low, Typical, Center ",options=["Close", "High", "Open", "Low", "Typical", "Center"]) // === BASE FUNCTIONS === // 가격 종류 설정 priceType(price) => Typical = (high+low+close)/3 Center = (high+low) / 2 price=="High"?high : price=="Low"?low : price=="Open"?open : price=="Typical"?Typical : price=="Center"?Center : close // 이동평균선 종류 설정 variant(type, src, len) => v1 = ta.sma(src, len) // Simple v2 = ta.ema(src, len) // Exponential v3 = 2 * v2 - ta.ema(v2, len) // Double Exponential v4 = 3 * (v2 - ta.ema(v2, len)) + ta.ema(ta.ema(v2, len), len) // Triple Exponential v5 = ta.wma(src, len) // Weighted v6 = ta.vwma(src, len) // Volume Weighted type=="EMA"?v2 : type=="DEMA"?v3 : type=="TEMA"?v4 : type=="WMA"?v5 : type=="VWMA"?v6 : v1 longCondition = ta.crossover(variant(basisType, priceType(price), shortLen), variant(basisType, priceType(price), longLen)) if (longCondition) strategy.entry("Long Entry", strategy.long) exitCondition = ta.crossunder(variant(basisType, priceType(price), shortLen), variant(basisType, priceType(price), longLen)) if (exitCondition) strategy.close("Long Entry","Long Exit")