بریک آؤٹ ٹریڈنگ کی حکمت عملی جب قلیل مدتی موونگ ایوریج درمیانی اور طویل مدتی موونگ ایوریج کو عبور کرتی ہے۔


تخلیق کی تاریخ: 2023-11-24 13:33:21 آخر میں ترمیم کریں: 2023-11-24 13:33:21
کاپی: 0 کلکس کی تعداد: 853
1
پر توجہ دیں
1617
پیروکار

بریک آؤٹ ٹریڈنگ کی حکمت عملی جب قلیل مدتی موونگ ایوریج درمیانی اور طویل مدتی موونگ ایوریج کو عبور کرتی ہے۔

یہ حکمت عملی مختصر ، درمیانی اور طویل مدت کے تین مختلف ادوار کی اشاریہ حرکت پذیری اوسط (ای ایم اے) پر مبنی ٹریڈنگ سگنل پیدا کرتی ہے۔ اس میں ، مختصر ای ایم اے کا دورانیہ 5 دن ، درمیانی ای ایم اے کا دورانیہ 8 دن ، اور طویل ای ایم اے کا دورانیہ 13 دن ہے۔ جب مختصر ای ایم اے درمیانی اور طویل مدتی ای ایم اے کو عبور کرتا ہے تو ، زیادہ کام کریں اور جب مختصر ای ایم اے درمیانی اور طویل مدتی ای ایم اے کو عبور کرتا ہے تو ، خالی ہوجائیں۔

حکمت عملی کا اصول

یہ حکمت عملی مارکیٹ کے رجحانات کا اندازہ لگانے کے لئے مختلف ادوار کے ای ایم اے کا حساب لگاتی ہے۔ مختصر ای ایم اے حالیہ دنوں کی اوسط قیمت کی عکاسی کرتی ہے ، درمیانی لمبی ای ایم اے طویل عرصے کی اوسط قیمت کی عکاسی کرتی ہے۔ مختصر ای ایم اے پر درمیانی لمبی ای ایم اے کی نمائندگی کرتا ہے جس کی قیمت اوپر کی طرف سے ٹوٹنا شروع ہوجاتی ہے ، لہذا زیادہ کام کریں۔ مختصر ای ایم اے کے نیچے درمیانی لمبی ای ایم اے کی نمائندگی کرتا ہے جس کی قیمت نیچے کی طرف سے ٹوٹنا شروع ہوجاتی ہے ، لہذا خالی ہوجاتی ہے۔

خاص طور پر ، یہ حکمت عملی ایک ہی وقت میں 5 دن ، 8 دن اور 13 دن کی تین ای ایم اے کا حساب لگاتی ہے۔ جب 5 دن ای ایم اے پر 8 دن اور 13 دن ای ایم اے پہننے پر ایک پلس سگنل پیدا ہوتا ہے۔ جب 5 دن ای ایم اے کے نیچے 8 دن اور 13 دن ای ایم اے پہننے پر ایک خالی سگنل پیدا ہوتا ہے۔

اسٹریٹجک فوائد

  1. ایک سے زیادہ ای ایم اے کا استعمال کرتے ہوئے رجحانات کا اندازہ لگائیں ، تاکہ کسی ایک ای ایم اے کی مدت بہت مختصر یا بہت لمبی ہونے کی وجہ سے اہم رجحانات کو نظرانداز نہ کیا جاسکے
  2. ٹریڈنگ سگنل زیادہ قابل اعتماد اور درست ہے ، جس میں درمیانے ، مختصر اور تین دورانیے کے ای ایم اے شامل ہیں
  3. ای ایم اے کے ذریعے قیمتوں کو ہموار کرنا ، مارکیٹ کے کچھ شور کو فلٹر کرنا ، اور غیر ضروری پوزیشنوں کو روکنا

اسٹریٹجک رسک

  1. تینوں EMAs تاخیر کا رجحان اشارے ہیں ، اصل قیمت کے ٹوٹنے سے پہلے وقت کا فرق ہونا ضروری ہے ، جس کی وجہ سے تجارتی سگنل میں تاخیر ہوسکتی ہے۔
  2. EMA حقیقی رجحانات اور قلیل مدتی ایڈجسٹمنٹ میں فرق کرنے میں ناکام ہے ، جس سے غلط سگنل مل سکتے ہیں۔
  3. ایک مقررہ EMA سائیکل مختلف سائیکلوں کے تحت مارکیٹ کی تبدیلی کی خصوصیات کو اپنانے میں ناکام ہے

