بریک آؤٹ سب سے زیادہ قیمت EMA کراس اوور حکمت عملی


تخلیق کی تاریخ: 2024-03-29 14:39:27 آخر میں ترمیم کریں: 2024-03-29 14:39:27
کاپی: 2 کلکس کی تعداد: 527
1
پر توجہ دیں
1617
پیروکار

بریک آؤٹ سب سے زیادہ قیمت EMA کراس اوور حکمت عملی

جائزہ

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

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

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

اس حکمت عملی میں مندرجہ ذیل مراحل کا استعمال کیا گیا ہے:

  1. مقررہ مدت کے اندر سب سے زیادہ قیمت کو خریدی جانے والی قیمت کے طور پر شمار کریں۔
  2. ای ایم اے کو فروخت کے اشارے کے طور پر شمار کریں۔
  3. جب بند ہونے والی قیمت خرید کی قیمت کو توڑ دیتی ہے ، اگر اس وقت کوئی پوزیشن نہیں ہے تو حکمت عملی خرید کا اشارہ دیتی ہے۔
  4. جب بند ہونے والی قیمت ای ایم اے سے نیچے آجاتی ہے تو ، حکمت عملی فروخت کا اشارہ دیتی ہے اگر اس وقت کوئی انعقاد موجود ہے۔
  5. مقررہ مدت کے اندر کم سے کم قیمت کو اسٹاپ نقصان کی قیمت کے طور پر شمار کریں۔
  6. اگر قیمت اسٹاپ نقصان کی قیمت سے نیچے آجاتی ہے تو ، حکمت عملی فوری طور پر بند کردی جاتی ہے۔

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

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

ٹاپ قیمت EMA کراسنگ حکمت عملی کو توڑنے کے مندرجہ ذیل فوائد ہیں:

  1. رجحانات کا سراغ لگانا: یہ حکمت عملی مارکیٹ کے رجحانات کو پکڑنے کے لئے قیمتوں کے وقفے اور EMA کراس کا استعمال کرتی ہے ، جو بڑھتے ہوئے رجحانات میں منافع بخش ہوسکتی ہے۔
  2. خطرے پر قابو پانا: یہ حکمت عملی نیچے کی طرف جانے والے خطرے کو کنٹرول کرنے کے لئے اسٹاپ نقصان کی قیمت کا استعمال کرتی ہے ، جس سے حکمت عملی کی زیادہ سے زیادہ واپسی کو مؤثر طریقے سے کم کیا جاسکتا ہے۔
  3. پیرامیٹرز کی لچک: حکمت عملی میں صارفین کو اپنی مرضی کے مطابق کرنے کے لئے متعدد پیرامیٹرز مہیا کیے گئے ہیں ، جیسے دورانیہ ، خطرے کا تناسب ، کیا روک تھام کا استعمال کیا جاتا ہے ، وغیرہ ، جو مختلف تجارتی طرزوں اور مارکیٹ کے حالات کے مطابق ایڈجسٹ کیا جاسکتا ہے۔
  4. سادہ اور موثر: حکمت عملی کی منطق سادہ اور واضح ہے ، اسے سمجھنے اور اس پر عمل درآمد کرنا آسان ہے ، اور رجحاناتی مارکیٹوں میں اس سے اچھا منافع حاصل کیا جاسکتا ہے۔

اسٹریٹجک رسک

اگرچہ اعلی ترین EMAs کو توڑنے کے لئے ایک کراس حکمت عملی کے کچھ فوائد ہیں ، لیکن اس میں مندرجہ ذیل خطرات بھی ہیں:

  1. مارکیٹ میں اتار چڑھاؤ کا خطرہ: مارکیٹ میں زیادہ اتار چڑھاؤ کی صورت میں ، اس حکمت عملی سے زیادہ غلط سگنل پیدا ہوسکتے ہیں ، جس کی وجہ سے بار بار تجارت اور رقم کا نقصان ہوتا ہے۔
  2. رجحان کا رخ موڑنے کا خطرہ: جب مارکیٹ کا رجحان موڑ جاتا ہے تو ، حکمت عملی میں فروخت میں تاخیر ہوسکتی ہے ، جس سے منافع میں واپسی ہوسکتی ہے یا نقصان کو نقصان میں تبدیل کیا جاسکتا ہے۔
  3. پیرامیٹر سیٹ کرنے کا خطرہ: اس حکمت عملی کی کارکردگی پیرامیٹرز کی ترتیبات پر منحصر ہے ، جیسے دورانیہ ، خطرے کا تناسب وغیرہ۔ اگر پیرامیٹرز کی غلط ترتیب ہو تو ، اس سے حکمت عملی کی خراب کارکردگی کا سبب بن سکتا ہے۔

ان خطرات کو کم کرنے کے لئے ، مندرجہ ذیل اقدامات پر غور کیا جاسکتا ہے:

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

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

اعلی ترین قیمت EMA کراسنگ حکمت عملی کو توڑنے کی کارکردگی کو مزید بہتر بنانے کے لئے ، مندرجہ ذیل اصلاحاتی سمتوں پر غور کیا جاسکتا ہے۔

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

