کثیر عوامل کی واپسی کی تجارتی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-09-19 21:13:04
ٹیگز:

جائزہ

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

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

اسٹریٹیجی میں دو اہم اجزاء شامل ہیں:

  1. 123 پیٹرن کی نشاندہی: خرید کا اشارہ اس وقت پیدا ہوتا ہے جب بندش لگاتار 2 دن تک ہوتی ہے اور پھر تیسرے دن نیچے ہوتی ہے ، اسٹوکاسٹک فاسٹ لائن سست لائن سے نیچے ہوتی ہے۔ فروخت کا اشارہ اس وقت پیدا ہوتا ہے جب اس کے برعکس ہوتا ہے۔

  2. پی ایف ای اشارے کی حد: اوپری حد سے زیادہ پی ایف ای فروخت سگنل کی نشاندہی کرتا ہے ، کم حد سے نیچے پی ایف ای خرید سگنل کی نشاندہی کرتا ہے۔

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

123 پیٹرن ممکنہ الٹ کی نشاندہی کرتا ہے۔ PFE غلط بریک آؤٹ سے بچنے کے لئے رجحان کی کارکردگی کی پیمائش کرتا ہے۔ مل کر وہ کثیر عنصر کی تصدیق کے ذریعے درستگی کو بہتر بناتے ہیں۔

فوائد

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

خطرات اور تخفیف

  • انفرادی عوامل غلط اشارے دے سکتے ہیں
  • فیکٹر ٹیوننگ مسلسل اصلاح کی ضرورت ہے
  • مختصر ہولڈنگ وقت کے خطرات اکثر سٹاپ نقصان

تخفیف:

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

بہتر مواقع

اسٹریٹیجی کو مندرجہ ذیل طریقوں سے بہتر بنایا جاسکتا ہے:

  1. عدم استحکام پر مبنی اسٹاپ
  2. مشین لرننگ کے ذریعے تمام پیرامیٹرز کی خودکار اصلاح
  3. مضبوط رجحانات کے دوران الٹ کی تعدد کو کم کرنا
  4. مارکیٹ کی اتار چڑھاؤ کے لئے ایڈجسٹ کرنے کے لئے موافقت پذیر اشارے
  5. خطرات کو متنوع بنانے اور منافع کو بہتر بنانے کے لئے پورٹ فولیو کے مجموعے

نتیجہ

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


/*backtest
start: 2023-09-11 00:00:00
end: 2023-09-13 08:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 16/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
// The Polarized Fractal Efficiency (PFE) indicator measures the efficiency 
// of price movements by drawing on concepts from fractal geometry and chaos 
// theory. The more linear and efficient the price movement, the shorter the 
// distance the prices must travel between two points and thus the more efficient 
// the price movement.
//
// 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


PFE(Length,LengthEMA,BuyBand,SellBand) =>
    pos = 0.0
    PFE = sqrt(pow(close - close[Length], 2) + 100)
    C2C = sum(sqrt(pow((close - close[1]), 2) + 1), Length)
    xFracEff = iff(close - close[Length] > 0,  round((PFE / C2C) * 100) , round(-(PFE / C2C) * 100))
    xEMA = ema(xFracEff, LengthEMA)
    pos := iff(xEMA < SellBand, -1,
    	      iff(xEMA > BuyBand, 1, nz(pos[1], 0))) 
    pos

strategy(title="Combo Backtest 123 Reversal & PFE (Polarized Fractal Efficiency)", 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, "---- PFE ----")
LengthPFE = input(9, minval=1)
LengthEMA = input(5, minval=1)
BuyBand = input(50, step = 0.1)
SellBand = input(-50, step = 0.1)
reverse = input(false, title="Trade reverse")
posReversal123 = Reversal123(Length, KSmoothing, DLength, Level)
posPFE = PFE(LengthPFE,LengthEMA,BuyBand,SellBand)
pos = iff(posReversal123 == 1 and posPFE == 1 , 1,
	   iff(posReversal123 == -1 and posPFE == -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 )

مزید