یہ حکمت عملی تیز اور سست حرکت پذیر اوسط کے سنہری کراس اور مردہ کراس کی بنیاد پر ڈیزائن کی گئی ہے۔ جب تیز ایم اے سست ایم اے سے اوپر عبور کرتا ہے تو ، طویل ہوجاتا ہے۔ جب تیز ایم اے سست ایم اے سے نیچے عبور کرتا ہے تو ، مختصر ہوجاتا ہے۔ یہ حکمت عملی درمیانی سے طویل مدتی تجارت کے لئے موزوں ہے اور مارکیٹ میں رجحان کی تبدیلیوں کو پکڑ سکتی ہے۔
یہ حکمت عملی تیز رفتار اور سست لائنوں کا حساب لگانے کے لئے ایکسپونینشل چلتی اوسط (ای ایم اے) کا استعمال کرتی ہے۔ تیز رفتار ایم اے کی لمبائی 10 ادوار اور سست ایم اے کی لمبائی 30 ادوار ہے۔ یہ حکمت عملی پہلے تیز رفتار ای ایم اے اور سست ای ایم اے کا حساب لگاتی ہے ، پھر لائنوں کو پلاٹ کرتی ہے اور رجحان کی سمت کی نشاندہی کرنے کے لئے مختلف رنگوں کا پس منظر دکھاتی ہے۔
جب آج کی بندش تیز ایم اے سے اوپر ہے اور تیز ایم اے سست ایم اے سے اوپر ہے تو ، پس منظر سبز ہے ، جو ایک بڑھتے ہوئے رجحان کی نشاندہی کرتا ہے۔ جب آج کی بندش تیز ایم اے سے نیچے ہے اور تیز ایم اے سست ایم اے سے نیچے ہے ، پس منظر سرخ ہے ، جو نیچے کے رجحان کی نشاندہی کرتا ہے۔
ایک اوپر کے رجحان میں ، اگر سرخ موم بتی ہے (بند کرنے کے نیچے کھلا) اور کل بھی سرخ موم بتی تھی ، تو لمبا سفر کریں۔ 300 پوائنٹس پر اسٹاپ نقصان مقرر کریں اور مختصر پوزیشن بند کرکے منافع حاصل کریں۔
نیچے کے رجحان میں ، اگر سبز موم بتی ہے (بند کرنے کے اوپر کھلے) اور کل بھی سبز موم بتی تھی ، مختصر ہوجائیں۔ 300 پوائنٹس پر اسٹاپ نقصان مقرر کریں اور طویل پوزیشن بند کرکے منافع حاصل کریں۔
ہر سمت میں پوزیشن کھولنے کے بعد، اگر ہولڈنگ کا وقت 1008000000 ملی سیکنڈ (تقریبا 2 ہفتوں) سے زیادہ ہو تو، جمود کو روکنے کے لئے پوزیشن کو بند کرنے کے لئے مجبور کریں.
مجموعی طور پر یہ حکمت عملی کافی متوازن ہے ، غلط سگنلز سے بچنے کے لئے اضافی قواعد کے ساتھ رجحان اور موم بتی فلٹر کے لئے دوہری ای ایم اے کا استعمال کرتے ہوئے۔ لیکن ای ایم اے پیرامیٹرز اور اسٹاپ نقصان / منافع کے قواعد کو مزید اصلاح کی ضرورت ہے۔ یہ مجموعی طور پر ایک قابل اعتماد رجحان ٹریڈنگ کی حکمت عملی ہے۔
/*backtest start: 2023-10-10 00:00:00 end: 2023-11-09 00:00:00 period: 1h basePeriod: 15m 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/ // © yeainshukla //@version=5 strategy('BuyRedSellGreen4H', overlay = true) greenCandle = close > open redCandle = open > close start = timestamp(2023,9,18,0,00) end = timestamp(2023,12,31,0,00) fastLength = input.int(10, title="Fast Average Length") slowLength = input.int(30, title="Slow Average Length") averageData = input.source(close, title="Average Data Source") // Calculate exponential moving averages fastAverage = ta.ema(averageData, fastLength) slowAverage = ta.ema(averageData, slowLength) // Plot averages plot(fastAverage, color=color.navy, title="Fast EMA") plot(slowAverage, color=color.fuchsia, linewidth=2, title="Slow EMA") // Show the moving average trend with a coloured background backgroundColor = if close > fastAverage and fastAverage > slowAverage color.new(color.green, 85) else if close < fastAverage and fastAverage < slowAverage color.new(color.red, 85) else color.new(color.orange, 90) bgcolor(backgroundColor, title="EMA Background") if time >= start and time < end if(close < open) if(close[1] < open[1]) strategy.entry("Enter Long", strategy.long) strategy.exit("Exit Long", from_entry="Enter Long") strategy.close("Enter Short") else if(close[1] > open[1]) strategy.entry("Enter Short", strategy.short) strategy.exit("Exit Short", from_entry="Enter Short") strategy.close("Enter Long") if strategy.position_size < 0 or strategy.position_size > 0// short and long is opened. if((time - strategy.opentrades.entry_time(strategy.opentrades - 1)) > 1008000000) strategy.close("Enter Short") strategy.close("Enter Long")