
یہ حکمت عملی ایک ٹرینڈ ٹریکنگ اور ٹریڈنگ کی حکمت عملی ہے جس میں ایک سے زیادہ دورانیہ اشاریہ حرکت پذیری اوسط ((EMA) پر مبنی ہے۔ یہ ایک ہی وقت میں 5 مختلف دورانیوں کے EMAs کو یکجا کرتا ہے ، جس میں مضبوط رجحانات کی شناخت کی صلاحیت ہوتی ہے ، جس میں طویل اور درمیانی حد کی قیمت کی نقل و حرکت کو پکڑنے کی صلاحیت ہوتی ہے۔
5 مختلف ادوار کے لئے EMA کا حساب لگائیں ، یعنی 12 ، 15 ، 18 ، 21 اور 24 ادوار کا EMA۔
ای ایم اے کی ترتیب: ای ایم اے 12 > ای ایم اے 15 > ای ایم اے 18 > ای ایم اے 21 > ای ایم اے 24 بطور خرید سگنل؛ ای ایم اے 12 < ای ایم اے 15 < ای ایم اے 18 < ای ایم اے 21 < ای ایم اے 24 بطور فروخت سگنل
صرف صارف کی طرف سے مقرر کردہ شروع ہونے کی تاریخ کے بعد ٹریڈنگ سگنل کو متحرک کیا جائے گا۔
جب خریدنے کا اشارہ ہوتا ہے تو ، لمبی پوزیشن کھولنے کا عمل انجام دیں۔ جب فروخت کا اشارہ ہوتا ہے تو ، مختصر پوزیشن کھولنے کا عمل انجام دیں۔
یہ حکمت عملی ایک سے زیادہ ای ایم اے کو اکٹھا کرکے ایک رجحان چینل بناتی ہے ، جس میں قیمتوں کے رجحان کی سمت کا تعین کرنے کے لئے چینل کے اندرونی اور بیرونی مدار کے تعلقات کا استعمال کیا جاتا ہے۔ ای ایم اے کی سائیکل کی ترتیب نسبتا near قریب ہے ، جس سے بریکٹ سگنل کی حساسیت میں اضافہ ہوتا ہے ، جبکہ قلیل مدتی مارکیٹ کے شور سے گمراہ ہونے سے بھی بچا جاتا ہے۔ اس کے علاوہ ، صارف کو اپنی مرضی کے مطابق حکمت عملی کی شروعاتی تاریخوں کی اجازت دیتا ہے ، جس سے زیادہ لچک حاصل کی جاسکتی ہے۔
EMA کے کثیر گروپوں کا استعمال کرتے ہوئے رجحان چینل بنانے کے لئے، رجحانات کی شناخت کرنے کی صلاحیت مضبوط ہے.
ای ایم اے سائیکل سیٹنگ قریب ، رجحان کے خلاف ورزی کے اشارے کے لئے حساس ، بروقت وسط اور لمبی لائن کے رجحانات کو پکڑ سکتا ہے۔
اپنی مرضی کے مطابق حکمت عملی شروع کرنے کی تاریخ، استعمال میں لچکدار
فنڈ مینجمنٹ کو اپنی مرضی کے مطابق بنایا جاسکتا ہے ، جس میں آپ کو ایک ہی آرڈر کے سائز پر قابو پانے کی اجازت ہے۔
ٹریڈنگ کے قوانین واضح اور سادہ ہیں، رجحانات کی پیروی کرنے کے لئے موزوں ہیں.
ای ایم اے کی نوعیت پسماندہ ہے اور اس میں مختصر مدت میں شدید اتار چڑھاؤ کا امکان ہے۔
اس کے علاوہ ، یہ بھی کہا گیا ہے کہ اس طرح کے معاملات میں ، آپ کے پاس اپنے آپ کو روکنے کے لئے ایک معقول حد تک نقصان کا سامنا کرنا پڑتا ہے۔
ٹرینڈ میں تبدیلی کے بعد بڑے نقصانات کا خطرہ ہے۔
مناسب اسٹاک کی قسم کا انتخاب کرنا ضروری ہے، جو زیادہ اتار چڑھاؤ والی اسٹاک کے لئے موزوں نہیں ہے۔
خطرے کے کنٹرول اور اصلاح کے اقدامات:
ای ایم اے پیرامیٹرز کو مناسب طریقے سے ایڈجسٹ کریں ، سائیکل مجموعہ کو بہتر بنائیں۔
ٹرینڈ کی سمت کا تعین کرنے کے لئے دیگر اشارے پر فلٹر شامل کریں۔
معقول حد تک اسٹاپ نقصان کا تعین کریں اور انفرادی نقصانات پر قابو پالیں۔
حکمت عملی کے اثر کو بڑھانے کے لئے دیگر اشارے کے مجموعے جیسے MACD، KDJ وغیرہ شامل کریں.
ٹرانزیکشن کی مقدار کو شامل کرنے کے لئے شرائط کا تعین کریں، جعلی توڑنے سے بچنے کے لئے.
ای ایم اے کے دورانیہ پیرامیٹرز کو بہتر بنانے کے لئے ، بہترین مجموعہ تلاش کریں۔
مارکیٹ میں اتار چڑھاؤ سے بچنے کے لئے مخصوص وقت کے دوران تجارت کو روکیں۔
مشین لرننگ کے طریقوں کا استعمال کرتے ہوئے متحرک طور پر ای ایم اے کی مدت اور پیرامیٹرز کو بہتر بنانا۔
یہ حکمت عملی مجموعی طور پر ایک زیادہ عام رجحان کی پیروی کرنے والی حکمت عملی ہے۔ اس میں ای ایم اے کی خوبیوں کا استعمال کیا گیا ہے ، جس میں متعدد ای ایم اے کو جوڑ کر ٹریڈنگ چینل بنایا گیا ہے ، جب قیمت چینل کو توڑتی ہے تو ٹریڈنگ سگنل پیدا ہوتا ہے۔ حکمت عملی کی خوبی یہ ہے کہ ٹریڈنگ کے قواعد سادہ اور واضح ہیں ، اور طویل مدتی رجحانات کی پیروی کرنا آسان ہے۔ اس کی خرابی یہ ہے کہ یہ قلیل مدتی مارکیٹ کے شور کے لئے حساس ہے ، جس میں کچھ پسماندہ ہے۔ پیرامیٹرز کو مناسب طریقے سے ایڈجسٹ کرنے اور دیگر معاون آلات کو شامل کرنے کے ذریعہ حکمت عملی کی استحکام اور تاثیر کو بہتر بنایا جاسکتا ہے۔ یہ سرمایہ کاروں کے استعمال کے لئے موزوں ہے جن کے پاس کچھ تجارتی تجربہ ہے۔
/*backtest
start: 2024-01-26 00:00:00
end: 2024-02-25 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy(title="Scalping Strategy - EMA",
shorttitle="EMA Scalp",
overlay=true)
// User input for start date
startDateInput = input(title="Start Date", defval=timestamp("2024-02-01"))
// Calculate EMAs
ema_12 = ta.ema(close, 12)
ema_15 = ta.ema(close, 15)
ema_18 = ta.ema(close, 18)
ema_21 = ta.ema(close, 21)
ema_24 = ta.ema(close, 24)
// Plot EMAs
plot(ema_12, color=color.red, title="EMA 12")
plot(ema_15, color=color.orange, title="EMA 15")
plot(ema_18, color=color.yellow, title="EMA 18")
plot(ema_21, color=color.green, title="EMA 21")
plot(ema_24, color=color.blue, title="EMA 24")
// Define a start date for the strategy based on user input
isAfterStartDate = true
// Visualize the isAfterStartDate condition
bgcolor(isAfterStartDate ? color.new(color.green, 90) : na, title="After Start Date")
// Entry conditions
buy_condition = (ema_12 > ema_15) and (ema_15 > ema_18) and (ema_18 > ema_21) and (ema_21 > ema_24) and isAfterStartDate
sell_condition = (ema_12 < ema_15) and (ema_15 < ema_18) and (ema_18 < ema_21) and (ema_21 < ema_24) and isAfterStartDate
// Execute trades using conditional blocks
if (buy_condition)
strategy.entry("Buy", strategy.long)
if (sell_condition)
strategy.entry("Sell", strategy.short)