متعدد اشارے کے ساتھ کمبوڈ حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-10-07 10:25:40
ٹیگز:

جائزہ

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

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

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

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

دوسرا حصہ ٹی ای ایم اے اشارے کا استعمال کرتا ہے۔ ٹی ای ایم اے کا مطلب ہے ٹرپل ایکسپونینشل موونگ ایوریج ، اور اس کا حساب اس طرح کیا جاتا ہے:

TEMA = 3EMA ((CLOSE، N) - 3ای ایم اے (ای ایم اے) (ای ایم اے) (کلوز، این) + ای ایم اے (ای ایم اے) (ای ایم اے) (کلوز، این) (این)

جہاں N پیرامیٹر کی لمبائی ہے۔ اگر اختتامی قیمت TEMA قیمت سے زیادہ ہے تو ، یہ خریدنے کا اشارہ پیدا کرتا ہے۔ اگر اختتامی قیمت TEMA قیمت سے کم ہے تو ، یہ فروخت کا اشارہ پیدا کرتا ہے۔

آخر میں ، دونوں اشارے کے سگنل کو جوڑ دیا جاتا ہے۔ صرف اس وقت جب دونوں اشارے مستقل سگنل تیار کرتے ہیں (دونوں خریدیں یا دونوں فروخت کریں) ، اصل تجارتی سگنل تیار ہوتے ہیں۔

فوائد

  • متعدد اشارے کو یکجا کرنے سے کچھ غلط سگنل فلٹر کرنے میں مدد ملتی ہے اور سگنل کی کوالٹی بہتر ہوتی ہے۔
  • 123 واپسی کی حکمت عملی اصل قیمتوں میں واپسی پر رد عمل ظاہر کرکے اعلی قیمتوں اور گھبراہٹ کی فروخت کے پیچھے بھاگنے سے گریز کرتی ہے۔
  • ٹی ای ایم اے کے متعدد ہموار شور کو کم کرتا ہے اور زیادہ قابل اعتماد سگنل پیدا کرتا ہے.
  • دو مختلف اقسام کے اشارے کو یکجا کرنے سے تجارتی سگنل کی قابل اعتمادیت کو زیادہ تر یقینی بنایا جاتا ہے۔

خطرات اور بہتری

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

خلاصہ

یہ حکمت عملی متعدد اشارے کے معقول امتزاج کے ذریعے سگنل کے معیار کو بہتر بناتی ہے ، جس سے یہ ایک بہت ہی موثر مقداری تجارتی حکمت عملی بن جاتی ہے۔ لیکن اب بھی رسک مینجمنٹ کی ضرورت ہے ، جیسے ٹھیک ٹیوننگ پیرامیٹرز یا اصلاح کے ل other دوسرے اجزاء شامل کرنا ، تاکہ حکمت عملی مختلف مارکیٹوں میں مستحکم کارکردگی برقرار رکھ سکے۔


/*backtest
start: 2023-09-29 00:00:00
end: 2023-10-06 00:00:00
period: 45m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 24/11/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
// This study plots the TEMA1 indicator. TEMA1 ia s triple MA (Moving Average),
// and is calculated as 3*MA - (3*MA(MA)) + (MA(MA(MA)))
//
// 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


TEMA(Length) =>
    pos = 0.0
    xPrice = close
    xEMA1 = ema(xPrice, Length)
    xEMA2 = ema(xEMA1, Length)
    xEMA3 = ema(xEMA2, Length)
    nRes = 3 * xEMA1 - 3 * xEMA2 + xEMA3
    pos := iff(close > nRes, 1,
             iff(close < nRes, -1, nz(pos[1], 0))) 
    pos

strategy(title="Combo Backtest 123 Reversal & TEMA1", 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, "---- TEMA1 ----")
LengthTEMA = input(26, minval=1)
reverse = input(false, title="Trade reverse")
posReversal123 = Reversal123(Length, KSmoothing, DLength, Level)
posT3A = TEMA(LengthTEMA)
pos = iff(posReversal123 == 1 and posT3A == 1 , 1,
	   iff(posReversal123 == -1 and posT3A == -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 )

مزید