فیلتر رصد تکنیکالی
[restricted_page role=”boursetutor_dey99″]
فیلتر رصد تکنیکالی
این فیلتر برای برای رصد کلی بازار از نظر تکنیکالی است
که اگر سهمی الگوی کندلی داشته باشد نوع این الگو را در Cfield1 نشان میدهد
و همچنین مقدار RSI هر سهم را در cfield2 نشان میدهد
** توجه کنید که گاهــی وجود مقداری اختلاف بین خروجی فیلتر و مقدار واقعی آن در نمودار به دلیل باگ های سایت tse طبیعی بوده
بنابراین بهتر است در نهایت نمودار سهم را چک کنید.
<code>
*************************************************
//@milad.yazdanpoor
//miladyazdanpoor.com
true == function()
{
var str=””;
{
if ((pl)>(pf) && ((pl)-(pf))/((tmax)-(tmin))>0.7 && ((pmax)-(pmin))/((tmax)-(tmin))>0.6
)
{
var str=” مارابوزو صعودي “;
}
if ((pmin)*1.05<(pl) && (pl) == (pf) && (pf) > (pc)&&(pmax)==(pl))
{
var str=”سنجاقک “;
}
if ((([ih][1].PDrCotVal > [ih][1].PriceFirst) && ([ih][0].PriceFirst < [ih][0].PDrCotVal) && ([ih][1].PDrCotVal < [ih][0].PDrCotVal) && ([ih][1].PriceFirst > [ih][0].PriceFirst))
|| (([ih][1].PDrCotVal < [ih][1].PriceFirst) && ([ih][0].PriceFirst < [ih][0].PDrCotVal) && ([ih][1].PriceFirst < [ih][0].PDrCotVal) && ([ih][1].PDrCotVal > [ih][0].PriceFirst))
)
{
var str=”پوشاصعودي “;
}
if ((pl)<(pf) && ((pf)-(pl))/((tmax)-(tmin))>0.7 && ((pmax)-(pmin))/((tmax)-(tmin))>0.6
)
{
var str=”مارابوزو نزولي “;
}
if((pl)<(pf) &&
[ih][0].PDrCotVal<(pf) &&
[ih][0].PriceFirst>(pl) &&
[ih][0].PriceFirst<[ih][0].PDrCotVal &&
([ih][0].PDrCotVal-[ih][0].PriceFirst)/[ih][0].PriceFirst>0.04
)
{
var str=”پوشانزولي “;
}
if((pl) > (pc) && (pmax) > (pmin) && (pl) > (py) && (pmax) > (py) && (pf) >= (py) && (pl) > (pmin) && (pl) > (pf) && (pl)/(pf)<1.015 && (pl)/(pf)> 1.005 && (pmax) == (pl) && (tno) > 1
)
{
var str=”چکش “;
}
var CalculateRSI =function(period){
var len=20;
for (var i = 0; i < len ; i++) { var rec=[ih][len-1-i]; var change=rec.PClosing-rec.PriceYesterday; if (change> 0) {
rec.gain=change;
rec.loss=0;
}
else
{
rec.gain=0;
rec.loss=-change;
}
}
// Calculate first “average gain” and “average loss”
var gainSum=0;
var lossSum=0;
for (var i = 0; i < period; i++) {
var rec=[ih][len-1-i];
gainSum += rec.gain;
lossSum += rec.loss;
}
var averageGain=gainSum /period;
var averageLoss=lossSum / period;
// Calculate subsequent “average gain” and “average loss” values
for (var i = period + 1; i < len; i++) {
var rec=[ih][len-1-i];
averageGain=(averageGain* (period – 1) + rec.gain) / period;
averageLoss=(averageLoss* (period – 1) + rec. loss)/ period;
rec.averageGain=averageGain;
rec.averageLoss=averageLoss;
}
// Calculate RSI
var RS = 0; // Relative strength
var RSIndex = 0; // Relative strength index
for (var i = period + 1; i < len; i++) { var rec=[ih][len-1-i]; RS = rec.averageGain/ rec.averageLoss; RSIndex = 100 – 100 / (1 + RS); rec.rsi=RSIndex; } }; if(typeof [ih][0].rsi==”undefined”) CalculateRSI(14);
(cfield2)=Math.floor([ih][0].rsi);
(cfield1)=str;
return true;
}
}()
فایل فیلتر رصد تکنیکالی:
**********************************************************
</code>
[/restricted_page]
دیدگاهتان را بنویسید