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

مصنف:چاؤ ژانگ، تاریخ: 2023-09-18 15:10:09
ٹیگز:

جائزہ

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

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

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

فوائد

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

خطرات

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

خطرات کو پیرامیٹر کی اصلاح اور الٹ اشارے شامل کرکے کم کیا جاسکتا ہے۔

بہتر مواقع

  • نمونہ کی شناخت کے لئے مختلف ادوار کی جانچ کریں
  • ایف سی او طویل / مختصر حدوں کو بہتر بنائیں
  • رجحان کی تبدیلی کا تعین کرنے کے لئے چلتی اوسط وغیرہ شامل کریں
  • مختلف مصنوعات میں ٹیسٹ استحکام

نتیجہ

ایف سی او کی حکمت عملی قلیل مدتی تجارت کے لئے رجحان کی سمت کا فیصلہ آسان بناتی ہے۔ پیرامیٹر ٹیوننگ کے ذریعے کارکردگی کو بہتر بنایا جاسکتا ہے۔ رجحان کے بعد تصور کو آسانی سے نافذ کیا جاسکتا ہے۔


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

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 22/02/2018
//   The value of Fractal Chaos Oscillator is calculated as the difference between 
// the most subtle movements of the market. In general, its value moves between 
// -1.000 and 1.000. The higher the value of the Fractal Chaos Oscillator, the 
// more one can say that it follows a certain trend – an increase in prices trend, 
// or a decrease in prices trend.
//
//   Being an indicator expressed in a numeric value, traders say that this is an 
// indicator that puts a value on the trendiness of the markets. When the FCO reaches 
// a high value, they initiate the “buy” operation, contrarily when the FCO reaches a 
// low value, they signal the “sell” action. This is an excellent indicator to use in 
// intra-day trading.
//
// You can change long to short in the Input Settings
// WARNING:
//  - For purpose educate only
//  - This script to change bars colors.
////////////////////////////////////////////////////////////
fractalUp(pattern) =>
    p = high[pattern+1]
    okl = 1
    okr = 1
	for i = pattern to 1
		okl := iff(high[i] < high[i+1] and okl == 1 , 1, 0)
	for i = pattern+2 to pattern*2+1
		okr := iff(high[i] < high[i-1] and okr == 1, 1, 0)
	res = iff(okl == 1 and okr == 1, p, res[1])
    res

fractalDn(pattern) =>
    p = low[pattern+1]
    okl = 1
    okr = 1
	for i = pattern to 1
		okl := iff(low[i] > low[i+1] and okl == 1 , 1, 0)
	for i = pattern+2 to pattern*2+1
		okr := iff(low[i] > low[i-1] and okr == 1, 1, 0)
	res = iff(okl == 1 and okr == 1, p, res[1])
    res

strategy(title="Fractal Chaos Oscillator", overlay = false)
Pattern = input(1, minval=1)
reverse = input(false, title="Trade reverse")
xUpper = fractalUp(Pattern)
xLower = fractalDn(Pattern)
xRes = iff(xUpper != xUpper[1], 1, 
         iff(xLower != xLower[1], -1, 0))
pos = iff(xRes == 1, 1,
       iff(xRes == -1, -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(xRes, color=blue, title="FCO")

مزید