جشنواره اردیبهشت ماه

بی نظیر چارت

ورود | عضویت
بی نظیر چارت
ورود | عضویت
فیلتر مکدی | فیلتر کراس مکدی | فیلتر مکدی صعودی
سطح دوره:
آخرین بروزرسانی:
1402/12/10
توضیحات

فیلتر مکدی | فیلتر کراس مکدی | فیلتر مکدی صعودی

 

مکدی چیست؟

(moving average convergence&divergence) به معنای میانگین متحرک هم گرا و واگرا است.برخی اندیکاتورها هستند که  روی نمودار قرار میگیرند و نوعی دیگر از اندیکاتورها  که پایین  چارت  قرار میگیرند. اندیکاتور مکدی از نوع دوم است که پایین چارت قرار میگیرد. این اندیکاتور از دو خط و میله هایی قرمز رنگ تشکیل شده است. خط آبی (خط مکدی) ، خط قرمز (خط سیگنال) و میله های قرمز رنگ را (هیستوگرام) (histogram) مینامند. در قبل اشاره کردیم که ملاک اصلی ما چارت هست و فقط برای راهنمایی گرفتن ، از این اندیکاتور ها استفاده میکنیم در واقع این اندیکاتور ها نقش تابلوی راهنما را برای ما ایفا میکنند.

کراس مکدی چه کاربردی دارد؟

بسیاری از تحلیلگران برای شناسایی نقاط خرید و فروش از سیگنال‌های اندیکاتور MACD استفاده می‌کنند. آنها معتقدند اگر خط مکدی و خط سیگنال از یکدیگر عبور کنند، اصطلاحاً‌ مکدی متقاطع رخ داده است. در این صورت اگر خط مکدی خط سیگنال را به سمت بالا قطع ‌کند، سیگنال خرید و اگر خط مکدی خط سیگنال را به سمت پایین قطع کند سیگنال فروش صادر می‌شود. در نظر داشته باشید سیگنال خرید در فاز منفی هیستوگرام (زیر خط صفر) و سیگنال‌ فروش در فاز مثبت هیستوگرام (بالای خط صفر) از اعتبار بیشتری برخوردار هستند. همچنین در هر دو مورد هر چقدر طول نوارهای هیستوگرام بلندتر باشد، شاهد سیگنال قوی‌تری خواهیم بود.

 

بیش از 130 فیلتر بورس رایگان کلیک کنید

 

فیلتر کراس مکدی_فیلتر مکدی




true==function(){
var speriod=12
var lperiod=26
var sgperiod=9
//-------------------
var dlen = 60
var xb=0
var yb=0
var dle=0
var sma=0
var sum=0
var zr1=0
var zr2=0
var zr3=0
var zper=sgperiod+lperiod
//-------------------
for(xb=0;xb<dlen;xb++)
{
if([ih][xb].QTotTran5J>0)
{
yb++
}else{}
}
dle=yb
var ema1=[];ema1.length=dle
var ema2=[];ema2.length=dle
var macd=[];macd.length=dle
var macsig=[];macsig.length=dle
var machis=[];machis.length=dle
var closdbs=[];closdbs.length=dle
//-------------------
yb=dle+1
for(xb=0;xb<dlen;xb++)
{
if([ih][xb].QTotTran5J>0)
{
yb--
closdbs[yb]=[ih][xb].PDrCotVal
}else{}
}
zr1=2/(speriod+1)
zr2=2/(lperiod+1)
zr3=2/(sgperiod+1)
sum=0
for(xb=1;xb<=speriod;xb++)
{
sum+=closdbs[xb]
}
//sma1[speriod]=sum/speriod
sma=sum/speriod
//ema1[speriod]=sma1[speriod]
ema1[speriod]=sma
for(xb=speriod+1;xb<=dle;xb++)
{
ema1[xb]=zr1*(closdbs[xb]-ema1[xb-1])+ema1[xb-1]
}
sum=0
for(xb=1;xb<=lperiod;xb++)
{
sum+=closdbs[xb]
}
//sma2[lperiod]=sum/lperiod
//ema2[lperiod]=sma2[lperiod]
sma=sum/lperiod
ema2[lperiod]=sma
for(xb=lperiod+1;xb<=dle;xb++)
{
ema2[xb]=zr2*(closdbs[xb]-ema2[xb-1])+ema2[xb-1]
}
for(xb=lperiod;xb<=dle;xb++)
{
macd[xb]=ema1[xb]-ema2[xb]
}
for(xb=lperiod;xb<=zper-1;xb++)
sum=0
{
sum+=macd[xb]
}
sma=sum/sgperiod
macsig[zper-1]=sma
for(xb=zper;xb<=dle;xb++)
{
macsig[xb]=zr3*(macd[xb]-macsig[xb-1])+macsig[xb-1]
machis[xb]=macd[xb]-macsig[xb]
}
if(dle>=zper&&machis[dle-1]<0&&machis[dle]>=0)
{

return true
}else{
return false
}
}()

