
یہ حکمت عملی تیز اور آہستہ چلنے والی اوسط لائن پر مبنی ہے۔ جب تیز اوسط لائن نیچے سے سست اوسط لائن کو عبور کرتی ہے تو ، زیادہ کام کریں۔ جب تیز اوسط لائن نیچے سے سست اوسط لائن کو عبور کرتی ہے تو ، خالی۔ یہ حکمت عملی درمیانی لمبی لائن تجارت کے لئے موزوں ہے ، جو مارکیٹ کے رجحانات کی الٹ کو پکڑ سکتی ہے۔
یہ حکمت عملی ایکسپونینشل موونگ ایوریج ((EMA) کا استعمال کرتے ہوئے تیز اور سست میڈین لائنوں کا حساب لگاتی ہے۔ تیز اور سست میڈین لائن کی لمبائی 10 اور سست میڈین لائن کی لمبائی 30 ہے۔ حکمت عملی پہلے تیز EMA اور سست EMA کا حساب لگاتی ہے ، اور پھر میڈین لائنوں کا نقشہ بناتی ہے اور مختلف رنگوں کا پس منظر دکھاتی ہے تاکہ اس بات کی نشاندہی کی جاسکے کہ میڈین لائن کی سمت کیا ہے۔
جب آج کی اختتامی قیمت تیز اوسط سے زیادہ ہے اور تیز اوسط سست اوسط سے زیادہ ہے تو ، سبز پس منظر دکھایا گیا ہے ، اس کا مطلب ہے کہ یہ عروج پر ہے۔ جب آج کی اختتامی قیمت تیز اوسط سے کم ہے اور تیز اوسط سست اوسط سے کم ہے تو ، سرخ پس منظر دکھایا گیا ہے ، اس کا مطلب ہے کہ یہ نیچے کی طرف ہے۔
اوپر کی طرف بڑھنے کے رجحان کے تحت ، اگر سرخ K لائن ظاہر ہوتی ہے (بند ہونے کی قیمت کھلنے کی قیمت سے کم ہے) ، اور کل بھی سرخ K لائن ہے ، تو زیادہ اندراج کریں۔ 300 پوائنٹس کی روک تھام کی پوزیشن قائم کریں ، اور اسٹاپ کو خالی پوزیشن کے طور پر خالی کریں۔
گرنے کے رجحان کے تحت ، اگر سبز K لائن ظاہر ہوتی ہے ((بند ہونے کی قیمت کھلنے کی قیمت سے زیادہ ہے) ، اور کل بھی سبز K لائن تھی ، تو اس میں داخلہ لیا جائے۔ Stop Loss 300 پوائنٹ مقرر کریں ، اور Stop Loss کو برابر کرنے کے لئے زیادہ کام کریں۔
ہر تجارت کی سمت میں پوزیشن کھولنے کے بعد ، اگر پوزیشن 1008000000 ملی سیکنڈ ((تقریبا 2 ہفتوں) سے زیادہ ہے تو ، پوزیشن کو صاف کرنا لازمی ہے ، تاکہ مردہ پوزیشنوں کو روکا جاسکے۔
یہ حکمت عملی مجموعی طور پر متوازن ہے ، دوہری ای ایم اے کی شناخت کے رجحانات کا استعمال کرتے ہوئے ، اور اضافی قواعد کے ساتھ مل کر K لائن اداروں کے ساتھ تجارت کرنے کے لئے ، جعلی سگنل کو مؤثر طریقے سے فلٹر کریں۔ لیکن ای ایم اے سسٹم اور پیرامیٹرز کی ترتیبات کو ابھی بھی بہتر بنانے کی ضرورت ہے ، اور اسٹاپ نقصان کو روکنے کے طریقہ کار کو بھی مارکیٹ کے مطابق ایڈجسٹ کرنے کی ضرورت ہے۔ مجموعی طور پر ایک قابل اعتماد رجحان ٹریڈنگ حکمت عملی ہے۔
/*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")