شینن اینٹروپی V2

مصنف:چاؤ ژانگ، تاریخ: 2022-05-23 15:07:54
ٹیگز:stdevڈبلیو ایم اے

ورژن 2، شانون اینٹروپی اس اپ ڈیٹ میں ایک ڈیڈ بینڈ (پلوٹنگ اختیاری) اور فیصد درجہ بندی کی نشاندہی دونوں شامل ہیں۔

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

H = -sum(prob(i) * log_base2(prob(i)))

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

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

img


/*backtest
start: 2022-04-22 00:00:00
end: 2022-05-21 23:59:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © kocurekc

//@version=4
//
// @author Kocurekc
// Rev-3, Added STDev bands and Precent Rank
// Rev-2, Shannon entropy
// Rev-1, new picture for moderators
// Rev-0, added colors, flipped delta to clean up view
//
// Live a little, publish your scripts...be a John Elhers
//

study(title="Shannon Entropy V2", shorttitle="Info-S", precision=2)
src = input(close, title="source", type=input.source)
len = input(9, title="Entropy Length", type=input.integer)
range = input(0.025, title="color level", type=input.float)
avg = input(44, title="Averaging Length", type=input.integer)
vPR = input(2, title="Percent Rank Limit", type=input.integer)
bc = input(true, title="Include Source", type=input.bool)
vc = input(true, title="Include Volume", type=input.bool)
pb = input(true, title="Print Bands", type=input.bool)

//Shannon Entropy, for source (close) or for Volume or both
cr = src/sum(src,len)
vr = log(volume)/sum(log(volume),len)
info = ((vc ? sum(vr*log10(vr)/log10(2),len) : 0) - (bc ? vc ? sum(cr*log10(cr)/log10(2),len) : sum(cr*log10(cr)/log10(2),len) : 0))

//coloring for Shannon Entropy using both source and volume
hc1 = info > range ? #4caf50 : info > range * -1 ? #ffeb3b : info <= range * -1 ? #f44336 : na

//Plotting 
plot(info, style=(bc and vc ? plot.style_columns :plot.style_line ), color=hc1 )
plot((bc and vc ? 0 : na), color=color.gray)


//Top/Bottom STDev
value = wma(info,avg)
top = value+stdev(info,len)
btm = value-stdev(info,len)
plot(pb ? top:na)
plot(pb ? btm:na)

//Percent Rank and ploting
hvp = percentrank(info,avg)
plotshape(hvp>(100-vPR) ? info : na, location=location.absolute, style=shape.triangledown, color=color.red, size=size.tiny, transp=30, offset=0)
plotshape(hvp<vPR ? info : na, location=location.absolute, style=shape.triangleup, color=color.green, size=size.tiny, transp=30, offset=0)

if hvp<vPR
    strategy.entry("Enter Long", strategy.long)
else if hvp>(100-vPR)
    strategy.entry("Enter Short", strategy.short)

متعلقہ

مزید