اس مضمون میں ایک ایسی کوانٹیکٹو حکمت عملی کا تفصیلی جائزہ لیا جائے گا جس میں ایک سے زیادہ اشارے کی توثیق کے ذریعہ تجارتی سگنل تیار کیے جاتے ہیں۔ اس حکمت عملی میں سگنل کی وشوسنییتا کو بڑھانے کے لئے متعدد اشارے کے فیصلے کا جامع استعمال کیا جاتا ہے۔
حکمت عملی
اس حکمت عملی میں دو قسم کی ٹرانزیکشن ٹیکنالوجی کا استعمال کیا گیا ہے:
(i) 123 شکل بدلنے کی حکمت عملی
1۔ K لائن کے اختتامی قیمت کے تعلقات کا حساب لگائیں تاکہ ممکنہ نیچے اور اوپر کی شکل کا تعین کیا جاسکے۔
2۔ بے ترتیب اشارے کے ساتھ مل کر ریورس سگنل کا تعین کریں تاکہ غلط سگنل سے بچا جاسکے۔
(II) ہموار فضائی مقدار کے اشارے
1۔ کثیرالاضلاع کی پیمائش اور اس کے متحرک اوسط کا حساب لگانا۔
2۔ اشارے اور مساوی لائنوں سے انحراف کے رجحانات کا اندازہ لگانا۔
اس طرح، کثیر اشارے کی توثیق کے ذریعے، کچھ جعلی سگنل کو فلٹر کیا جا سکتا ہے، سگنل کی درستگی کو بہتر بنانے کے لئے.
دوئم، حکمت عملی کے فوائد
اس حکمت عملی کا سب سے بڑا فائدہ یہ ہے کہ کثیر اشارے کے مجموعے کی توثیق کی جاتی ہے، جس میں ایک اشارے کی حدود سے بچنے اور سگنل کی استحکام کو بڑھانے کے لئے.
ایک اور فائدہ یہ ہے کہ دو مختلف قسم کی تکنیکوں کا مجموعہ استعمال کیا جاتا ہے ، جس سے فیصلے کی جامعیت میں مزید اضافہ ہوتا ہے۔
آخر میں، مجموعہ کا استعمال بھی زیادہ پیرامیٹرز کے لئے زیادہ سے زیادہ جانچ پڑتال کے لئے کمرہ فراہم کرتا ہے.
تیسرا، ممکنہ خطرات
لیکن اس حکمت عملی کے ساتھ کچھ مسائل بھی ہیں:
سب سے پہلے، کثیر میٹرکس مجموعہ پیرامیٹرز کو بہتر بنانے میں دشواری کا باعث بنتا ہے، اور غلط ترتیب سے زیادہ بہتر بنانے کا سبب بن سکتا ہے.
دوسری بات یہ ہے کہ دونوں قسم کے تکنیکی اشاروں کے درمیان اختلافات پیدا ہو سکتے ہیں اور اس کے لیے واضح قواعد وضع کرنے کی ضرورت ہے۔
آخر میں ، کچھ اشارے جیسے بے ترتیب اشارے میں تاخیر کا مسئلہ ہے۔
چار مضامین، خلاصہ
اس مضمون میں کثیر اشارے کی توثیق کے ذریعہ مقدار کی تجارت کرنے کی ایک حکمت عملی کا تفصیل سے جائزہ لیا گیا ہے۔ اس نے اشارے کے مجموعی استعمال کے ذریعہ سگنل کے معیار کو بہتر بنایا ، لیکن اس میں پیرامیٹرز کی اصلاح کی دشواری اور اشارے کے پسماندہ ہونے جیسے مسائل پر بھی توجہ دی گئی ہے۔ مجموعی طور پر ، یہ حکمت عملی ایک نسبتا robust ٹھوس تجارتی طریقہ فراہم کرتی ہے۔
/*backtest
start: 2023-08-15 00:00:00
end: 2023-09-14 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 21/07/2021
// This is combo strategies for get a cumulative signal.
//
// First strategy
// This System was created from the Book "How I Tripled My Money In The
// Futures Market" by Ulf Jensen, Page 183. This is reverse type of strategies.
// The strategy buys at market, if close price is higher than the previous close
// during 2 days and the meaning of 9-days Stochastic Slow Oscillator is lower than 50.
// The strategy sells at market, if close price is lower than the previous close price
// during 2 days and the meaning of 9-days Stochastic Fast Oscillator is higher than 50.
//
// Second strategy
// Accumulation is a term used to describe a market controlled by buyers;
// whereas distribution is defined by a market controlled by sellers.
// Williams recommends trading this indicator based on divergences:
// Distribution of the security is indicated when the security is making
// a new high and the A/D indicator is failing to make a new high. Sell.
// Accumulation of the security is indicated when the security is making
// a new low and the A/D indicator is failing to make a new low. Buy.
//
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
Reversal123(Length, KSmoothing, DLength, Level) =>
vFast = sma(stoch(close, high, low, Length), KSmoothing)
vSlow = sma(vFast, DLength)
pos = 0.0
pos := iff(close[2] < close[1] and close > close[1] and vFast < vSlow and vFast > Level, 1,
iff(close[2] > close[1] and close < close[1] and vFast > vSlow and vFast < Level, -1, nz(pos[1], 0)))
pos
SWAD(Length) =>
pos = 0.0
xWAD = 0.0
xPrice = close
xWAD:= iff(close > nz(close[1], 0), nz(xWAD[1],0) + close - low[1],
iff(close < nz(close[1],0), nz(xWAD[1],0) + close - high[1],0))
xWADMA = sma(xWAD, Length)
pos:= iff(xWAD > xWADMA, 1,
iff(xWAD < xWADMA, -1, nz(pos[1], 0)))
pos
strategy(title="Combo Backtest 123 Reversal & Smoothed Williams AD", shorttitle="Combo", overlay = true)
line1 = input(true, "---- 123 Reversal ----")
Length = input(14, minval=1)
KSmoothing = input(1, minval=1)
DLength = input(3, minval=1)
Level = input(50, minval=1)
//-------------------------
line2 = input(true, "---- Smoothed Williams AD ----")
LengthWillAD = input(14, step = 1)
reverse = input(false, title="Trade reverse")
posReversal123 = Reversal123(Length, KSmoothing, DLength, Level)
posSWAD = SWAD(LengthWillAD)
pos = iff(posReversal123 == 1 and posSWAD == 1 , 1,
iff(posReversal123 == -1 and posSWAD == -1, -1, 0))
possig = iff(reverse and pos == 1, -1,
iff(reverse and pos == -1 , 1, pos))
if (possig == 1 )
strategy.entry("Long", strategy.long)
if (possig == -1 )
strategy.entry("Short", strategy.short)
if (possig == 0)
strategy.close_all()
barcolor(possig == -1 ? #b50404: possig == 1 ? #079605 : #0536b3 )