ڈبل ٹرینڈ ٹریکنگ حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-09-27 16:14:25
ٹیگز:

جائزہ

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

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

اسٹریٹیجی میں دو حصے ہیں:

  1. 123 واپسی کی حکمت عملی

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

    اس کے بعد یہ اسٹاک اشارے کو خریدنے اور فروخت کرنے کے وقت کا تعین کرنے کے لئے جوڑتا ہے۔ جب اسٹاک فاسٹ لائن ایک خاص سطح (جیسے 50) سے نیچے ہے اور سست لائن تیز لائن سے اوپر ہے تو ، اسے oversold سمجھا جاتا ہے اور خرید کا اشارہ پیدا ہوتا ہے۔ جب اسٹاک فاسٹ لائن ایک خاص سطح (جیسے 50) سے اوپر ہے اور سست لائن تیز لائن سے نیچے ہے تو ، اسے overbought سمجھا جاتا ہے اور فروخت کا اشارہ پیدا ہوتا ہے۔

    لہذا 123 ریورسنگ حکمت عملی کو اصل ٹریڈنگ سگنل پیدا کرنے کے لئے قیمت کی تبدیلی کی نشاندہی کرنے کے علاوہ اسٹاک اشارے سے تصدیق کی ضرورت ہوتی ہے۔

  2. زیادہ خریدنے/زیادہ فروخت کرنے کا اشارے

    اوور بُک / اوور سیل انڈیکیٹر براہ راست اسٹاک انڈیکیٹر کا استعمال کرتا ہے۔ جب اسٹاک انڈیکیٹر ایک خاص سطح (مثال کے طور پر 90) سے اوپر ہوتا ہے تو ، اسے اوور بُک سمجھا جاتا ہے اور فروخت کا اشارہ پیدا ہوتا ہے۔ جب اسٹاک انڈیکیٹر ایک خاص سطح (مثال کے طور پر 20) سے نیچے ہوتا ہے تو ، اسے اوور سیل سمجھا جاتا ہے اور خرید کا اشارہ پیدا ہوتا ہے۔

    یہ اشارے اسٹاک اشارے کے ذریعے براہ راست زیادہ خریدنے / زیادہ فروخت کی سطح کا اندازہ کرتا ہے تاکہ رجحانات کو ٹریک کیا جاسکے۔

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

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

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

  1. دو حکمت عملی سگنل کو یکجا کرنے سے زیادہ مضبوط تصدیق ہوتی ہے اور ایک ہی حکمت عملی میں غلطیوں کی وجہ سے ہونے والے نقصانات کو کم کیا جاتا ہے۔

  2. 123 رجحان کی تبدیلی کی حکمت عملی ممکنہ رجحان کی تبدیلی کے مقامات کو بروقت انداز میں پکڑ سکتی ہے۔

  3. زیادہ خریدنے / زیادہ فروخت کرنے والے اشارے موجودہ مارکیٹ کے حالات کی تصدیق کرسکتے ہیں اور اعلی اور فروخت کی کم سے کم کا پیچھا کرنے سے بچ سکتے ہیں.

  4. یہ دونوں حکمت عملی غلط سگنل سے بچنے کے لئے ایک دوسرے کی تصدیق کرسکتی ہیں ، استحکام کو بہتر بناتی ہیں۔

  5. یہ سادہ اور موثر اشارے کو واضح منطق کے ساتھ جوڑتا ہے جو سمجھنے اور لاگو کرنے میں آسان ہے۔

خطرے کا تجزیہ

اگرچہ یہ حکمت عملی مشترکہ تصدیق کے ذریعے استحکام کو بہتر بناتی ہے ، پھر بھی کچھ خطرات موجود ہیں:

  1. 123 الٹ پلٹ کی حکمت عملی الٹ پلٹ پوائنٹس کی مکمل طور پر نشاندہی نہیں کرسکتی ہے اور کچھ مواقع کو کھو سکتی ہے۔ الٹ پلٹ سگنل کی حد کو کم کرنے کے لئے پیرامیٹرز کو ٹھیک کریں۔

  2. زیادہ خریدنے / زیادہ فروخت کرنے والا اشارے صرف ایک اسٹاک اشارے پر انحصار کرتا ہے اور غلط سگنل پیدا کرسکتا ہے۔ تصدیق کے لئے ایم اے لائنز وغیرہ شامل کریں۔

  3. دو حکمت عملی سگنل ایک دوسرے کو منسوخ کر سکتے ہیں اور مواقع کو یاد کر سکتے ہیں۔ پابندیوں کو کم کرنے کے لئے پیرامیٹرز کو ایڈجسٹ کریں۔

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

  5. پیرامیٹرز کو مختلف مصنوعات اور تجارتی ادوار کے لئے آزاد جانچ اور اصلاح کی ضرورت ہے۔ پیرامیٹرز کی براہ راست نقل نہ کریں۔

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

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

  1. دونوں حکمت عملیوں کے لئے پیرامیٹرز کو بہتر بنائیں تاکہ مارکیٹ کے مختلف حالات کے تحت منتخب کرنے کے لئے اصلاح کے پروگراموں کے لئے پیرامیٹر پول تشکیل دیا جاسکے۔

  2. غلط سگنل سے بچنے کے لئے ایم اے، بولنگر بینڈ وغیرہ پر مبنی فلٹر حالات شامل کریں۔

  3. سٹاپ نقصان کے طریقہ کار جیسے ٹریلنگ سٹاپ نقصان، منتقل سٹاپ نقصان، وقت سٹاپ نقصان وغیرہ کو زیادہ سے زیادہ ڈراؤونگ کو کنٹرول کرنے کے لئے شامل کریں.

  4. کم لیکویڈیٹی سے بچنے کے لئے مختلف مصنوعات کے لئے حجم یا پوزیشنوں پر فلٹر شامل کرنے پر غور کریں۔

  5. وقت کے ساتھ ساتھ پیرامیٹرز کے ارتقاء کا مطالعہ کریں اور خودکار طور پر بہتر بنانے کے لئے مشین لرننگ کا استعمال کریں۔

  6. غیر رجحان سازی والے بازاروں میں زیادہ سے زیادہ تجارت سے بچنے کے لئے انٹری فریکوئنسی کو بہتر بنائیں۔

نتیجہ

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


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

//@version=4
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 30/03/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
// Simple Overbought/Oversold indicator
//
// 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


OO(Length,BuyBand,SellBand) =>
    pos = 0.0
    xOBOS = stoch(close, high, low, Length)
    nRes = iff(close > close[Length], xOBOS / 100, (100 - xOBOS) / 100)
    pos :=iff(nRes < SellBand, -1,
           iff(nRes > BuyBand, 1, nz(pos[1], 0))) 
    pos

strategy(title="Combo Backtest 123 Overbought/Oversold", 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, "---- Overbought/Oversold ----")
LengthOO = input(10, minval=1)
BuyBand = input(0.92, step = 0.01)
SellBand = input(0.5, step = 0.01)
reverse = input(false, title="Trade reverse")
posReversal123 = Reversal123(Length, KSmoothing, DLength, Level)
posOO = OO(LengthOO,BuyBand,SellBand)
pos = iff(posReversal123 == 1 and posOO == 1 , 1,
	   iff(posReversal123 == -1 and posOO == -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 )

مزید