//سرانه خرید حقیقی
saranekharid=Math.round((((pc)*(ct).Buy_I_Volume)/(ct).Buy_CountI)/1000000)
//سرانه فروش حقیقی
saraneforoosh=Math.round((((pc)*(ct).Sell_I_Volume)/(ct).Sell_CountI)/1000000)
//نسبت خرید به فروش
ghodratkharidbeforooh=Math.round((saranekharid)/(saraneforoosh)*100)/100
//تعداد خریدار
tedadkharidar=(ct).Buy_CountI
//روزه10 نسبت حجم به
e=Math.round((tvol)/(([ih][0].QTotTran5J+[ih][1].QTotTran5J+[ih][2].QTotTran5J+[ih]
[3].QTotTran5J+[ih][4].QTotTran5J+[ih][5].QTotTran5J+[ih][6].QTotTran5J+[ih]
[7].QTotTran5J+[ih][8].QTotTran5J+[ih][9].QTotTran5J)/10)*100)/100
//ریسک
risk=Math.round(((pl)-Math.min((pmin),[ih][0].PriceMin,[ih][1].PriceMin,[ih]
[2].PriceMin,[ih][3].PriceMin,[ih][4].PriceMin,[ih][5].PriceMin,[ih][6].PriceMin,
[ih][7].PriceMin,[ih][8].PriceMin,[ih][9].PriceMin,[ih][10].PriceMin,[ih]
[11].PriceMin,[ih][12].PriceMin,[ih][13].PriceMin,[ih][14].PriceMin,[ih]
[15].PriceMin,[ih][16].PriceMin,[ih][17].PriceMin,[ih][18].PriceMin,[ih]
[19].PriceMin,[ih][20].PriceMin,[ih][21].PriceMin,[ih][22].PriceMin,[ih]
[23].PriceMin,[ih][24].PriceMin,[ih][25].PriceMin,[ih][26].PriceMin,[ih]
[27].PriceMin,[ih][28].PriceMin,[ih][29].PriceMin,[ih][30].PriceMin,[ih]
[31].PriceMin,[ih][32].PriceMin,[ih][33].PriceMin,[ih][34].PriceMin,[ih]
[35].PriceMin,[ih][36].PriceMin,[ih][37].PriceMin,[ih][38].PriceMin,[ih]
[39].PriceMin,[ih][40].PriceMin,[ih][41].PriceMin,[ih][42].PriceMin,[ih]
[43].PriceMin,[ih][44].PriceMin,[ih][45].PriceMin,[ih][46].PriceMin,[ih]
[47].PriceMin,[ih][48].PriceMin,[ih][49].PriceMin,[ih][50].PriceMin,[ih]
[51].PriceMin,[ih][52].PriceMin,[ih][53].PriceMin,[ih][54].PriceMin,[ih]
[55].PriceMin,[ih][56].PriceMin,[ih][57].PriceMin,[ih][58].PriceMin,[ih]
[59].PriceMin))/(Math.max([ih][0].PriceMax,[ih][1].PriceMax,[ih][2].PriceMax,[ih]
[3].PriceMax,[ih][4].PriceMax,[ih][5].PriceMax,[ih][6].PriceMax,[ih][7].PriceMax,
[ih][8].PriceMax,[ih][9].PriceMax,[ih][10].PriceMax,[ih][11].PriceMax,[ih]
[12].PriceMax,[ih][13].PriceMax,[ih][14].PriceMax,[ih][15].PriceMax,[ih]
[16].PriceMax,[ih][17].PriceMax,[ih][18].PriceMax,[ih][19].PriceMax,[ih]
[20].PriceMax,[ih][21].PriceMax,[ih][22].PriceMax,[ih][23].PriceMax,[ih]
[24].PriceMax,[ih][25].PriceMax,[ih][26].PriceMax,[ih][27].PriceMax,[ih]
[28].PriceMax,[ih][29].PriceMax,[ih][33].PriceMax,[ih][34].PriceMax,[ih]
[30].PriceMax,[ih][31].PriceMax,[ih][32].PriceMax,[ih][35].PriceMax,[ih]
[36].PriceMax,[ih][37].PriceMax,[ih][38].PriceMax,[ih][39].PriceMax,[ih]
[40].PriceMax,[ih][41].PriceMax,[ih][42].PriceMax,[ih][43].PriceMax,[ih]
[44].PriceMax,[ih][45].PriceMax,[ih][46].PriceMax,[ih][47].PriceMax,[ih]
[48].PriceMax,[ih][49].PriceMax,[ih][50].PriceMax,[ih][51].PriceMax,[ih]
[52].PriceMax,[ih][53].PriceMax,[ih][54].PriceMax,[ih][55].PriceMax,[ih]
[56].PriceMax,[ih][57].PriceMax,[ih][58].PriceMax,[ih][59].PriceMax,(pmax))-
Math.min((pmin),[ih][0].PriceMin,[ih][1].PriceMin,[ih][2].PriceMin,[ih]
[3].PriceMin,[ih][4].PriceMin,[ih][5].PriceMin,[ih][6].PriceMin,[ih][7].PriceMin,
[ih][8].PriceMin,[ih][9].PriceMin,[ih][10].PriceMin,[ih][11].PriceMin,[ih]
[12].PriceMin,[ih][13].PriceMin,[ih][14].PriceMin,[ih][15].PriceMin,[ih]
[16].PriceMin,[ih][17].PriceMin,[ih][18].PriceMin,[ih][19].PriceMin,[ih]
[20].PriceMin,[ih][21].PriceMin,[ih][22].PriceMin,[ih][23].PriceMin,[ih]
[24].PriceMin,[ih][25].PriceMin,[ih][26].PriceMin,[ih][27].PriceMin,[ih]
[28].PriceMin,[ih][29].PriceMin,[ih][30].PriceMin,[ih][31].PriceMin,[ih]
[32].PriceMin,[ih][33].PriceMin,[ih][34].PriceMin,[ih][35].PriceMin,[ih]
[36].PriceMin,[ih][37].PriceMin,[ih][38].PriceMin,[ih][39].PriceMin,[ih]
[40].PriceMin,[ih][41].PriceMin,[ih][42].PriceMin,[ih][43].PriceMin,[ih]
[44].PriceMin,[ih][45].PriceMin,[ih][46].PriceMin,[ih][47].PriceMin,[ih]
[48].PriceMin,[ih][49].PriceMin,[ih][50].PriceMin,[ih][51].PriceMin,[ih]
[52].PriceMin,[ih][53].PriceMin,[ih][54].PriceMin,[ih][55].PriceMin,[ih]
[56].PriceMin,[ih][57].PriceMin,[ih][58].PriceMin,[ih][59].PriceMin))*100)
//ماه گذشته3 نسبت حجم خرید امروز حقیقی به
//g=Math.round((((ct).Buy_I_Volume/(ct).Buy_CountI)/([is50]/[is58]))*100)/100
//RSI
true==function()
{
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);
h= AdvRoundColor([ih][0].rsi,1);
return true;
}
()
// روزه10 قیمت امروز به موزون
i=Math.round(((pc)/(([ih][0].PClosing*[ih][0].QTotTran5J+[ih][1].PClosing*[ih]
[1].QTotTran5J+[ih][2].PClosing*[ih][2].QTotTran5J+[ih][3].PClosing*[ih]
[3].QTotTran5J+[ih][4].PClosing*[ih][4].QTotTran5J+[ih][5].PClosing*[ih]
[5].QTotTran5J+[ih][6].PClosing*[ih][6].QTotTran5J+[ih][7].PClosing*[ih]
[7].QTotTran5J+[ih][8].PClosing*[ih][8].QTotTran5J+[ih][9].PClosing*[ih]
[9].QTotTran5J)/([ih][0].QTotTran5J+[ih][1].QTotTran5J+[ih][2].QTotTran5J+[ih]
[3].QTotTran5J+[ih][4].QTotTran5J+[ih][5].QTotTran5J+[ih][6].QTotTran5J+[ih]
[7].QTotTran5J+[ih][8].QTotTran5J+[ih][9].QTotTran5J)))*100)/100
//حقوقی به حقیقی
j=(ct).Buy_I_Volume/(tvol)
k=(ct).Sell_N_Volume/(tvol)
//ورود پول حقیقی
l=((ct).Buy_I_Volume-(ct).Sell_I_Volume)*(pc)
(cfield0)=saranekharid
(cfield1)=risk
(cfield2)=i
ghodratkharidbeforooh>2 && saranekharid>150 && e>1 && l>5000000000 && risk<90