فشر ٹرانسفارم انڈیکیٹر بیک ٹیسٹنگ کی حکمت عملی


تخلیق کی تاریخ: 2024-01-25 14:22:36 آخر میں ترمیم کریں: 2024-01-25 14:22:36
کاپی: 0 کلکس کی تعداد: 772
1
پر توجہ دیں
1617
پیروکار

فشر ٹرانسفارم انڈیکیٹر بیک ٹیسٹنگ کی حکمت عملی

جائزہ

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

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

  1. HL2 انڈیکس کا حساب لگائیں
  2. HL2 کی حالیہ لمبائی کی مدت کے لئے xMaxH اور xMinL کی کم سے کم قیمت کا حساب لگائیں
  3. فشر ٹرانسفارمیشن کی پیمائش:
    • nValue1 0.33 × ((HL2 معیاری) + 0.67 × nValue1 کے پہلے دورانیہ کی قیمت ہے
    • nValue2 حد nValue1 کے درمیان -0.99 اور 0.99
    • nValue2 کے لئے nFish کی عددی فنکشن کو تبدیل کرنا
  4. nFish کو مثبت یا منفی کا تعین کریں اور پوزیشن کی سمت کا تعین کریں
  5. پوزیشن سگنل possig ، اگر ریورس ٹریڈنگ ترتیب دی جائے تو پوزیشن ریورس ہوجاتی ہے
  6. داخلہ: possig = 1 زیادہ، possig = -1 خالی

حکمت عملی کا تجزیہ

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

خطرے کا تجزیہ

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

خطرے کا حل:

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

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

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

مندرجہ بالا اصلاحاتی حکمت عملی حکمت عملی کی کامیابی ، منافع کو لاک کرنے اور خطرے کو کنٹرول کرنے میں مزید اضافہ کرسکتی ہے ، جس سے زیادہ مستحکم اور موثر تجارتی نتائج برآمد ہوسکتے ہیں۔

خلاصہ کریں۔

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

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

//@version = 2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v2.0 22/12/2016
// 	Market prices do not have a Gaussian probability density function
// 	as many traders think. Their probability curve is not bell-shaped.
// 	But trader can create a nearly Gaussian PDF for prices by normalizing
// 	them or creating a normalized indicator such as the relative strength
// 	index and applying the Fisher transform. Such a transformed output 
// 	creates the peak swings as relatively rare events.
// 	Fisher transform formula is: y = 0.5 * ln ((1+x)/(1-x))
// 	The sharp turning points of these peak swings clearly and unambiguously
// 	identify price reversals in a timely manner. 
//
//  For signal used zero. 
// You can change long to short in the Input Settings
// Please, use it only for learning or paper trading. Do not for real trading.
////////////////////////////////////////////////////////////
strategy(title="Fisher Transform Indicator by Ehlers Backtest", shorttitle="Fisher Transform Indicator by Ehlers")
Length = input(10, minval=1)
reverse = input(false, title="Trade reverse")
hline(1, color=white)
xHL2 = hl2
xMaxH = highest(xHL2, Length)
xMinL = lowest(xHL2,Length)
nValue1 = 0.33 * 2 * ((xHL2 - xMinL) / (xMaxH - xMinL) - 0.5) + 0.67 * nz(nValue1[1])
nValue2 =   iff(nValue1 > .99,  .999,
	         iff(nValue1 < -.99, -.999, nValue1))
nFish = 0.5 * log((1 + nValue2) / (1 - nValue2)) + 0.5 * nz(nFish[1])
pos = iff(nFish > 0, 1,
	   iff(nFish < 0, -1, nz(pos[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)	   	    
// barcolor(possig == -1 ? red: possig == 1 ? green : blue )
plot(nFish, color=green, title="Fisher")
plot(nz(nFish[1]), color=red, title="Trigger")