ڈبل مضبوط اشارے کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-11-20 09:47:41
ٹیگز:

img

جائزہ

اس حکمت عملی میں موونگ ایوریج کنورجنس ڈائیورجنس (MACD) اشارے اور ریلیٹیو فورس انڈیکس (RSI) اشارے کو یکجا کیا گیا ہے تاکہ واپسی کے مواقع کو پکڑنے کے لئے خرید و فروخت کی شرائط طے کی جائیں۔

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

  1. MACD اشارے کا حساب لگائیں ، جس میں فاسٹ لائن ، سست لائن اور سگنل لائن شامل ہیں۔ فاسٹ لائن اور سست لائن کے مابین کراس اوورز تجارتی سگنل ہیں۔

  2. آر ایس آئی اشارے کا حساب لگائیں اور زیادہ خریدنے اور زیادہ فروخت ہونے کی حد مقرر کریں۔ آر ایس آئی اشارے سے زیادہ خریدنے اور زیادہ فروخت ہونے کی حالت کا تعین کیا جاسکتا ہے۔

  3. MACD سے کراس اوور سگنل اور RSI سے اوور بک / اوور سیل ریڈنگ کو یکجا کریں تاکہ خرید و فروخت کے حالات کو تشکیل دیا جاسکے:

    • خریدنے کی شرط: ایم اے سی ڈی فاسٹ لائن سست لائن (سونے کی کراس) سے اوپر عبور کرتی ہے جبکہ آر ایس آئی اشارے نے صرف زیادہ خریدنے والے زون سے پیچھے ہٹ کر الٹ کی نشاندہی کی ہے۔

    • فروخت کی حالت: ایم اے سی ڈی فاسٹ لائن سست لائن (موت کا کراس) کے نیچے عبور کرتی ہے جبکہ آر ایس آئی اشارے اوور بک زون میں داخل ہوتا ہے ، جس سے الٹ کی نشاندہی ہوتی ہے۔

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

فوائد کا تجزیہ

  1. ایم اے سی ڈی رجحانات اور تجارتی مواقع کی نشاندہی کرسکتا ہے۔ آر ایس آئی overbought / oversold حالات کا اندازہ کرتا ہے۔ دونوں کا استعمال درستگی کو بہتر بناتا ہے۔

  2. دو اشارے کا استعمال کرتے ہوئے غلط سگنل کو فلٹر کرتا ہے جو ایک اشارے کے ساتھ ہو سکتا ہے۔

  3. آر ایس آئی کے ساتھ مل کر ایم اے سی ڈی الٹ جانے سے پہلے خریدنے اور الٹ جانے کے بعد موڑ پر قبضہ کرنے کی اجازت دیتا ہے۔

  4. اس حکمت عملی میں اعتدال پسند تعدد ہے، رجحانات کو ٹریک کرنا اور تبدیلیوں کو لچکدار طریقے سے پکڑنا.

خطرے کا تجزیہ

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

  2. قلیل مدتی اتار چڑھاؤ پوزیشنوں کو روک سکتا ہے، نقصانات کا سبب بن سکتا ہے.

  3. آر ایس آئی اور ایم اے سی ڈی پیرامیٹرز کو بہت زیادہ یا بہت کم سگنل سے بچنے کے لئے اصلاح کی ضرورت ہے۔

  4. لائیو ٹریڈنگ کے لیے سخت رسک اور منی مینجمنٹ بہت ضروری ہے۔

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

  1. بہترین مجموعوں کے لئے MACD تیز رفتار / سست لائن پیرامیٹرز کو بہتر بنائیں.

  2. غلط سگنل کو روکنے کے لئے RSI overbought/oversold thresholds کو بہتر بنائیں۔

  3. ایک ہی تجارت کے خطرے کو کنٹرول کرنے کے لئے ایک سٹاپ نقصان شامل کریں.

  4. اضافی تصدیق کے لیے بولنگر بینڈ یا کے ڈی جے جیسے فلٹرز شامل کرنے پر غور کریں۔

  5. مختلف انٹری / ایگزٹ حکمت عملیوں کی جانچ کریں جیسے بریک آؤٹ یا رجحان کی پیروی کرنا۔

خلاصہ

یہ حکمت عملی MACD اور RSI کی طاقتوں کو الٹ پھیر کے ل combines جوڑتی ہے۔ لیکن پیرامیٹر ٹوننگ ، رسک کنٹرول اور منی مینجمنٹ براہ راست کارکردگی کے لئے کلیدی حیثیت رکھتی ہے۔ لچک مختلف مارکیٹ کے حالات کے لئے موزوں ہے اور براہ راست جانچ اور ٹریکنگ کے قابل ہے۔


/*backtest
start: 2022-11-13 00:00:00
end: 2023-11-19 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
// © sabirt
strategy(title='MACD and RSI', overlay=true, shorttitle='MACD&RSI')
//MACD Settings
fastMA = input.int(title='Fast moving average', defval=12, minval=1)
slowMA = input.int(title='Slow moving average', defval=26, minval=1)
signalLength = input.int(9, minval=1)

//RSI settings
RSIOverSold = input.int(35, minval=1)
RSIOverBought = input.int(80, minval=1)
src = close
len = input.int(14, minval=1, title='Length')
up = ta.rma(math.max(ta.change(src), 0), len)
down = ta.rma(-math.min(ta.change(src), 0), len)
rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - 100 / (1 + up / down)
wasOversold = rsi[0] <= RSIOverSold or rsi[1] <= RSIOverSold or rsi[2] <= RSIOverSold or rsi[3] <= RSIOverSold or rsi[4] <= RSIOverSold or rsi[5] <= RSIOverSold
wasOverbought = rsi[0] >= RSIOverBought or rsi[1] >= RSIOverBought or rsi[2] >= RSIOverBought or rsi[3] >= RSIOverBought or rsi[4] >= RSIOverBought or rsi[5] >= RSIOverBought



[currMacd, _, _] = ta.macd(close[0], fastMA, slowMA, signalLength)
[prevMacd, _, _] = ta.macd(close[1], fastMA, slowMA, signalLength)
signal = ta.ema(currMacd, signalLength)

avg_1 = math.avg(currMacd, signal)
crossoverBear = ta.cross(currMacd, signal) and currMacd < signal ? avg_1 : na
avg_2 = math.avg(currMacd, signal)
crossoverBull = ta.cross(currMacd, signal) and currMacd > signal ? avg_2 : na

strategy.entry('buy', strategy.long, when=crossoverBull and wasOversold)
strategy.close('buy', when=crossoverBear and wasOverbought)



مزید