متحرک حرکت پذیر اوسط کراس اوور حکمت عملی ایک عام رجحان کی پیروی کرنے والی حکمت عملی ہے۔ یہ تیز رفتار اوسط (فاسٹ ایم اے) اور سست حرکت پذیر اوسط (سست ایم اے) کا حساب کتاب کرکے اور مارکیٹ میں رجحان کی تبدیلی کے نکات پر قبضہ کرنے کے لئے ان کے مابین کراس کا پتہ لگانے سے خرید و فروخت کے سگنل تیار کرتی ہے۔
اس حکمت عملی کا بنیادی منطق یہ ہے: جب تیز رفتار حرکت پذیر اوسط نیچے سے سست حرکت پذیر اوسط سے اوپر کی طرف بڑھتا ہے تو ، خرید کا اشارہ پیدا ہوتا ہے۔ جب تیز رفتار حرکت پذیر اوسط اوپر سے سست حرکت پذیر اوسط سے نیچے کی طرف بڑھتا ہے تو ، فروخت کا اشارہ پیدا ہوتا ہے۔
حرکت پذیر اوسط مؤثر طریقے سے مارکیٹ کے شور کو فلٹر کرسکتے ہیں اور قیمتوں کے رجحانات کو پکڑ سکتے ہیں۔ تیز رفتار حرکت پذیر اوسط زیادہ حساس ہے اور وقت پر رجحان میں تبدیلیوں کو پکڑ سکتا ہے۔ سست حرکت پذیر اوسط زیادہ مستحکم ہے اور مختصر مدت کے اتار چڑھاؤ کے اثرات کو مؤثر طریقے سے فلٹر کرسکتا ہے۔ جب تیز اور سست ایم اے میں سنہری کراس ہوتا ہے (نیچے سے اوپر کی طرف بڑھتا ہے) ، تو اس سے یہ ظاہر ہوتا ہے کہ مارکیٹ ایک تیزی کے مرحلے میں داخل ہوگئی ہے۔ جب وہ موت کا کراس دیکھتے ہیں (اوپر سے نیچے کی طرف بڑھتے ہیں) ، تو اس سے یہ ظاہر ہوتا ہے کہ مارکیٹ bearish مرحلے میں داخل ہوگئی ہے۔
یہ حکمت عملی فوری طور پر ٹریڈنگ سگنل جاری کرے گی جب حرکت پذیر اوسطوں کو عبور کریں گے ، مارکیٹ کے رجحانات کی پیروی کرنے اور زیادہ منافع کمانے کے لئے رجحان کا پیچھا کرنے کی حکمت عملی اپنائیں گے۔ اسی وقت ، حکمت عملی اسٹاپ نقصان اور منافع کو سختی سے کنٹرول کرنے کے ل.
پیرامیٹرز کو بہتر بنانے ، چلتی اوسط مدت کو ایڈجسٹ کرنے ، فلٹر کے حالات وغیرہ کو شامل کرکے بہتری لائی جاسکتی ہے۔
متحرک حرکت پذیر اوسط کراس اوور حکمت عملی مجموعی طور پر کافی اچھی کارکردگی کا مظاہرہ کرتی ہے۔ پیرامیٹرز کو بہتر بنانے سے مزید بہتری لائی جاسکتی ہے۔ حکمت عملی کو نافذ کرنا آسان ہے اور ابتدائی مشق کے لئے موزوں ہے۔ لیکن غلط اشاروں کے خطرے پر دھیان دیا جانا چاہئے ، اور بہتر کارکردگی کا مظاہرہ کرنے کے لئے دوسرے اشارے کے ساتھ مل کر استعمال کرنے کی ضرورت ہے۔
/*backtest start: 2024-01-01 00:00:00 end: 2024-01-31 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Simple Moving Average Crossover", shorttitle="SMAC", overlay=true) // Define input parameters fast_length = input.int(9, title="Fast MA Length") slow_length = input.int(21, title="Slow MA Length") stop_loss = input.float(1, title="Stop Loss (%)", minval=0, maxval=100) take_profit = input.float(2, title="Take Profit (%)", minval=0, maxval=100) // Calculate moving averages fast_ma = ta.sma(close, fast_length) slow_ma = ta.sma(close, slow_length) // Define conditions for long and short signals long_condition = ta.crossover(fast_ma, slow_ma) short_condition = ta.crossunder(fast_ma, slow_ma) // Plot moving averages on the chart plot(fast_ma, title="Fast MA", color=color.blue) plot(slow_ma, title="Slow MA", color=color.red) // Execute long and short trades if (long_condition) strategy.entry("Long", strategy.long) if (short_condition) strategy.entry("Short", strategy.short) // Set stop loss and take profit levels stop_loss_price = close * (1 - stop_loss / 100) take_profit_price = close * (1 + take_profit / 100) strategy.exit("Take Profit/Stop Loss", stop=stop_loss_price, limit=take_profit_price) // Plot signals on the chart plotshape(series=long_condition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small) plotshape(series=short_condition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)