var HH = function(start, period)
{
if (start > ۰) start--;
var max_price = ۰ ;
for (n = ۰ ; n < period -۱; n++)
{
max_price = Math.max([ih][start+n].PriceMax , max_price)
}
if (start === ۰) max_price = Math.max((pmax) , max_price);
return max_price;
}
var LL= function(start, period)
{
var min_price = ۱۰۰۰۰۰۰;
if (start > ۰) start--;
for (n = ۰ ; n < period -۱ ; n++){
if([ih][start + n].PriceMin>۰)
{
min_price = Math.min([ih][n].PriceMin , min_price)
}
if (start === ۰) min_price = Math.min((pmin) , min_price);
}
return min_price ;
}
var tenkan = (HH(۰,۹) + LL(۰,۹))/۲;
var kijun = (HH(۰,۲۶) + LL(۰,۲۶))/۲;
var SpanA = (tenkan + kijun) / ۲;
var SpanB = (HH(۰,۵۲) + LL(۰,۵۲))/۲;
//--------> ابر امروز <--------
var t۲۶ = (HH(۲۶,۹) + LL(۲۶,۹))/۲
var k۲۶ = (HH(۲۶,۲۶) + LL(۲۶,۲۶))/۲
var SA = (t۲۶ + k۲۶) / ۲;
var SB = (HH(۲۶,۵۲) + LL(۲۶,۵۲))/۲;
//--------> بررسی شروط <--------
c = ۰;
if((SA > SB) && ((pl) > SA)){
cond۱ = "قیمت بالای ابر";
c++;
}
else{
cond۱ = "قیمت زیر/داخل ابر";
}
if (tenkan > kijun){
cond۲ = "تنکانسن بالای کیجونسن";
c++;
}
else{
cond۲ = "تنکانسن مساوی/زیر کیجونسن";
}
if ((pl) > [ih][۲۶].PriceMax){
cond۳ = "چیکواسپن بالای قیمت";
c++;
}
else{
cond۳ = "چیکواسپن در محدوده نامناسب";
}
if (SpanA > SpanB){
cond۴ = "ابر آینده صعودی";
c++;
}
else{
cond۴ = "ابر آینده نزولی";
}
ten۱ = (HH(۱,۹) + LL(۱,۹))/۲;
if(tenkan >ten۱){
cond۵ = "تنکانسن صعودی";
c++;
}
else
cond۵ = "تنکانسن مسطح/نزولی"
(cfield۰) = tenkan;
(cfield۱) = kijun;
(cfield۲) = SpanA;
(cfield۳) = SpanB;
(cfield۴) = (pl);
(cfield۵) = [ih][۲۶].PriceMax;
(cfield۶) = cond۱ + " - " + cond۲ + " - " + cond۳ + " - " + cond۴ + " - " + cond۵
(cfield۷) = c;
c > ۳ && (l۳۰).indexOf("صندوق س") != ۰