ڈبل موونگ ایوریج ریورسل اور پیوٹ پوائنٹ کے امتزاج کی حکمت عملی


تخلیق کی تاریخ: 2024-01-16 15:48:44 آخر میں ترمیم کریں: 2024-01-16 15:48:44
کاپی: 2 کلکس کی تعداد: 612
1
پر توجہ دیں
1617
پیروکار

ڈبل موونگ ایوریج ریورسل اور پیوٹ پوائنٹ کے امتزاج کی حکمت عملی

جائزہ

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

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

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

یہ حکمت عملی رجحان کے الٹ پوائنٹس کا تعین کرنے کے لئے بے ترتیب اشارے پر مبنی ہے۔ اس کے اصول یہ ہیں: جب اختتامی قیمت پچھلے اختتامی قیمت سے 2 دن مسلسل کم ہو اور 9 ویں دن سست STO اشارے 50 سے کم ہو تو ، زیادہ کام کریں۔ جب اختتامی قیمت پچھلے اختتامی قیمت سے 2 دن مسلسل زیادہ ہو اور 9 ویں دن تیز STO اشارے 50 سے زیادہ ہو تو ، خالی کام کریں۔

محور حکمت عملی

اس حکمت عملی میں تین سپورٹ لائنز اور تین مزاحمت لائنوں کا حساب لگایا گیا ہے جو پچھلے دن کی اعلی ترین ، کم ترین اور اختتامی قیمتوں پر مبنی ہے۔ مرکزی نقطہ = (زیادہ سے زیادہ + کم سے کم + بندش) / 3 حمایت 1 2 ہے*مرکزی نقطہ - سب سے اونچا مزاحمت 1 = 2مرکزی نقطہ - کم از کم سپورٹ 2 = مرکزی نقطہ - (( مزاحمت 1- سپورٹ 1) مزاحمت 2 = مرکزی نقطہ + (( مزاحمت 1- سپورٹ 1) سپورٹ 3 کم از کم 2 ہے.(سب سے اونچا - مرکزی نقطہ)
مزاحمت 3 = زیادہ سے زیادہ + 2*(مرکزی نقطہ - کم از کم) سپورٹ اور مزاحمت کی پوزیشنوں کے مطابق انٹری اور آؤٹ پٹ۔

اسٹریٹجک فوائد

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

خطرہ اور تحفظ

  1. دوہری بے ترتیب اشارے میں کچھ تاخیر ہے ، مختصر لائن الٹ جانے سے گریز کیا جاسکتا ہے
  2. محور 100٪ موثر نہیں ہے، ممکنہ طور پر ایک بریک اپ کے ساتھ کام جاری رکھیں
  3. پیرامیٹرز کو مناسب طریقے سے ایڈجسٹ کیا جاسکتا ہے ، یا دوسرے اشارے کے ساتھ مل کر استعمال کیا جاسکتا ہے

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

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

خلاصہ کریں۔

اس حکمت عملی میں رجحانات کا اندازہ لگانے کے ساتھ اہم قیمتوں کے مقامات کو بھی شامل کیا گیا ہے۔ اس حکمت عملی میں رجحانات کا اندازہ لگانے کے ساتھ ساتھ رجحانات کی تبدیلی کا اندازہ لگانا بھی شامل ہے۔

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

//@version=4
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 21/04/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
// Pivot points simply took the high, low, and closing price from the previous period and 
// divided by 3 to find the pivot. From this pivot, traders would then base their 
// calculations for three support, and three resistance levels. The calculation for the most 
// basic flavor of pivot points, known as ‘floor-trader pivots’, along with their support and 
// resistance levels.
//
// 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


PP2(res,SellFrom,BuyFrom) =>
    pos = 0.0
    xHigh  = security(syminfo.tickerid,res, high)
    xLow   = security(syminfo.tickerid,res, low)
    xClose = security(syminfo.tickerid,res, close)
    vPP = (xHigh+xLow+xClose) / 3
    vS1 = 2*vPP - xHigh 
    vR1 = 2*vPP-xLow
    vS2 = vPP - (vR1 - vS1)
    vR2 = vPP + (vR1 - vS1)
    vS3 = xLow - 2 * (xHigh - vPP)
    vR3 = xHigh + 2 * (vPP - xLow) 
    S =  iff(BuyFrom == "S1", vS1, 
          iff(BuyFrom == "S2", vS2,
           iff(BuyFrom == "S3", vS3,0)))
    B =  iff(SellFrom == "R1", vR1, 
          iff(SellFrom == "R2", vR2,
           iff(SellFrom == "R3", vR3,0)))
    pos := iff(close > B, 1,
             iff(close < S, -1, nz(pos[1], 0))) 
    pos

strategy(title="Combo Backtest 123 Reversal & Pivot Point V2)", 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, "---- Pivot Point V2 ----")
res = input(title="Resolution", type=input.resolution, defval="D")
SellFrom = input(title="Sell from ", defval="R1", options=["R1", "R2", "R3"])
BuyFrom = input(title="Buy from ", defval="S1", options=["S1", "S2", "S3"])
reverse = input(false, title="Trade reverse")
posReversal123 = Reversal123(Length, KSmoothing, DLength, Level)
posPP2 = PP2(res,SellFrom,BuyFrom)
pos = iff(posReversal123 == 1 and posPP2 == 1 , 1,
	   iff(posReversal123 == -1 and posPP2 == -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 )