موونگ ایوریج لفافے کی حکمت عملی کو ریورس کرنا


تخلیق کی تاریخ: 2023-10-20 16:05:43 آخر میں ترمیم کریں: 2023-10-20 16:05:43
کاپی: 0 کلکس کی تعداد: 766
1
پر توجہ دیں
1617
پیروکار

موونگ ایوریج لفافے کی حکمت عملی کو ریورس کرنا

جائزہ

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

حکمت عملی کا اصول

اس حکمت عملی کے دو حصے ہیں:

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

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

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

طاقت کا تجزیہ

  • واپسی اور رجحان کے ساتھ مل کر منافع کے امکانات میں اضافہ

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

  • ڈبل فلٹرنگ کی وجہ سے ٹرانزیکشنز کی تعداد کم ہو گئی

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

  • parametrizable parameters حکمت عملی کو لچک فراہم کرتا ہے

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

  • ایک طرفہ تجارت سے کام آسان ہو گیا

اس حکمت عملی میں صرف ایک ہی طرفہ تجارت ہوتی ہے جس میں ایک ہی طرفہ تجارت ہوتی ہے جس میں ایک ہی طرفہ تجارت ہوتی ہے جس میں ایک ہی طرفہ تجارت ہوتی ہے جس میں ایک ہی طرفہ تجارت ہوتی ہے جس میں ایک ہی طرفہ تجارت ہوتی ہے۔

خطرے کا تجزیہ

  • ریورس ٹریڈنگ رجحانات کو پکڑنے کے لئے مشکل ہے

اس حکمت عملی کا انحصار بنیادی طور پر واپسی کی تجارت پر ہوتا ہے۔ جب ایک طویل مدتی یکطرفہ رجحان ہوتا ہے تو اس حکمت عملی سے مسلسل نقصان ہوسکتا ہے۔

  • پیرامیٹرز کو بہتر بنانے میں دشواری

حکمت عملی میں متعدد ایڈجسٹ قابل پیرامیٹرز شامل ہیں ، جس سے پیرامیٹرز کی اصلاح میں کچھ دشواری پیدا ہوتی ہے۔ پیرامیٹرز کا غلط مجموعہ حکمت عملی کی کارکردگی کو متاثر کرسکتا ہے۔

  • اعلی پوزیشن کی تبدیلی کی فریکوئینسی سے تجارت کا خطرہ بڑھتا ہے

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

  • زیادہ سے زیادہ واپسی کی حد نہیں

حکمت عملی میں کوئی اسٹاپ نقصان نہیں ہوتا ہے ، اور زیادہ سے زیادہ واپسی کو مؤثر طریقے سے کنٹرول نہیں کیا جاسکتا ہے۔ اگر کسی بڑے بلیک سویون واقعے کا سامنا کرنا پڑتا ہے تو ، حکمت عملی کو بڑے پیمانے پر نقصان کا سامنا کرنا پڑ سکتا ہے۔

اصلاح کی سمت

  • زیادہ سے زیادہ سٹاپ نقصان کی حکمت عملی

زیادہ سے زیادہ واپسی کو محدود کرنے کے لئے موبائل اسٹاپ یا ٹریکنگ اسٹاپ کی ترتیب دی جاسکتی ہے۔ جب مارکیٹ میں غیر معمولی تبدیلی ہوتی ہے تو ، بروقت اسٹاپ پیسے کی حفاظت کرسکتا ہے۔

  • اصلاحی پیرامیٹرز کا مجموعہ

واپسی اور تجارت کی مشابہت کے ذریعہ اصلاح کے پیرامیٹرز کی نشاندہی کرنا ، بہترین پیرامیٹرز کا مجموعہ طے کرنا ، حکمت عملی کی استحکام کو بہتر بنانا۔ متحرک پیرامیٹرز کی اصلاح کا طریقہ کار ڈیزائن کیا جاسکتا ہے ، تاکہ حکمت عملی زیادہ موافقت پذیر ہو۔

  • دوسرے اشارے کے ساتھ مل کر فلٹرنگ سگنل

MACD ، برن بینڈ ، وغیرہ جیسے اشارے شامل کرنے سے ، تجارتی سگنل کی توثیق کی جاسکتی ہے ، جس سے سگنل کے معیار کو مزید بہتر بنایا جاسکتا ہے ، اور غیر موثر تجارت کو کم کیا جاسکتا ہے۔

  • تجارت کی کم تعدد

واپسی کے شرائط میں مناسب نرمی اور اوسط لائن پیرامیٹرز کو ایڈجسٹ کرنا ، پوزیشن کی تبدیلی کی تعدد کو کم کرنا ، جو تجارت کے اخراجات اور غیر متوقع خطرات کو کم کرنے میں معاون ہے۔

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-09-19 00:00:00
end: 2023-10-19 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 22/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
// Moving Average Envelopes are percentage-based envelopes set above and 
// below a moving average. The moving average, which forms the base for 
// this indicator, can be a simple or exponential moving average. Each 
// envelope is then set the same percentage above or below the moving average. 
// This creates parallel bands that follow price action. With a moving average 
// as the base, Moving Average Envelopes can be used as a trend following indicator. 
// However, this indicator is not limited to just trend following. The envelopes 
// can also be used to identify overbought and oversold levels when the trend is 
// relatively flat. 
//
// 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


MAE(Length,PercentShift) =>
    pos = 0.0
    xSMA = sma(close, Length)
    xHighBand = xSMA + (xSMA * PercentShift / 100)
    xLowBand = xSMA - (xSMA * PercentShift / 100)
    pos := iff(close > xHighBand, 1,
             iff(close <xLowBand, -1, nz(pos[1], 0))) 
    pos

strategy(title="Combo Backtest 123 Reversal & Moving Average Envelopes", 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, "---- MA Envelope ----")
LengthMA = input(18, minval=1)
PercentShift = input(0.2, minval = 0.01, step = 0.01)
reverse = input(false, title="Trade reverse")
posReversal123 = Reversal123(Length, KSmoothing, DLength, Level)
posMAE = MAE(LengthMA,PercentShift)
pos = iff(posReversal123 == 1 and posMAE == 1 , 1,
	   iff(posReversal123 == -1 and posMAE == -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 )