اس حکمت عملی کی بنیاد پر تین مختلف دورانیہ EMA اوسط لائن پر ٹریڈنگ سگنل فیصلے، 8 دورانیہ، 50 دورانیہ اور 200 دورانیہ تین EMA اوسط لائن پر گولڈ فورک، ڈیڈ فورک فیصلے کا استعمال کرتے ہوئے، مختلف EMA اوسط لائنوں کا فائدہ اٹھانے کے لئے، بہتر ٹریڈنگ اثر حاصل کرنے کے لئے.
اس حکمت عملی میں 8، 50 اور 200 دوروں پر مشتمل تین ای ایم اے اوسط لائنوں کا حساب لگایا گیا ہے، اور برن بینڈ کے راستے کو قائم کرنے کے لئے ایک بریک آؤٹ کا فیصلہ کیا گیا ہے۔ اس کی مخصوص منطق یہ ہے:
تیزی سے دورانیے کے EMA کے آپریشن کا فیصلہ کرنے کے لئے نیچے ، درمیانی دورانیے کے EMA رجحان کو یقینی بناتا ہے ، اور سست دورانیے کے EMA فلٹر ہلچل ، تینوں ایک دوسرے کے ساتھ مل کر کام کرتے ہیں ، پیٹرن کی تبدیلی کا فیصلہ کرتے ہیں جبکہ تجارت کی فریکوئنسی کو بھی مدنظر رکھتے ہیں۔
تین ای ایم اے اوسط لائنوں نے رجحانات کا معقول اندازہ لگایا ، مختلف دورانیہ ای ایم اے کے فوائد سے بھرپور فائدہ اٹھایا۔ 8 دورانیہ ای ایم اے نے قلیل مدتی نیچے کی واپسی کا موقع طے کیا ، 50 دورانیہ ای ایم اے نے درمیانی مدت کے رجحانات کی سمت طے کی ، 200 دورانیہ ای ایم اے فلٹرنگ کے جھٹکے نے بڑے رجحان کو یقینی بنایا۔
آپشن صرف اس وقت زیادہ کام کرتا ہے جب قیمت 200 سیکنڈ ای ایم اے سے زیادہ ہو ، تاکہ زلزلے کی صورتحال سے غلط سگنل سے بچ سکے۔
اختیاری سٹاپ ای ایم اے کی اوسط لائن مناسب اسٹاپ پوزیشن مقرر کرتی ہے۔
بصری ترتیبات جیسے بیلٹ رنگ ، ای ایم اے لائن ڈسپلے وغیرہ ، حکمت عملی کی ایڈجسٹمنٹ کو بہتر بناتے ہیں۔
اس کے علاوہ ، اس میں فاریکس اور ڈیجیٹل کرنسیوں کے بارے میں بھی معلومات شامل ہیں۔
ای ایم اے اوسط دیرپا ہے اور پوزیشنوں کے قیام کا بہترین وقت کھو سکتا ہے۔ ای ایم اے کی مدت کو مناسب طریقے سے مختصر کیا جاسکتا ہے ، یا دیگر اشارے جیسے ایم اے سی ڈی کے ساتھ مل کر فیصلہ کرنے کا وقت۔
ہلچل کے حالات میں ای ایم اے کی اوسط لائن غلط سگنل پیدا کرسکتی ہے۔ ہلچل کو دور کرنے کے لئے طویل مدت کے ای ایم اے کا استعمال کیا جاسکتا ہے ، یا فلٹرنگ کے دیگر حالات شامل کیے جاسکتے ہیں۔
اسٹاپ پوزیشن فکسڈ ہے ، جو مارکیٹ کے اتار چڑھاؤ کے مطابق ایڈجسٹ نہیں کی جاسکتی ہے۔ اسے متحرک اسٹاپ میں تبدیل کیا جاسکتا ہے ، جو اسٹاپ پوزیشن کو اے ٹی آر جیسے اشارے کے مطابق طے کرتا ہے۔
اسٹاپ نقصان exiting criteria کو مدنظر نہ رکھتے ہوئے ، نقصان کا خطرہ موجود ہے۔ اس خطرے کو کنٹرول کرنے کے لئے آپ کو متحرک اسٹاپ یا فکسڈ پوائنٹ اسٹاپ کا خطرہ ہوسکتا ہے۔
EMA سائیکل کو بہتر بنانے کے لئے، بہترین پیرامیٹرز کا مجموعہ تلاش کرنے کے لئے.
MACD جیسے اشارے میں شامل کیا جاسکتا ہے۔
متحرک اسٹاپ شرائط کو شامل کریں اور اسٹاپ پوزیشن کو مارکیٹ میں اتار چڑھاؤ کی سطح کے مطابق ایڈجسٹ کریں۔
اسٹاپ لوجیک شامل کریں ، موبائل اسٹاپ یا فکسڈ پوائنٹ ویلیو اسٹاپ ترتیب دیں
داخلہ کی شرائط کو بہتر بنائیں ، جیسے فلٹرز جیسے توانائی کے اشارے میں اضافہ کریں۔
یہ حکمت عملی ای ایم اے کی اوسط کی بنیاد پر مستحکم فلٹرنگ کے ذریعہ رجحان کی سمت کا تعین کرتی ہے ، مختلف دورانیے کے ای ایم اے کے فوائد کے ساتھ مل کر تجارتی مواقع کی گرفت کو حاصل کرتی ہے۔ سٹاپ اسٹاپ نقصان کی حکمت عملی کو بہتر بنانا ، مزید اشارے کے فیصلوں کو شامل کرنا حکمت عملی کی جیت کی شرح کو بڑھا سکتا ہے۔ مجموعی طور پر یہ حکمت عملی نسبتا simple آسان ہے ، جو ای ایم اے کی اوسط کے فیصلے کے رجحان سے متعلق تجارت کے لئے موزوں ہے۔
/*backtest
start: 2023-09-18 00:00:00
end: 2023-09-20 00:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy("Long only EMA CROSS 8/50/200 Backtest", shorttitle="Golden Cross Tri EMA", overlay=true)
// EMA 8/50/200 Cross TEST
// Input
switch1=input(true, title="Enable Bar Color?")
switch2=input(true, title="Show 8 EMA")
switch3=input(true, title="Show 50 EMA")
switch4=input(true, title="Show 200 EMA")
switch5=input(false, title="Show profit level EMA")
bool_Long_EMA200=input(false, title="Long only above EMA200")
movingaverage_8 = ema(close, input(8))
movingaverage_50 = ema(close, input(50))
movingaverage_market_signal = ema(close, input(200))
movingaverage_profitlvl = ema(close, input(50))
// Calculation
bullish_cross = if bool_Long_EMA200 == true
crossover(movingaverage_8, movingaverage_50) and movingaverage_8 > movingaverage_market_signal
else
bullish_cross = crossover(movingaverage_8, movingaverage_50)
bearish_cross = crossunder(close, movingaverage_profitlvl)
// Strategy
if bullish_cross
strategy.entry("long", strategy.long)
strategy.close("long", when = bearish_cross )
// Colors
bartrendcolor = close > movingaverage_8 and close > movingaverage_50 and change(movingaverage_50) > 0 ? green : close < movingaverage_8 and close < movingaverage_50 and change(movingaverage_50) < 0 ? red : blue
barcolor(switch1?bartrendcolor:na)
// Output
plot(switch2?movingaverage_8:na,color = change(movingaverage_8) > 0 ? green : red,linewidth=2, title="EMA8")
plot(switch3?movingaverage_50:na,color = change(movingaverage_50) > 0 ? green : red,linewidth=2,title="EMA50")
plot(switch4?movingaverage_market_signal:na,color = change(movingaverage_market_signal) > 0 ? green : red,linewidth=3,title="EMA200")
plot(switch5?movingaverage_profitlvl:na,color = change(movingaverage_profitlvl) > 0 ? green : red,linewidth=3, title="EMA Profit LVL")
//
alertcondition(bullish_cross, title='Golden Cross (bullish)', message='Bullish')
alertcondition(bearish_cross, title='Death Cross (bearish)', message='Bearish')