فیلتر خروج RSI از محدوده اشباع خرید
[restricted_page role=”boursetutor_dey99″]
فیلتر خروج RSI از محدوده اشباع خرید
** توجه کنید که گاهــی وجود مقداری اختلاف بین عددی که محاسبه میشود و مقدار واقعی آن در نمودار به دلیل باگ های سایت tse طبیعی بوده
بنابراین بهتر است در نهایت نمودار سهم را چک کنید.
<code>
*************************************************
true==function()
{
var rsit;
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;
}
};
var period=14;
if(typeof [ih][0].rsi==”undefined”)
CalculateRSI(period);
var gain;
var loss;
var ch=(pc)-(py);
if(ch>0)
{
gain=ch;
loss=0;
}
else
{
gain=0;
loss=-ch;
}
averageGain=( [ih][0].averageGain* (period – 1) + gain) / period;
averageLoss=( [ih][0].averageLoss* (period – 1) + loss)/ period;
RS = averageGain/averageLoss;
rsit= 100 – 100 / (1 + RS);
if( [ih][0].rsi>70&&rsit<70)
{
return true;
}
}()
**********************************************************
</code>
[/restricted_page]
دیدگاهتان را بنویسید