0% found this document useful (0 votes)
23 views3 pages

Real Purchase and Sale Metrics

The document contains calculations and variables related to stock market data analysis. It calculates metrics like average purchase price per share, purchase to sale ratio, number of buyers, and risk. It also contains calculations to determine the ratio of today's price to the weighted 10-day average, and the ratio of individual to institutional purchases and sales. The final line checks conditions on several of the metrics.

Uploaded by

S Mh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views3 pages

Real Purchase and Sale Metrics

The document contains calculations and variables related to stock market data analysis. It calculates metrics like average purchase price per share, purchase to sale ratio, number of buyers, and risk. It also contains calculations to determine the ratio of today's price to the weighted 10-day average, and the ratio of individual to institutional purchases and sales. The final line checks conditions on several of the metrics.

Uploaded by

S Mh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 3

//‫سرانه خرید حقیقی‬

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

You might also like