
رجحانات کی پیروی کرنے والی ای ایم اے حکمت عملی ایک ای ایم اے اشارے پر مبنی رجحانات کی پیروی کرنے والی حکمت عملی ہے۔ یہ حکمت عملی ای ایم اے لائن کا حساب کتاب کرکے ، قیمت کی رجحان کی سمت کا تعین کرتی ہے ، اور رجحانات کی پیروی کرتی ہے۔ جب قیمت ای ایم اے لائن کو عبور کرتی ہے تو اس میں کمی ہوجاتی ہے ، اور جب قیمت ای ایم اے لائن کو عبور کرتی ہے تو زیادہ ہوجاتی ہے ، یہ ایک عام رجحانات کی پیروی کرنے والی حکمت عملی ہے۔
یہ حکمت عملی بنیادی طور پر ای ایم اے اشارے پر مبنی قیمتوں کے رجحانات کا اندازہ لگانے کے لئے ہے۔ ای ایم اے اشارے قیمتوں کا ایک انڈیکس سست حرکت پذیر اوسط ہے ، جو حالیہ قیمتوں کو زیادہ وزن دیتا ہے ، قیمت میں تبدیلی کا زیادہ تیزی سے جواب دیتا ہے۔ حکمت عملی ای ایم اے کی مدت کے اندر اوسط قیمتوں کا حساب کتاب کرکے ، ایک ہموار منحنی خطوط تیار کرتی ہے۔ جب قیمت نیچے سے ای ایم اے لائن کو عبور کرتی ہے تو ، قیمت بڑھتی ہوئی ہوتی ہے ، اور یہ ایک bullish سگنل ہے۔ جب قیمت اوپر سے نیچے سے ای ایم اے لائن کو عبور کرتی ہے تو ، قیمت گرنے لگتی ہے ، اور یہ ایک bearish سگنل ہے۔
اس اصول کے مطابق ، اس حکمت عملی میں قیمت کے اوپر ای ایم اے عبور کرتے وقت خالی ہوجاتا ہے اور ای ایم اے عبور کرتے وقت زیادہ ہوتا ہے ، قیمت کے رجحان میں ہونے والی تبدیلیوں کو ای ایم اے لائن کو ٹریک کرکے ٹریک کرتا ہے۔ خاص طور پر ، اس نے کوڈ میں 8 سائیکل ای ایم اے لائن کا حساب لگایا ، قیمت بند ہونے پر ای ایم اے لائن کو عبور کرتے وقت خالی ہوجاتا ہے ، اور ای ایم اے لائن کو عبور کرتے وقت زیادہ پوزیشن کھولتا ہے۔ اور خطرے کو کنٹرول کرنے کے لئے اسٹاپ نقصان کا مقام طے کرتا ہے۔
ٹیوننگ پوائنٹ سے محروم ہونے کا خطرہ ہوسکتا ہے۔ جب قیمت تیزی سے الٹ جاتی ہے تو ، ای ایم اے لائن کو ایڈجسٹ کرنے کے لئے کچھ وقت درکار ہوتا ہے ، اور اس میں داخل ہونے کا بہترین وقت ضائع ہوسکتا ہے۔ اس کا حل دوسرے اشارے کے ساتھ مل کر ٹیوننگ پوائنٹ کا فیصلہ کرنا ہے۔
بڑھتے ہوئے نقصان کا خطرہ ہے۔ EMA لائن رجحان کی پیروی کرنے کا کام کرتی ہے ، ٹننگ پوائنٹ کا درست اندازہ نہیں لگایا جاسکتا ہے۔ اگر قیمت میں الٹ پڑتی ہے تو ، اس سے زیادہ نقصان ہوسکتا ہے۔ اس کا حل معقول اسٹاپ نقصان کی سطح کا تعین ہے۔
تجارت کی فریکوئنسی بہت زیادہ یا بہت کم ہوسکتی ہے۔ ای ایم اے کا دورانیہ مختلف ہے ، اور پروڈکشن حکمت عملی کی تجارت کی فریکوئنسی بھی مختلف ہے۔ بہت کم دورانیہ زیادہ تجارت کا سبب بن سکتا ہے ، اور بہت لمبا دورانیہ مواقع سے محروم ہوسکتا ہے۔ حل یہ ہے کہ مختلف ای ایم اے پیرامیٹرز کی جانچ کی جائے اور بہترین دورانیہ تلاش کیا جائے۔
ای ایم اے پیرامیٹرز کو بہتر بنائیں ، بہترین توازن پوائنٹ تلاش کریں۔ ای ایم اے سائیکل کی بہترین تعداد کو قدم بہ قدم اصلاح کے ذریعہ طے کیا جاسکتا ہے۔
ٹننگ پوائنٹ کا تعین کرنے کے لئے دیگر اشارے شامل کریں۔ مثال کے طور پر ، RSI جیسے اوور بیئر اوور سیل اشارے کے ساتھ مل کر ، قیمت کے موڑ کا بہتر اندازہ لگایا جاسکتا ہے۔
اسٹاپ نقصان کی حکمت عملی کو بہتر بنانا ، بہترین اسٹاپ نقصان کا پتہ لگانا۔ مختلف اسٹاپ نقصان کی جانچ پڑتال کے ذریعے ، منافع کو لاک کرنے کے لئے زیادہ سے زیادہ اسٹاپ نقصان کی پوزیشن تلاش کریں۔
مختلف اقسام کی خصوصیات کے مطابق ای ایم اے سائیکل پیرامیٹرز کو ایڈجسٹ کریں ، تاکہ زیادہ سے زیادہ اثر حاصل ہو۔
رجحانات کی پیروی ای ایم اے حکمت عملی ایک بہت ہی عام اشارے پر مبنی رجحانات کی پیروی کرنے والی حکمت عملی ہے۔ یہ سادہ ، براہ راست ، آسانی سے قابل عمل ہے اور ابتدائی سیکھنے کے لئے موزوں ہے۔ اس کے ساتھ ساتھ یہ توسیع پذیر بھی ہے ، جس میں دوسرے اشارے یا اصلاح کے پیرامیٹرز کو شامل کرکے حکمت عملی کی تاثیر کو مزید بڑھا دیا جاسکتا ہے۔ مسلسل اصلاح اور بہتری کے ساتھ ، یہ حکمت عملی ایک بہت ہی عملی رجحانات کی پیروی کرنے والا آلہ بن سکتی ہے۔
/*backtest
start: 2022-10-09 00:00:00
end: 2023-10-15 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy(title = "EMA Close Strategy", shorttitle = "EMA Close",calc_on_order_fills=true,calc_on_every_tick =true, initial_capital=21000,commission_value=.25,overlay = true,default_qty_type = strategy.percent_of_equity, default_qty_value = 100)
EmaSource = input(defval = close, title = "EMA Source")
EmaLength = input(defval = 8, title = "EMA Period", minval = 1)
StartYear = input(2018, "Backtest Start Year")
StartMonth = input(1, "Backtest Start Month")
StartDay = input(1, "Backtest Start Day")
stopLoss = input(30, title = "Stop loss percentage(0.1%)")
UseStopLoss = input(true,"UseStopLoss")
window() => time >= timestamp(StartYear, StartMonth, StartDay,00,00) ? true : false
EMA = ema(EmaSource,EmaLength)
plot(EMA, title = "EMA", color = green, linewidth = 2, style = line, transp = 50)
long = crossunder(EMA, close)
short= crossover(EMA, close)
if (long)
strategy.entry("LongId", strategy.long, when=window())
if (short)
strategy.entry("ShortId", strategy.short, when=window())
if (UseStopLoss)
strategy.exit("StopLoss", "LongId", loss = close * stopLoss / 1000 / syminfo.mintick)
strategy.exit("StopLoss", "ShortId", loss = close * stopLoss / 1000 / syminfo.mintick)