پریشر بیلنس ہائی پروبیبلٹی بریک آؤٹ ٹریڈنگ کی حکمت عملی


تخلیق کی تاریخ: 2023-11-13 11:40:53 آخر میں ترمیم کریں: 2023-11-13 11:40:53
کاپی: 2 کلکس کی تعداد: 669
1
پر توجہ دیں
1621
پیروکار

پریشر بیلنس ہائی پروبیبلٹی بریک آؤٹ ٹریڈنگ کی حکمت عملی

جائزہ

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

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

  1. ای ایم اے کی اوسط لائن کا حساب لگانے کے لئے ای ایم اے کا استعمال کریں ، تاکہ مجموعی طور پر رجحان کی سمت کا اندازہ لگایا جاسکے۔ ای ایم اے کی بڑی قیمت اس وقت بڑھتی ہوئی رجحان میں ہے ، اور ای ایم اے کی چھوٹی قیمت اس وقت گرتی ہوئی رجحان میں ہے۔

  2. MACD کا استعمال کرتے ہوئے تیز لائن اور سست لائن کے فرق کی گنتی کریں ، جب فرق 0 سے زیادہ ہو تو اس کا مطلب یہ ہے کہ یہ فی الحال بڑھتی ہوئی رجحان میں ہے ، اور جب فرق 0 سے کم ہو تو اس کا مطلب یہ ہے کہ یہ فی الحال گرتی ہوئی رجحان میں ہے۔

  3. پی ایس اے آر کا استعمال کرتے ہوئے مسلسل تبدیلی کے پوائنٹس کا حساب لگائیں ، جب پی ایس اے آر کی زیادہ قیمت اس وقت گرنے کے رجحان میں ہے ، اور جب پی ایس اے آر کی کم قیمت اس وقت بڑھنے کے رجحان میں ہے۔

  4. مندرجہ بالا تینوں اشارے کے ساتھ مل کر ، رجحان کی مستقل مزاجی کا فیصلہ کریں۔ جب تینوں اشارے کے فیصلے کے نتائج یکساں ہوتے ہیں تو ، اس کا مطلب ہے کہ رجحان زیادہ واضح ہے ، خریدنے یا فروخت کرنے کے لئے آپریشن کیا جاسکتا ہے۔

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

  6. آپریشن کے قواعد مندرجہ ذیل ہیں:

    • خریدنے کی شرائط: اوپر کی طرف نہیں ، MACD فرق 0 سے کم ہے ، EMA میڈین لائن سے زیادہ قیمت پر بند ہوا
    • فروخت کی شرائط: اوپر کی طرف ، MACD فرق 0 سے زیادہ ، EMA میڈین لائن سے کم قیمت پر بند
    • اسٹاپ نقصان کی شرط: قیمت اگلے پی ایس اے آر کی قیمت کو چھوتی ہے
    • روکنے کی حالت: مقررہ روکنے کا تناسب حاصل کریں

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

  1. مختلف اشارے کا استعمال کرتے ہوئے رجحانات کا تعین کرنے کے لئے، زیادہ سے زیادہ درستگی کا تعین کریں.

  2. دباؤ کے توازن کا استعمال کرتے ہوئے ، جب رجحان واضح ہو تو پوزیشن کھولیں ، تاکہ منافع کمانے کا امکان بڑھ جائے۔

  3. اسٹاپ نقصان کی روک تھام کا تعین کریں ، جو نقصان کو محدود کرے گا اور منافع کو لاک کرے گا۔

  4. ایک واضح اور منظم نظام جس میں ٹریڈنگ کے قواعد واضح ہوں

  5. پیرامیٹرز کے ذریعے بہتر کیا جا سکتا ہے، مختلف اقسام اور تجارت کے دورانیے کو اپنانے کے لئے ایڈجسٹ.

