ڈبل ریورسل فیصد تبدیلی بار چارٹ مقداری حکمت عملی


تخلیق کی تاریخ: 2023-12-06 17:44:35 آخر میں ترمیم کریں: 2023-12-06 17:44:35
کاپی: 0 کلکس کی تعداد: 581
1
پر توجہ دیں
1619
پیروکار

ڈبل ریورسل فیصد تبدیلی بار چارٹ مقداری حکمت عملی

جائزہ

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

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

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

ڈبل الٹ فی صد تبدیلی کالم گراف کی پیمائش کی حکمت عملی میں دو بڑے اجزاء استعمال ہوتے ہیں:

پہلا حصہ 123 ریورسنگ حکمت عملی ہے، جس کا فیصلہ کرنے کا منطق یہ ہے:

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

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

  3. خرید و فروخت کے سگنل کے مطابق ، ایک مناسب کثیر سر یا خالی سر پوزیشن قائم کریں۔

دوسرا حصہ فی صد تبدیلی کالم گراف اشاریہ ہے، جس کی منطق یہ ہے:

  1. موجودہ K لائن کے N روٹ پچھلے K لائن (input_barsback پیرامیٹر کی تعریف) کے مقابلے میں تبدیلی کا فیصد حساب لگائیں؛

  2. اگر تبدیلی کا فیصد پیرامیٹرز کے ذریعہ بیان کردہ مثبت علاقوں سے زیادہ ہے تو ، خریدنے کا اشارہ پیدا ہوتا ہے۔ اگر یہ سیل زون کے ذریعہ بیان کردہ منفی علاقوں سے کم ہے تو ، فروخت کا اشارہ پیدا ہوتا ہے۔

  3. خرید و فروخت کے سگنل کے مطابق ، ایک مناسب کثیر سر یا خالی سر پوزیشن قائم کریں۔

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

طاقت کا تجزیہ

ڈبل الٹ فی صد تبدیلی کالم گراف کی پیمائش کی حکمت عملی کے کچھ بڑے فوائد ہیں:

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

  2. دونوں حکمت عملی سگنل کا مجموعہ ، کچھ غلط سگنلوں کو مؤثر طریقے سے فلٹر کرسکتا ہے ، غیر ضروری اسٹاپ نقصان کو کم کرسکتا ہے ، اور تجارت کے خطرے کو کم کرسکتا ہے۔

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

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

خطرے کا تجزیہ

ڈبل ریورس فی صد تبدیلی کے قطب نما گراف کی حکمت عملی میں کچھ خطرات بھی ہیں:

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

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

  3. اگر فی صد تبدیلی کے ستون گراف سے پیدا ہونے والے خرید و فروخت کے سگنل کی سمت غلط ہو اور 123 ریورس سگنل سے مماثل ہو تو ، اس سے زیادہ نقصان ہوتا ہے۔ فی صد تبدیلی کے پیرامیٹرز کی گنجائش کو مناسب طریقے سے کم کیا جانا چاہئے ، خطرے کو کنٹرول کریں۔

  4. حکمت عملی کے چلنے کے کچھ عرصے کے بعد ، پیرامیٹرز کی موافقت کم ہوجاتی ہے۔ حکمت عملی کی آمدنی کے منحنی خطوط اور تجارتی سگنل کی نگرانی کی ضرورت ہے تاکہ پیرامیٹرز کو ایڈجسٹ کرنے کا وقت معلوم کیا جاسکے۔

اصلاح کی سمت

ڈبل الٹ فی صد تبدیلی کالم گراف کی حکمت عملی کو مندرجہ ذیل سمتوں سے بھی بہتر بنایا جاسکتا ہے:

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

  2. پیراگراف کے پیرامیٹرز کو input_barsback کو ایڈجسٹ کریں تاکہ حکمت عملی پر طویل یا مختصر نظر ثانی کی مدت کا اثر معلوم کیا جاسکے۔

  3. سٹاپ نقصان کی حکمت عملی متعارف کرانے کی طرف سے، آپ کو مؤثر طریقے سے غلط سگنل کی طرف سے بڑے نقصانات سے بچنے کے لئے کر سکتے ہیں.

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

  5. دوسرے معاون تکنیکی اشارے کے فیصلے کو بڑھانا ، حکمت عملی سے مالا مال تجارتی سگنل ، اور تجارت کی تعدد کو بڑھانا۔

خلاصہ کریں۔

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

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

//@version=4
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 31/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
//  This histogram displays price or % change from previous bar. 
//
// 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


PCB(input_percentorprice,input_barsback,SellZone,BuyZone) =>
    pos = 0.0
    xPrice = close
    xPrice1 = iff(input_percentorprice, xPrice - xPrice[input_barsback], ((xPrice - xPrice[input_barsback]) * 100)/ xPrice[input_barsback])
    pos := iff(xPrice1 > BuyZone, 1,
             iff(xPrice1 < SellZone, -1, nz(pos[1], 0))) 
    pos

strategy(title="Combo Backtest 123 Percent change bar", 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, "---- Percent change bar ----")
input_percentorprice = input(false, title="Price Change")
input_barsback = input(1, title="Look Back")
SellZone = input(-0.33, minval=0.01, step = 0.01)
BuyZone = input(0.33, minval=0.01, step = 0.01)
reverse = input(false, title="Trade reverse")
posReversal123 = Reversal123(Length, KSmoothing, DLength, Level)
posPCB = PCB(input_percentorprice,input_barsback,SellZone,BuyZone)
pos = iff(posReversal123 == 1 and posPCB == 1 , 1,
	   iff(posReversal123 == -1 and posPCB == -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 )