true==function() { //-------------------------------- 20 day Moving Av var MAv20=function(){ var ma20 = ([ih][0].PClosing) ; var D20=20 ; var o ; for(o=1;o<=D20;o++) ma20=( [ih][o].PClosing ) +ma20 ; if(o=D20) { ma20 = ma20/21 ; } return ma20 ; }; //-------------------------------- vol30 var Vol30=function(){ var vol30 = [ih][1].QTotTran5J ; var D30= 29 ; var k ; for(k=2;k<=D30;k++) vol30 = [ih][k].QTotTran5J + vol30 ; if(k=D30) { vol30 = vol30/30 ; } return vol30 ; }; //---------------------------------------------------------------------------------------------------------------------<=> (cfield0)="-" ; (cfield1)="-" ; (cfield2)="-" ; var V1percent = Math.round((tvol)*100 /Vol30())/100 ; var Buyi = Math.round(((ct).Sell_CountI+(ct).Sell_CountN)*100/((ct).Buy_CountI+(ct).Buy_CountN))/100 ; //----------------------------------------------------------- تمام شرط ها - بالا if( (tvol) >= Vol30() && Buyi >=.8 && [ih][0].PDrCotVal >= MAv20() && [ih][1].PDrCotVal >= MAv20()) { (cfield0)="حجم امروز"+V1percent+ "برابر میانگین حجم ماه " ; (cfield1)="بالای میانگین متحرک 20 روزه" ; (cfield2)="نسبت فروشنده به خريدار "+Buyi+ "برابر " ; return true; } else { } { //----------------------------------------------------------- تمام شرط ها بجز نسبت - بالا if( (tvol) >= Vol30() && Buyi <.8 && [ih][0].PDrCotVal >= MAv20() && [ih][1].PDrCotVal >= MAv20()) { (cfield0)="حجم امروز"+V1percent+ "برابر میانگین حجم ماه " ; (cfield1)="بالای میانگین متحرک 20 روزه" ; (cfield2)="-" ; return true; } else { } { //----------------------------------------------------------- تمام شرطها بجز حجم 4 روزه - بالا if( (tvol) >= Vol30() && Buyi >=.8 && [ih][0].PDrCotVal >= MAv20() && [ih][1].PDrCotVal >= MAv20()) { (cfield0)="حجم امروز"+V1percent+ "برابر میانگین حجم ماه " ; (cfield1)="بالای میانگین متحرک 20 روزه" ; (cfield2)="نسبت فروشنده به خريدار "+Buyi+ "برابر " ; return true; } else { } { //---------------------------------------------------------- تمام شرط ها بجز تنکانسن - بالا if( (tvol) >= Vol30() && Buyi >=.8 && [ih][0].PDrCotVal >= MAv20() && [ih][1].PDrCotVal >= MAv20()) { (cfield0)="حجم امروز"+V1percent+ "برابر میانگین حجم ماه " ; (cfield1)="بالای میانگین متحرک 20 روزه" ; (cfield2)="نسبت فروشنده به خريدار "+Buyi+ "برابر " ; return true; } else { } { //----------------------------------------------------------- تمام شرط ها بجز نسبت و حجم یک روزه - بالا if( (tvol) < Vol30() && Buyi <.8 && [ih][0].PDrCotVal >= MAv20() && [ih][1].PDrCotVal >= MAv20()) { (cfield0)="-" ; (cfield1)="بالای میانگین متحرک 20 روزه" ; (cfield2)="-" ; return true; } else { } { //----------------------------------------------------------- تمام شرط ها بجز نسبت و حجم 4 روزه - بالا if( (tvol) >= Vol30() && Buyi <.8 && [ih][0].PDrCotVal >= MAv20() && [ih][1].PDrCotVal >= MAv20()) { (cfield0)="حجم امروز"+V1percent+ "برابر میانگین حجم ماه " ; (cfield1)="بالای میانگین متحرک 20 روزه" ; (cfield2)="-" ; return true; } else { } { //----------------------------------------------------------- تمام شرط ها بجز نسبت و حجم 4 روزه و حجم 1 روزه - بالا if( (tvol) < Vol30() && Buyi <.8 && [ih][0].PDrCotVal >= MAv20() && [ih][1].PDrCotVal >= MAv20()) { (cfield0)="-" ; (cfield1)="بالای میانگین متحرک 20 روزه" ; (cfield2)="-" ; return true; } else { } { //---------------------------------------------------------- فقط حجم امروز و حجم 4 روزه و نسبت if( (tvol) >= Vol30() && Buyi >.8 && [ih][0].PDrCotVal < MAv20() && [ih][1].PDrCotVal < MAv20()) { (cfield0)="حجم امروز"+V1percent+ "برابر میانگین حجم ماه" ; (cfield1)="-" ; (cfield2)="نسبت فروشنده به خريدار "+Buyi+ "برابر " ; return true; } else { } { //---------------------------------------------------------- فقط حجم امروز و نسبت if( (tvol) >= Vol30() && Buyi >.8 && [ih][0].PDrCotVal < MAv20() && [ih][1].PDrCotVal < MAv20()) { (cfield0)="حجم امروز"+V1percent+ "برابر میانگین حجم ماه " ; (cfield1)="-" ; (cfield2)="نسبت فروشنده به خريدار "+Buyi+ "برابر " ; return true; } else { } //----------------------------------------------------------- تمام شرط ها بجز حجم 1 روزه و حجم 4 روزه - بالا if( (tvol) < Vol30() && Buyi >=.8 && [ih][0].PDrCotVal >= MAv20() && [ih][1].PDrCotVal >= MAv20()) { (cfield0)="-" ; (cfield1)="بالای میانگین متحرک 20 روزه" ; (cfield2)="نسبت فروشنده به خريدار "+Buyi+ "برابر " ; return true; } else { } { //---------------------------------------------------------- تمام شرط ها بجز تنکانسن و میانگین متحرک if( (tvol) >= Vol30() && Buyi >=.8 && [ih][0].PDrCotVal < MAv20() && [ih][1].PDrCotVal < MAv20()) { (cfield0)="حجم امروز"+V1percent+ "برابر میانگین حجم ماه " ; (cfield1)="-" ; (cfield2)="نسبت فروشنده به خريدار "+Buyi+ "برابر " ; return true; } else { } { //---------------------------------------------------------- عبور از متحرک 20 روزه و حجم امروز if( (tvol) >= Vol30() && Buyi <.8 && [ih][0].PDrCotVal >= MAv20() && [ih][1].PDrCotVal <= MAv20()) { (cfield0)="حجم امروز"+V1percent+ "برابر میانگین حجم ماه " ; (cfield1)="عبور از ميانگين 20 روزه" ; (cfield2)="-" ; return true; } else { } { //---------------------------------------------------------- عبور از متحرک 20 روزه و حجم امروز و نسبت if( (tvol) >= Vol30() && Buyi >=.8 && [ih][0].PDrCotVal >= MAv20() && [ih][1].PDrCotVal <= MAv20()) { (cfield0)="حجم امروز"+V1percent+ "برابر میانگین حجم ماه " ; (cfield1)="عبور از ميانگين 20 روزه" ; (cfield2)="نسبت فروشنده به خريدار "+Buyi+ "برابر " ; return true; } else { } { //----------------------------------- } } } } } } } } } } } } }()