آپ کو مندرجہ ذیل طریقوں سے بہتر بنایا جا سکتا ہے:

  1. دوسرے اشارے جیسے MACD کے ساتھ مل کر حقیقی رجحانات کا تعین کریں تاکہ غلط سگنل سے بچا جاسکے
  2. مختلف اقسام اور مارکیٹ کے حالات کے مطابق EMA سائیکل پیرامیٹرز کو لچکدار طریقے سے ایڈجسٹ کریں
  3. منافع کو لاک کرنے اور خطرے کو کنٹرول کرنے کے لئے متحرک روکنے کا اضافہ

خلاصہ کریں۔

یہ حکمت عملی مختصر اور طویل تین ادوار کے ای ایم اے کا حساب لگانے اور ان کے کراسنگ کے حالات کا موازنہ کرکے مارکیٹ کے رجحان کی تبدیلی کا فیصلہ کرنے کے لئے ، ایک عام توڑنے والے نظام میں شامل ہے۔ اس کی خوبی یہ ہے کہ تجارتی سگنل سادہ اور واضح ہے ، اور اس کا استعمال کرنا آسان ہے۔ اس کی خرابی یہ ہے کہ ای ایم اے اشارے خود ہی پیچھے رہ گئے ہیں ، حقیقی رجحان اور قلیل مدتی ایڈجسٹمنٹ کو الگ نہیں کرسکتے ہیں۔ مستقبل میں ، دیگر تکنیکی اشارے کے ساتھ معاون فیصلے پر غور کیا جاسکتا ہے ، یا اس حکمت عملی کو خود سے موافقت والے پیرامیٹرز میں ایڈجسٹمنٹ کے ساتھ مل کر بہتر بنایا جاسکتا ہے۔

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-11-16 00:00:00
end: 2023-11-23 00:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
// 
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © gregoirejohnb
// @It is modified by ttsaadet.
// Moving average crossover systems measure drift in the market. They are great strategies for time-limited people.
// So, why don't more people use them?
// 

//
strategy(title="EMA Crossover Strategy", shorttitle="EMA-5-8-13 COS by TTS", overlay=true, pyramiding=0, default_qty_type=strategy.percent_of_equity, default_qty_value=100, currency=currency.TRY,commission_type=strategy.commission.percent,commission_value=0.04, process_orders_on_close = true, initial_capital = 100000)

// === GENERAL INPUTS ===
//strategy start date
start_year = input(defval=2020, title="Backtest Start Year")

// === LOGIC ===
short_period = input(type=input.integer,defval=5,minval=1,title="Length")
mid_period = input(type=input.integer,defval=8,minval=1,title="Length")
long_period = input(type=input.integer,defval=13,minval=1,title="Length")

longOnly = input(type=input.bool,defval=false,title="Long Only")
shortEma = ema(hl2,short_period)
midEma = ema(hl2,mid_period)
longEma = ema(hl2,long_period)

plot(shortEma,linewidth=2,color=color.red,title="Fast")
plot(midEma,linewidth=2,color=color.orange,title="Fast")
plot(longEma,linewidth=2,color=color.blue,title="Slow")

longEntry = ((shortEma > midEma) and crossover(shortEma,longEma)) or ((shortEma > longEma) and crossover(shortEma,midEma))
shortEntry =((shortEma < midEma) and crossunder(shortEma,longEma)) or ((shortEma < longEma) and crossunder(shortEma,midEma))

plotshape(longEntry ? close : na,style=shape.triangleup,color=color.green,location=location.belowbar,size=size.small,title="Long Triangle")
plotshape(shortEntry and not longOnly ? close : na,style=shape.triangledown,color=color.red,location=location.abovebar,size=size.small,title="Short Triangle")
plotshape(shortEntry and longOnly ? close : na,style=shape.xcross,color=color.black,location=location.abovebar,size=size.small,title="Exit Sign")

// === STRATEGY - LONG POSITION EXECUTION ===
enterLong() =>
    longEntry 
exitLong() =>
    crossunder(shortEma,longEma)

strategy.entry(id="Long", long=strategy.long, when=enterLong())
strategy.close(id="Long", when=exitLong())


// === STRATEGY - SHORT POSITION EXECUTION ===

enterShort() =>
    not longOnly and shortEntry  
exitShort() =>
    crossover(shortEma,longEma)

strategy.entry(id="Short", long=strategy.short, when=enterShort())
strategy.close(id="Short", when=exitShort())