دباؤ کے توازن پر مبنی اعلی امکان کی کامیابی کی تجارتی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-11-13 11:40:53
ٹیگز:

img

جائزہ

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

حکمت عملی منطق

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

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

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

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

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

  6. مخصوص قوانین یہ ہیں:

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

حکمت عملی کے فوائد

  1. رجحان کا تعین کرنے کے لئے متعدد اشارے کا استعمال درستگی کو بہتر بناتا ہے۔

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

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

  4. واضح اور منظم تجارتی قواعد اسے الگورتھم ٹریڈنگ کے لئے موزوں بناتے ہیں۔

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

اسٹریٹجی کے خطرات

  1. رجحان کا فیصلہ غلط ہوسکتا ہے، جس کے نتیجے میں غلط تجارت کی سمت.

  2. مارکیٹ کی انتہائی حرکتیں اشارے سے غلط سگنل پیدا کرسکتی ہیں۔

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

  4. پیرامیٹرز کو غلط طریقے سے ایڈجسٹ کرنے سے زیادہ تجارت یا لاپتہ تجارت ہوتی ہے۔

  5. غیر مائع مصنوعات سٹاپ نقصان اور منافع لینے کے منصوبوں کو پورا نہیں کر سکتے ہیں.

  6. پیرامیٹرز کو بہتر بنانے، اسٹاپ کو ایڈجسٹ کرنے اور مائع مصنوعات کا انتخاب کرکے خطرات کو کم کیا جاسکتا ہے۔

اصلاح کی ہدایات

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

  2. حساسیت کو بہتر بنانے کے لئے 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')

	

مزید