
ایک کثیر اشارے رجحان ٹریکنگ ٹریڈنگ حکمت عملی ایک مقداری ٹریڈنگ حکمت عملی ہے جس میں MACD ، بے ترتیب اشارے اور SMA منتقل اوسط شامل ہیں۔ یہ حکمت عملی مارکیٹ کی رجحان کی سمت کی نشاندہی کرنے کے لئے کام کرتی ہے ، جب رجحانات قائم ہونے لگیں تو بروقت مارکیٹ میں داخل ہوں ، اور پھر متعدد اشارے کے مجموعی سگنل کا استعمال کرتے ہوئے فیصلہ کریں کہ مارکیٹ سے کب باہر نکلنا ہے۔
اس حکمت عملی میں مارکیٹ کی رجحان کی سمت اور طاقت کا اندازہ لگانے کے لئے تین تکنیکی اشارے استعمال کیے جاتے ہیں: MACD ، رینڈم اشارے اور SMA۔ جب MACD فرق 0 محور ، رینڈم اشارے٪ K لائن ،٪ D لائن اور اوورلوڈ لائن سے اوپر اور ایس ایم اے شارٹ لائن پر سست لائن سے گزرتا ہے تو ، خریدنے کا اشارہ متحرک ہوتا ہے۔ جب اس کے برعکس ہوتا ہے تو ، فروخت کا اشارہ پہچانا جاتا ہے۔
متعدد اشارے کو ملا کر ، جعلی سگنلوں کو فلٹر کیا جاسکتا ہے تاکہ حقیقی رجحانات کے آغاز اور اختتام کی نشاندہی کی جاسکے۔ اس کے علاوہ ، مختلف اشارے کے مابین توثیق کی تشکیل کی جاسکتی ہے ، جس سے غلط تجارت کا امکان کم ہوجاتا ہے۔
اس حکمت عملی کا سب سے بڑا فائدہ یہ ہے کہ اشارے کا مجموعہ استعمال کیا جاتا ہے ، جو شور کو مؤثر طریقے سے فلٹر کرسکتا ہے اور حقیقی رجحان کے آغاز اور اختتام کو لاک کرسکتا ہے۔
اس کے علاوہ، حکمت عملی کے پیرامیٹرز کو ایڈجسٹ کرنے کے لئے لچکدار ہے، مختلف اقسام اور ادوار کے مطابق ایڈجسٹ کیا جا سکتا ہے.
اس حکمت عملی کا بنیادی خطرہ یہ ہے کہ کثیر اشارے کے جوڑے میں تجارت کی کثرت میں اضافہ ہوتا ہے ، جس سے زیادہ تجارت کا خطرہ ہوسکتا ہے۔ اس کے علاوہ ، پیرامیٹرز کی غلط ترتیب سے غلط تجارت کا خطرہ بھی ہوتا ہے۔
خطرے کو کم کرنے کے لئے ، تجارتی تعدد کو مناسب طریقے سے کنٹرول کیا جانا چاہئے ، لمبی مدت کا انتخاب کیا جائے ، اور پیرامیٹرز کے مجموعے کو بہتر بنایا جائے۔ جب ضروری ہو تو ، واحد نقصان کو کنٹرول کرنے کے لئے روکنے کے نقصان پر غور کیا جاسکتا ہے۔
اس حکمت عملی کو مندرجہ ذیل پہلوؤں سے بہتر بنایا جاسکتا ہے:
ایک سے زیادہ اشارے کے رجحان کا سراغ لگانے والی تجارتی حکمت عملی اشارے کے مجموعے کی توثیق کے ذریعہ سگنل کی درستگی کو بہتر بناتی ہے ، جو رجحان کے آغاز اور اختتام کو مؤثر طریقے سے پہچان سکتی ہے۔ پیرامیٹرز کی اصلاح اور خطرے پر قابو پانا اس حکمت عملی کی کامیابی کی کلید ہے۔ مجموعی طور پر ، اس حکمت عملی میں واپسی کی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی چھوٹی
/*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)