فیلتر کراس مکدی رو به بالا

 

 

کد فیلتر

//فیلتر کراس مکدی رو به بالا 


true==function(){
var speriod=12
var lperiod=26
var sgperiod=9
//-------------------
var dlen = 60
var xb=0
var yb=0
var dle=0
var sma=0
var sum=0
var zr1=0
var zr2=0
var zr3=0
var zper=sgperiod+lperiod
//-------------------
for(xb=0;xb<dlen;xb++)
{
if([ih][xb].QTotTran5J>0)
{
yb++
}else{}
}
dle=yb
var ema1=[];ema1.length=dle
var ema2=[];ema2.length=dle
var macd=[];macd.length=dle
var macsig=[];macsig.length=dle
var machis=[];machis.length=dle
var closdbs=[];closdbs.length=dle
//-------------------
yb=dle+1
for(xb=0;xb<dlen;xb++)
{
if([ih][xb].QTotTran5J>0)
{
yb--
closdbs[yb]=[ih][xb].PDrCotVal
}else{}
}
zr1=2/(speriod+1)
zr2=2/(lperiod+1)
zr3=2/(sgperiod+1)
sum=0
for(xb=1;xb<=speriod;xb++)
{
sum+=closdbs[xb]
}
//sma1[speriod]=sum/speriod
sma=sum/speriod
//ema1[speriod]=sma1[speriod]
ema1[speriod]=sma
for(xb=speriod+1;xb<=dle;xb++)
{
ema1[xb]=zr1*(closdbs[xb]-ema1[xb-1])+ema1[xb-1]
}
sum=0
for(xb=1;xb<=lperiod;xb++)
{
sum+=closdbs[xb]
}
//sma2[lperiod]=sum/lperiod
//ema2[lperiod]=sma2[lperiod]
sma=sum/lperiod
ema2[lperiod]=sma
for(xb=lperiod+1;xb<=dle;xb++)
{
ema2[xb]=zr2*(closdbs[xb]-ema2[xb-1])+ema2[xb-1]
}
for(xb=lperiod;xb<=dle;xb++)
{
macd[xb]=ema1[xb]-ema2[xb]
}
for(xb=lperiod;xb<=zper-1;xb++)
sum=0
{
sum+=macd[xb]
}
sma=sum/sgperiod
macsig[zper-1]=sma
for(xb=zper;xb<=dle;xb++)
{
macsig[xb]=zr3*(macd[xb]-macsig[xb-1])+macsig[xb-1]
machis[xb]=macd[xb]-macsig[xb]
}
if(dle>=zper&&machis[dle-1]<0&&machis[dle]>=0)
{

return true
}else{
return false
}
}()

هنوز بازخوردی برای این محصول ثبت نشده است

user_profile_icon

کاربر

1402/08/18 12:01:41

سلام خسته نباشید چطوری قالب فیلتر رو بسازیم برای این فیلتر ممنونم

آکادمی بی نظیر چارت

1402/08/21 11:11:19

سلام ممنون این فیلتر قالب نیازی نداره نمادهایی که کراس مکدی داشته باشند رو فقط نمایش میده

برچسب ها