
পোলারাইজড ফ্র্যাক্টাল এফিসিয়েন্সি (পিএফই) ট্রেডিং কৌশলটি পোলারাইজড জ্যামিতি এবং বিশৃঙ্খলা তত্ত্বের ধারণাগুলি প্রয়োগ করে মূল্য আন্দোলনের দক্ষতা পরিমাপ করে। মূল্য আন্দোলন ক্রস-লাইন এবং দক্ষ, দুটি পয়েন্টের মধ্যে যত কম দূরত্ব, দামের আন্দোলনের দক্ষতা তত বেশি।
পিএফই ট্রেডিং কৌশলটির কেন্দ্রীয় সূচক হল পোলারাইজেশন ফিক্সিং এফিসিয়েন্সি (পিএফই) । এই সূচকটি নিম্নলিখিত সূত্রের উপর ভিত্তি করে গণনা করা হয়ঃ
PFE = sqrt(pow(close - close[Length], 2) + 100)
এর মধ্যে, Length হল একটি রিটার্ন উইন্ডো সময়কাল, যার পরামিতি ইনপুট দ্বারা সেট করা হয়েছে। PFE আসলে একটি প্যানেল দৈর্ঘ্যের প্যানেল যা Length সময়কালের মধ্যে মূল্যের চলাচল পরিমাপ করে, এটি ইউক্লিডের দূরত্ব ব্যবহার করে (রেখার দূরত্ব) কাছাকাছি পরিমাপ করে।
মূল্য আন্দোলনের কার্যকারিতা মূল্যায়ন করার জন্য, আমাদের একটি বেঞ্চমার্ক দরকার যা তুলনা করার জন্য ব্যবহৃত হয়। এই বেঞ্চমার্কটি হল লংথের সময়কালের মধ্যে প্রকৃত ক্রমে সংযুক্ত হওয়ার জন্য মূল্যের পথের দৈর্ঘ্য, যা C2C ((Close to Close)) হিসাবে পরিচিত।
C2C = sum(sqrt(pow((close - close[1]), 2) + 1), Length)
এইভাবে, আমরা মূল্য আন্দোলনের বিভাজন দক্ষতা xFracEff গণনা করতে পারিঃ
xFracEff = iff(close - close[Length] > 0, round((PFE / C2C) * 100) , round(-(PFE / C2C) * 100))
যদি দাম বৃদ্ধি পায়, তাহলে স্কোরটি ইতিবাচক হয়, যদি এটি হ্রাস পায় তবে এটি নেতিবাচক হয়।
লেনদেনের সংকেত তৈরি করার জন্য, আমরা xEMA, অর্থাৎ xFracEff এর ইন্ডেক্সাল মুভিং এভারেজ গণনা করি। এবং ক্রয় এবং বিক্রয় চ্যানেল সেট করিঃ
xEMA = ema(xFracEff, LengthEMA)
BuyBand = input(50)
SellBand = input(-50)
যখন xEMA উপর পেরিয়ে BuyBand জেনারেট ক্রয় সংকেত; যখন xEMA অধীনে পেরিয়ে SellBand জেনারেট বিক্রয় সংকেত।
PFE ট্রেডিং কৌশল নিম্নলিখিত সুবিধাগুলি রয়েছেঃ
পিএফই ট্রেডিং কৌশলগুলি নিম্নলিখিত ঝুঁকির সাথে যুক্তঃ
PFE ট্রেডিং কৌশল নিম্নলিখিত দিক থেকে অপ্টিমাইজ করা যেতে পারেঃ
পিএফই ট্রেডিং কৌশলটি বিভক্ত জ্যামিতি এবং বিশৃঙ্খলা তত্ত্বের দৃষ্টিকোণ থেকে ভিত্তি করে, দামের চলাচলের দক্ষতা পরিমাপ করার জন্য একটি উদ্ভাবনী পদ্ধতি প্রস্তাব করে। প্রচলিত প্রযুক্তিগত সূচকগুলির তুলনায় এই পদ্ধতির অনন্য সুবিধা রয়েছে, তবে এটি একটি নির্দিষ্ট পরিমাণে সময় বিলম্ব, প্যারামিটার অপ্টিমাইজেশন, সংকেত মানের সমস্যাগুলির মুখোমুখি। ক্রমাগত পরীক্ষা এবং অপ্টিমাইজেশনের মাধ্যমে, পিএফই কৌশলটি একটি নির্ভরযোগ্য পরিমাণগত ট্রেডিং কৌশল হিসাবে পরিণত হওয়ার সম্ভাবনা রয়েছে।
/*backtest
start: 2024-01-07 00:00:00
end: 2024-01-14 00:00:00
period: 3m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 29/09/2017
// 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.
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="PFE (Polarized Fractal Efficiency)", shorttitle="PFE (Polarized Fractal Efficiency)")
Length = 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")
hline(BuyBand, color=green, linestyle=line, title = "TopBand")
hline(SellBand, color=red, linestyle=line, title = "LowBand")
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)))
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(xEMA, color=blue, title="PFE")