مندرجہ بالا اصلاحی اقدامات کے ذریعے ، اعلی ترین قیمت EMA کراسنگ حکمت عملیوں کی استحکام ، موافقت اور منافع میں اضافہ کیا جاسکتا ہے ، جس سے وہ زیادہ سے زیادہ مارکیٹ کے ماحول میں اچھی کارکردگی کا مظاہرہ کرسکیں۔

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2024-02-01 00:00:00
end: 2024-02-29 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// @version = 5
strategy(title="BreakHigh Strategy", overlay=true)
Period = input.int(34, "Number of previous bars(34,52 Recommend)")
showbg = input(defval = false,title = "Show BackGround Color")
showema = input(defval = true ,title = "Show Line")
MarkBuySig = input(defval = true ,title = "Show Buy/Sell Signal")

Risk_Per_Trade = input(2.5, '% of Risk Per Trade') / 100  // Risk% Per Trade Switch
SLDAY = input(title='Lowest price of the previous number of bars', defval=9)
Buysig = input(defval=true, title='Start Strategy')
UseSl = input(defval=false, title='Use Stoploss Price')
Compound = input(defval = false ,title =  "Compound Profit")
xtf = input.timeframe(title='** Fix chart to which time frame ? **)', defval='D')


//BUY
float buyLine = na
buyLine := ta.highest(high,Period)[1] 
plot(showema ? buyLine : na, linewidth=1, style=plot.style_linebr, color=color.new(color.green, 0))

//SELL
output = ta.ema(close, Period)
show = request.security(syminfo.tickerid, xtf, output)
FastL = plot(showema ? show : na, color=color.new(color.white, 0), linewidth=2, title='Slow EMA')

//Buy-Sell Signal
Green = close > buyLine   // Buy
Red = close < show // Sell

buycond = Green and Green[1] == 0
sellcond = Red and Red[1] == 0

bullish = ta.barssince(buycond) < ta.barssince(sellcond)
bearish = ta.barssince(sellcond) < ta.barssince(buycond)

buy = bearish[1] and buycond
sell = bullish[1] and sellcond

plotshape(MarkBuySig ? buy : na, style=shape.labelup, text='Buy Next Bar', textcolor=color.new(color.black, 0), location=location.belowbar, color=color.new(color.green, 0))
plotshape(MarkBuySig ? sell : na, style=shape.labeldown, text='Sell Next Bar', textcolor=color.new(color.black, 0), location=location.abovebar, color=color.new(color.red, 0))
bgcolor(showbg ? bullish ? color.new(color.green,90) : color.new(color.red,90) : na )


// === BACKTEST RANGE === //
use_date_range = input(true)
FromYear = input.int(defval=2012, title='From Year', minval=1950)
FromMonth = input.int(defval=1, title='From Month', minval=1)
FromDay = input.int(defval=1, title='From Day', minval=1)
ToYear = input.int(defval=9999, title='To Year', minval=1950)
ToMonth = input.int(defval=1, title='To Month', minval=1)
ToDay = input.int(defval=1, title='To Day', minval=1)
in_date_range = use_date_range ? time > timestamp(FromYear, FromMonth, FromDay, 00, 00) and time < timestamp(ToYear, ToMonth, ToDay, 23, 59) : true

//****************************************************************************//

//////////////////////////////////////////////
//    define strategy entry / exit          //
//////////////////////////////////////////////

//****************************************************************************//
// LONG CONDITIONS

Select_Long_Condition_1 = close > buyLine // Buy when Have Signal
Open_Long_Condition = Select_Long_Condition_1 and strategy.opentrades == 0

//****************************************************************************//
// STOP LOSS Price

float longSL = na
longSL := Open_Long_Condition ? ta.lowest(low, SLDAY)[1] : longSL[1]  


//****************************************************************************//
// Cal StopLoss

Long_Entry_Price = close
Diff_OPEN_to_SL = math.abs(Long_Entry_Price - longSL)

// Exit CONDITIONS

Exit_Long_Condition = close < show // Sell when Have Signal

//****************************************************************************//
// POSITION SIZE CAP

strategy.initial_capital = 50000

float portSize = Compound ? strategy.netprofit + strategy.initial_capital : strategy.initial_capital
float LossAmoutUnit = portSize * Risk_Per_Trade //50
float PercentSL = ( Diff_OPEN_to_SL / Long_Entry_Price ) * 100
float PositionSize = LossAmoutUnit / Diff_OPEN_to_SL


//****************************************************************************//
// ENTRY/EXIT

if Buysig
    if Open_Long_Condition and in_date_range 
        strategy.entry('LONG', strategy.long, qty=PositionSize)


if Exit_Long_Condition and in_date_range
    strategy.close('LONG')
if close < longSL and UseSl
    strategy.close('LONG')

//****************************************************************************//
// PLOT STOP LOSS

longPlotSL = strategy.opentrades > 0 and strategy.position_size > 0 ? longSL : na
// label.new(bar_index, high, text=str.tostring(longPlotSL),color=color.white, textcolor=color.black)
plot(longPlotSL, title="", linewidth=2, style=plot.style_linebr, color=color.new(color.red, 0))



//****************************************************************************//