اسٹریٹجک رسک

  1. رجحانات کے بارے میں غلطی کا امکان ہے، جس کی وجہ سے پوزیشن کھولنے کی غلط سمت ہے.

  2. مارکیٹ میں شدید تبدیلیوں کی وجہ سے ، اشارے غلط سگنل دے سکتے ہیں۔

  3. اسٹاپ نقصان کا نقطہ بہت بڑا ہے اور اسے وقت پر روکنے کے قابل نہیں ہے۔

  4. پیرامیٹرز کی غلط ترتیب ، جس کی وجہ سے زیادہ بار بار تجارت ہوتی ہے یا وقت پر پوزیشن کھولنے میں ناکام ہوجاتی ہے۔

  5. ٹریڈنگ کی اقسام میں کافی لیکویڈیٹی نہیں ہے اور ان کی منصوبہ بندی کے مطابق نقصانات کو روکنے کے لئے ممکن نہیں ہے.

  6. آپ پیرامیٹرز کو بہتر بنانے ، اسٹاپ نقصان کی روک تھام کو ایڈجسٹ کرنے ، اور اچھی لیکویڈیٹی والی تجارت کی اقسام کا انتخاب کرکے خطرے کو کم کرسکتے ہیں۔

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

  1. ای ایم اے کی سائیکل پیرامیٹرز کو ایڈجسٹ کریں تاکہ رجحانات کی درستگی کو بہتر بنایا جاسکے۔

  2. MACD اشارے کی سنویدنشیلتا کو بہتر بنانے کے لئے MACD فاسٹ لائن سست لائن دورانیہ پیرامیٹرز کو ایڈجسٹ کریں۔

  3. سٹاپ نقصان سٹاپ تناسب پیرامیٹرز کو ایڈجسٹ کریں، سٹاپ نقصان سٹاپ کے بہترین توازن حاصل کرنے کے لئے.

  4. دوسرے معاون اشارے شامل کریں تاکہ پوزیشن کھولنے کے وقت کی درستگی کو بہتر بنایا جاسکے

  5. ٹریڈنگ کی قسم کے انتخاب کو بہتر بنائیں ، اچھی لیکویڈیٹی اور زیادہ اتار چڑھاؤ والی قسم کا انتخاب کریں۔

  6. مختلف اقسام کی مارکیٹ کی خصوصیات کو ایڈجسٹ کرنے کے لئے ٹرانزیکشن ٹائم سائیکل کو ایڈجسٹ کریں۔

خلاصہ کریں۔

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

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

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © exlux99

//@version=4
strategy(title = "Crypto Scalper", overlay = true,  pyramiding=1,initial_capital = 100, default_qty_type= strategy.percent_of_equity, default_qty_value = 100, calc_on_order_fills=false, slippage=0,commission_type=strategy.commission.percent,commission_value=0.03)
len = input(60, minval=1, title="Length EMA")
src = input(close, title="Source")
out = ema(src, len)
//
fast_length = input(title="Fast Length MACD", type=input.integer, defval=12)
slow_length = input(title="Slow Length MACD", type=input.integer, defval=26)
signal_length = input(title="Signal Smoothing", type=input.integer, minval = 1, maxval = 50, defval = 9)
sma_source = input(title="Oscillator MA Type MACD", type=input.string, defval="EMA", options=["SMA", "EMA"])
sma_signal = input(title="Signal Line MA Type MACD", type=input.string, defval="EMA", options=["SMA", "EMA"])

// Calculating
fast_ma = sma_source == "SMA" ? sma(src, fast_length) : ema(src, fast_length)
slow_ma = sma_source == "SMA" ? sma(src, slow_length) : ema(src, slow_length)
macd = fast_ma - slow_ma
signal = sma_signal == "SMA" ? sma(macd, signal_length) : ema(macd, signal_length)
hist = macd - signal


start = input(0.02)
increment = input(0.02)
maximum = input(0.2)
var bool uptrend = na
var float EP = na
var float SAR = na
var float AF = start
var float nextBarSAR = na
if bar_index > 0
	firstTrendBar = false
	SAR := nextBarSAR
	if bar_index == 1
		float prevSAR = na
		float prevEP = na
		lowPrev = low[1]
		highPrev = high[1]
		closeCur = close
		closePrev = close[1]
		if closeCur > closePrev
			uptrend := true
			EP := high
			prevSAR := lowPrev
			prevEP := high
		else
			uptrend := false
			EP := low
			prevSAR := highPrev
			prevEP := low
		firstTrendBar := true
		SAR := prevSAR + start * (prevEP - prevSAR)
	if uptrend
		if SAR > low
			firstTrendBar := true
			uptrend := false
			SAR := max(EP, high)
			EP := low
			AF := start
	else
		if SAR < high
			firstTrendBar := true
			uptrend := true
			SAR := min(EP, low)
			EP := high
			AF := start
	if not firstTrendBar
		if uptrend
			if high > EP
				EP := high
				AF := min(AF + increment, maximum)
		else
			if low < EP
				EP := low
				AF := min(AF + increment, maximum)
	if uptrend
		SAR := min(SAR, low[1])
		if bar_index > 1
			SAR := min(SAR, low[2])
	else
		SAR := max(SAR, high[1])
		if bar_index > 1
			SAR := max(SAR, high[2])
	nextBarSAR := SAR + AF * (EP - SAR)

tplong=input(0.245, step=0.005)
sllong=input(1.0, step=0.005)
tpshort=input(0.055, step=0.005)
slshort=input(0.03, step=0.005)

if (uptrend and hist >0 and close < out)
	strategy.entry("short", strategy.short, stop=nextBarSAR, comment="short")
	strategy.exit("short_tp/sl", "short", profit=close * tpshort / syminfo.mintick, loss=close * slshort / syminfo.mintick, comment='SHORT EXIT',  alert_message = 'closeshort')
if (not uptrend and hist <0 and close > out)
	strategy.entry("long", strategy.long, stop=nextBarSAR, comment="long")
	strategy.exit("short_tp/sl", "long", profit=close * tplong / syminfo.mintick, loss=close * sllong / syminfo.mintick, comment='LONG EXIT',  alert_message = 'closelong')