متعدد اشارے پر مبنی تجارتی حکمت عملی کے بعد رجحان

مصنف:چاؤ ژانگ، تاریخ: 2024-01-12 11:25:04
ٹیگز:

img

جائزہ

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

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

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

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

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

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

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

خطرے کا تجزیہ

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

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

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

حکمت عملی کو مندرجہ ذیل پہلوؤں میں بہتر بنایا جاسکتا ہے:

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

نتیجہ

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


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

//@version=3
strategy("Rule Number 1 Signals", overlay=true)

//Calculate MACD crossing or not
fastLength = input(8)
slowlength = input(17)
MACDLength = input(9)

MACD = ema(close, fastLength) - ema(close, slowlength)
aMACD = ema(MACD, MACDLength)
macdDelta = MACD - aMACD

//Calculate Stochastic Crossing

stochasticLength = input(14, minval=1)
stochasticOverBought = input(80)
stochasticOverSold = input(20)
emaSignal = input(10)
smoothK = 5
smoothD = 5

k = sma(stoch(close, high, low, stochasticLength), smoothK)
d = sma(k, smoothD)

//Crossovers and Over /Under
macdCrossOver = crossover(macdDelta, 0)
macdCrossUnder = crossunder(macdDelta, 0)
macdOver = macdDelta > 0
macdUnder = macdDelta < 0

stochasticCrossOver = crossover(k, d)
stochasticCrossUnder = crossunder(k, d)
stochasticOver = k > d
stochasticUnder = k < d

ema = ema(close, emaSignal)
smaCrossOver = crossover(close, ema)
smaCrossUnder = crossunder(close, ema)
smaOver = close > ema
smaUnder = close < ema

if ((macdCrossOver and stochasticOver and smaOver) or (macdOver and stochasticCrossOver and smaOver) or (macdOver and stochasticOver and smaCrossOver))
    strategy.entry("Rule 1 Buy", strategy.long, comment="Rule 1 Buy")
if ((macdCrossUnder and stochasticUnder and smaUnder) or (macdUnder and stochasticCrossUnder and smaUnder) or (macdUnder and stochasticUnder and smaCrossUnder))
    strategy.entry("Rule 1 Sell", strategy.short, comment="Rule 1 Sell")


//Plot the Oversold Study
bgcol = k < stochasticOverSold ? green : k > stochasticOverBought ? red : na
bgcolor(bgcol)

مزید