فیلتر مکدی | فیلتر کراس مکدی | فیلتر مکدی صعودی
-
توضیحات
-
کپی فیلتر
-
کامنت ها
فیلتر مکدی | فیلتر کراس مکدی | فیلتر مکدی صعودی
مکدی چیست؟
کراس مکدی چه کاربردی دارد؟
بسیاری از تحلیلگران برای شناسایی نقاط خرید و فروش از سیگنالهای اندیکاتور MACD استفاده میکنند. آنها معتقدند اگر خط مکدی و خط سیگنال از یکدیگر عبور کنند، اصطلاحاً مکدی متقاطع رخ داده است. در این صورت اگر خط مکدی خط سیگنال را به سمت بالا قطع کند، سیگنال خرید و اگر خط مکدی خط سیگنال را به سمت پایین قطع کند سیگنال فروش صادر میشود. در نظر داشته باشید سیگنال خرید در فاز منفی هیستوگرام (زیر خط صفر) و سیگنال فروش در فاز مثبت هیستوگرام (بالای خط صفر) از اعتبار بیشتری برخوردار هستند. همچنین در هر دو مورد هر چقدر طول نوارهای هیستوگرام بلندتر باشد، شاهد سیگنال قویتری خواهیم بود.
فیلتر کراس مکدی_فیلتر مکدی
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
}
}()
هنوز بازخوردی برای این محصول ثبت نشده است
برچسب ها
دوره های تخصصی
دستهبندیها
راههای ارتباطی
محصول به سبد خرید اضافه شد
امکان خطا وجود دارد خروجی برسی شود
کاربر
سلام خسته نباشید چطوری قالب فیلتر رو بسازیم برای این فیلتر ممنونم
آکادمی بی نظیر چارت
سلام ممنون این فیلتر قالب نیازی نداره نمادهایی که کراس مکدی داشته باشند رو فقط نمایش میده