
ایک باہمی پیمائش شدہ ریورس ٹریکنگ حکمت عملی جو ایک سادہ حرکت پذیر اوسط اشارے اور بے ترتیب اشارے کے ساتھ مل کر ایک موثر اور مستحکم شارٹ لائن ٹریڈنگ حکمت عملی کو حاصل کرتی ہے جو مارکیٹ میں تیزی سے ریورس کو پکڑنے کے ساتھ ساتھ کھوئے ہوئے سگنل کی وجہ سے مواقع کی لاگت کو کم کرتی ہے۔
یہ حکمت عملی دو حصوں پر مشتمل ہے: 123 شکل کا الٹ حصہ اور خود سے چلنے والی اوسط کا حصہ۔ 123 شکل کا الٹ حصہ یہ فیصلہ کرتا ہے کہ آیا الٹ کا موقع موجود ہے یا نہیں ، پچھلے دو تجارتی دنوں کے اختتامی قیمتوں کے تعلقات کا حساب کتاب کرکے۔ اگر پچھلے دن کی اختتامی قیمت پچھلے دو دن سے کم ہے اور موجودہ تجارتی دن کی اختتامی قیمت پچھلے دن سے زیادہ ہے ، اور بے ترتیب سست لائن 50 سے کم ہے تو ، اس سے خرید و فروخت کا اشارہ پیدا ہوتا ہے۔ اگر پچھلے دو دن کی اختتامی قیمت پچھلے دو دن سے زیادہ ہے اور موجودہ تجارتی دن کی اختتامی قیمت پچھلے دن سے کم ہے ، اور بے ترتیب طور پر تیز لائن 50 سے زیادہ ہے ، تو اس سے فروخت کا اشارہ پیدا ہوتا ہے۔
بائی پائپ لائن کوانٹومیٹڈ الٹ ٹریکنگ حکمت عملی کا سب سے بڑا فائدہ یہ ہے کہ اس میں الٹ موڈ اور ٹرینڈ فلٹرنگ کا استعمال کیا جاتا ہے ، جس سے یہ تیز رفتار الٹ کو پکڑنے کے ساتھ ساتھ اتار چڑھاؤ والی مارکیٹوں میں قید ہونے سے بچنے کے قابل بناتا ہے۔ منافع کے دو اہم ذرائع ہیں: پہلا ، 123 موڈ کی شناخت قیمتوں میں تیزی سے ایڈجسٹمنٹ کے موقع کو بروقت ٹریک کرنے کا موقع فراہم کرتی ہے ، جو بہت سی مستحکم حکمت عملیوں کے ذریعہ نہیں کی جاسکتی ہے۔ دوسرا ، موافقت پذیر چلتی اوسط کا اطلاق تجارت کی سمت اور مرکزی رجحان کو یکساں کرتا ہے ، جس سے شور کو مؤثر طریقے سے فلٹر کیا جاسکتا ہے اور غیر ضروری نقصانات کو کم کیا جاسکتا ہے۔
اس حکمت عملی کا بنیادی خطرہ یہ ہے کہ پیرامیٹرز کی غیر مناسب ترتیب سے تجارت کی کثرت یا سگنل کی شناخت کی ناکافی صلاحیت پیدا ہوسکتی ہے۔ اگر 123 شکل کے پیرامیٹرز کو بہت زیادہ حساس بنایا گیا ہے تو ، اس کے نتیجے میں زیادہ سے زیادہ تجارت ہوسکتی ہے ، جس سے زیادہ پوزیشنوں میں نقصان ہوتا ہے۔
اس حکمت عملی کو مندرجہ ذیل پہلوؤں سے بہتر بنایا جاسکتا ہے: پہلا ، 123 شکل کے پیرامیٹرز کو ایڈجسٹ کریں تاکہ وہ واضح الٹ کو پہچان سکے اور نہ ہی غلط سگنل پیدا کرنے کے لئے زیادہ حساس ہو۔ دوسرا ، متحرک اوسط کے لئے خود بخود ایڈجسٹ کرنے والے پیرامیٹرز کو بہتر بنائیں تاکہ ہموار اور حساس کے مابین بہترین توازن پایا جاسکے۔ تیسرا ، واحد نقصان کو کنٹرول کرنے کے لئے اسٹاپ نقصان کی حکمت عملی متعارف کروائی جاسکتی ہے۔ چوتھا ، مارکیٹ کے جذبات کے اشارے کے ساتھ مل کر فیصلہ سازی کے معیار میں اضافہ کیا جاسکتا ہے۔
باہمی باہمی باہمی باہمی باہمی ٹریڈنگ اور رجحان فلٹرنگ کے دو لازمی حصوں کو کامیابی سے مربوط کرنے کے لئے باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی باہمی ۔
/*backtest
start: 2024-01-18 00:00:00
end: 2024-02-17 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 08/12/2020
// 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
// Everyone wants a short-term, fast trading trend that works without large
// losses. That combination does not exist. But it is possible to have fast
// trading trends in which one must get in or out of the market quickly, but
// these have the distinct disadvantage of being whipsawed by market noise
// when the market is volatile in a sideways trending market. During these
// periods, the trader is jumping in and out of positions with no profit-making
// trend in sight. In an attempt to overcome the problem of noise and still be
// able to get closer to the actual change of the trend, Kaufman developed an
// indicator that adapts to market movement. This indicator, an adaptive moving
// average (AMA), moves very slowly when markets are moving sideways but moves
// swiftly when the markets also move swiftly, change directions or break out of
// a trading range.
//
// 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
KAMA(Length) =>
pos = 0.0
nAMA = 0.0
xPrice = close
xvnoise = abs(xPrice - xPrice[1])
nfastend = 0.666
nslowend = 0.0645
reverse = input(false, title="Trade reverse")
nsignal = abs(xPrice - xPrice[Length])
nnoise = sum(xvnoise, Length)
nefratio = iff(nnoise != 0, nsignal / nnoise, 0)
nsmooth = pow(nefratio * (nfastend - nslowend) + nslowend, 2)
nAMA := nz(nAMA[1]) + nsmooth * (xPrice - nz(nAMA[1]))
pos := iff(close[1] > nAMA, 1,
iff(close[1] < nAMA, -1, nz(pos[1], 0)))
pos
strategy(title="Combo Backtest 123 Reversal & Kaufman Moving Average Adaptive", shorttitle="Combo", overlay = true)
Length = input(14, minval=1)
KSmoothing = input(1, minval=1)
DLength = input(3, minval=1)
Level = input(50, minval=1)
//-------------------------
LengthKAMA = input(21, minval=2)
reverse = input(false, title="Trade reverse")
posReversal123 = Reversal123(Length, KSmoothing, DLength, Level)
posKAMA = KAMA(LengthKAMA)
pos = iff(posReversal123 == 1 and posKAMA == 1 , 1,
iff(posReversal123 == -1 and posKAMA == -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 )