فیلتر موج سواری

(Math.round((((ct).Buy_I_Volume-(ct).Sell_I_Volume)*((tval)/(tvol)))/1000000))>200000 
&& 
(Math.round((((((ct).Buy_I_Volume/(ct).Buy_CountI)*((tval)/(tvol)))/ 
(((ct).Sell_I_Volume/(ct).Sell_CountI)*((tval)/(tvol)))))*100)/100)>=1.5

خرید بیش از ۶۰ درصد توسط حقوقی

(ct).Buy_N_Volume>=(tvol)*0.6&&(ct).Sell_N_Volume<=0.2*(tvol)

 

فیلتر سهام بر اساس ویژگی های تکنیکال

true == function()
{
var str="";
{
if ((pl)>(pf) && ((pl)-(pf))/((tmax)-(tmin))>0.7 && ((pmax)-(pmin))/((tmax)-(tmin))>0.6
)
{
var str=" ãÇÑÇÈæÒæ ÕÚæÏí ";
}

if ((pmin)*1.05<(pl) && (pl) == (pf) && (pf) > (pc)&&(pmax)==(pl))
{
var str="ÓäÌÇÞ˜ ";
}

if ((([ih][1].PDrCotVal > [ih][1].PriceFirst) && ([ih][0].PriceFirst < [ih][0].PDrCotVal) && ([ih][1].PDrCotVal < [ih][0].PDrCotVal) && ([ih][1].PriceFirst > [ih][0].PriceFirst))
 || (([ih][1].PDrCotVal < [ih][1].PriceFirst) && ([ih][0].PriceFirst < [ih][0].PDrCotVal) && ([ih][1].PriceFirst < [ih][0].PDrCotVal) && ([ih][1].PDrCotVal > [ih][0].PriceFirst))
 )
{
var str="æÔÇÕÚæÏí ";
}
if ((pl)<(pf) && ((pf)-(pl))/((tmax)-(tmin))>0.7 && ((pmax)-(pmin))/((tmax)-(tmin))>0.6
)
{
var str="ãÇÑÇÈæÒæ äÒæáí ";
}

if((pl)<(pf) &&
[ih][0].PDrCotVal<(pf) &&
[ih][0].PriceFirst>(pl) &&
[ih][0].PriceFirst<[ih][0].PDrCotVal &&
([ih][0].PDrCotVal-[ih][0].PriceFirst)/[ih][0].PriceFirst>0.04
)
{
var str="æÔÇäÒæáí ";
}

if((pl) > (pc) && (pmax) > (pmin) && (pl) > (py) && (pmax) > (py) && (pf) >= (py) && (pl) > (pmin) && (pl) > (pf) && (pl)/(pf)<1.015 && (pl)/(pf)> 1.005 && (pmax) == (pl) && (tno) > 1
)
{
var str="˜Ô ";
}

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);
 (cfield2)=Math.floor([ih][0].rsi); 

(cfield1)=str;

return true;
}
}()

فیلتر سهام مناسب از نظر تابلو معاملات

// æÑæÏ æá åæÔãäÏ
//  ۲۰ ÓÑÇäå ÎÑíÏ ÍÞíÞí ÈÇáÇí
(Math.round((((pc)*(ct).Buy_I_Volume)/(ct).Buy_CountI)/1000000))>=200
 &&
//ÞÏÑÊ ÎÑíÏÇÑ ÈÇáÇí ۲
(Math.round((((((ct).Buy_I_Volume/(ct).Buy_CountI)*((tval)/(tvol)))/(((ct).Sell_I_Volume/(ct).Sell_CountI)*((tval)/(tvol)))))*100)/100)>=2


//æÑæÏ æá ÍÞíÞí
//(Math.round((((ct).Buy_I_Volume-(ct).Sell_I_Volume)*((tval)/(tvol)))/1000000))>=100000 
&&
//ÍÌã Èå ãíÇäíä ÍÌã ãÇå
(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+[ih][10].QTotTran5J+[ih][11].QTotTran5J+[ih][12].QTotTran5J+[ih][13].QTotTran5J+[ih][14].QTotTran5J+[ih][15].QTotTran5J+[ih][16].QTotTran5J+[ih][17].QTotTran5J+[ih][18].QTotTran5J+[ih][19].QTotTran5J+[ih][20].QTotTran5J+[ih][21].QTotTran5J+[ih][22].QTotTran5J+[ih][23].QTotTran5J+[ih][24].QTotTran5J+[ih][25].QTotTran5J+[ih][26].QTotTran5J+[ih][27].QTotTran5J+[ih][28].QTotTran5J+[ih][29].QTotTran5J)/30)

فیلتر سهامی که در نزدیکی کف ۳۰ روزه هستند

(cfield0)=Math.min((pmin),[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][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)

(cfield1)= Math.round((((pl)-(cfield0))/(pl))*100)

Math.min([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][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)>0.1 &&

(cfield1)<7

سهامی که در سقف ۳۰ روزه قرار دارند

(cfield0)=Math.max((pmax),[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][30].PriceMax,[ih][31].PriceMax,[ih][32].PriceMax,[ih][33].PriceMax,[ih][34].PriceMax,[ih][35].PriceMax,[ih][36].PriceMax)

(cfield1)=Math.round((((cfield0)-(pl))/(cfield0))*100)

(cfield1)<10 &&

(cfield1)>0 &&

([ih][5].PClosing * 1.04)<([ih][4].PDrCotVal)&&

([ih][4].PClosing * 1.04)<([ih][3].PDrCotVal)&&

([ih][3].PClosing * 1.04)<([ih][2].PDrCotVal)&&

([ih][2].PClosing * 1.04)<([ih][1].PDrCotVal) &&

(((ct).Buy_I_Volume)/((ct).Buy_CountI))>2*(((ct).Sell_I_Volume)/((ct).Sell_CountI))

فیلتر واگرایی سهام

true==function()
{
   var DeltaRSI;
   var DeltaCost;
   var Extup1=0;
   var Extup2=0;
   var Extdwn1=0;
   var Extdwn2=0;
   var Ext1=0;
   var Ext2=0;
   var Ev1=0;
   var Ev2=0;
   var Up=0;
   var ii;
   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(7);
        for (ii=1; ii<57 && typeof [ih][ii].rsi !="undefined";ii++)
       {
      if ([ih][ii-1].rsi>[ih][ii].rsi && [ih][ii+1].rsi>[ih][ii].rsi && [ih][ii+2].rsi>[ih][ii].rsi) {
       if (Extdwn1>0 && Extdwn2==0) Extdwn2=ii;
       if (Extdwn1==0) Extdwn1=ii;
       }
       if ([ih][ii-1].rsi<[ih][ii].rsi && [ih][ii+1].rsi<[ih][ii].rsi && [ih][ii+2].rsi<[ih][ii].rsi) {
       if (Extup1>0 && Extup2==0) Extup2=ii;
       if (Extup1==0) Extup1=ii;
       }
       }



       if( Extdwn2 ==0 ) {Extdwn1=10000;  Extdwn2 =10000;}
       if( Extup2 ==0 )   {Extup1=10000;  Extup2 =10000;}
       if (Extdwn1<=Extup1) {
           Ext1=Extdwn1; 
           Ext2=Extdwn2;
           Up=0;}
       if (Extup1<=Extdwn1) {
           Ext1=Extup1; 
           Ext2=Extup2; 
           Up=1; }
       if (Ext1>1000 || Ext2>1000) return false;
       if (Up==0) Ev1=Math.min([ih][Ext1].PriceMin,[ih][Ext1-1].PriceMin,[ih][Ext1+1].PriceMin,[ih][Ext1+2].PriceMin);
       if (Up==0) Ev2=Math.min([ih][Ext2].PriceMin,[ih][Ext2-1].PriceMin,[ih][Ext2+1].PriceMin,[ih][Ext2+2].PriceMin);
       if (Up==1) Ev1=Math.max([ih][Ext1].PriceMax,[ih][Ext1-1].PriceMax,[ih][Ext1+1].PriceMax,[ih][Ext1+2].PriceMax);
       if (Up==1) Ev2=Math.max([ih][Ext2].PriceMax,[ih][Ext2-1].PriceMax,[ih][Ext2+1].PriceMax,[ih][Ext2+2].PriceMax);
       DeltaRSI=[ih][Ext1].rsi-[ih][Ext2].rsi;
       DeltaRSI=Math.round(100*DeltaRSI)/100; 
       DeltaCost=100*(Ev1-Ev2)/[ih][0].PClosing;
       DeltaCost=Math.round(100*DeltaCost)/100; 
       (cfield0)=DeltaRSI;  
       (cfield1)=DeltaCost
         if ( DeltaRSI>0 && DeltaCost<0  )   return true;  
         return false;     

}()

فیلتر سهام در موقعیت و تقاضای مناسب

(qd1)*(pd1)+(qd2)*(pd2)+(qd3)*(pd3)>500000000 && (pl)!=(tmin) && (tno)>10 && (plp)<2 && (qo1)*(po1)+(qo2)*(po2)+(qo3)*(po3)<100000000

فیلتر واچ لیست سهام منفی مناسب خرید

((pl)<((pf)-((pf)-(pmin))/2) && (pl)>((pmin)+((pf)-(pmin))/4) && (plp)<=1 && (tno)>10 && (pf)>(pmin) && (pf)>(py)) || ((pf)<(py) && (plp)<1 && (tno)>10 && (pl)>(py)) || ((pl)>1.01*(pf) && (tno)>10 && (pf)>1.01*(py) && (pl)!=(tmax)) || ((pl)>1.02*(pf) && (tno)>10 && (pl)!=(tmax)) || ((pf)<1.01*(pmin) && (plp)<=1 && (tno)>10 && (pl)>1.02*(pmin) )

فیلتر ورود پول حقیقی

(ct).Buy_I_Volume/(ct).Buy_CountI >3 *(ct).Sell_I_Volume/(ct).Sell_CountI &&

(pl)    >  (pc)

فیلتر سهامی که در کف سه ماهه قرار دارند

(Math.min( [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.min( (pmin) , [ih][1].PriceMin , [ih][2].PriceMin , [ih][3].PriceMin )) )  &&

(tvol) >= (bvol) && (ct).Buy_N_Volume  < (ct).Sell_N_Volume &&


(tvol) >500000

فیلتر ورود پول هوشمند در سهام با p/e مناسب

(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+[ih][10].QTotTran5J+[ih][11].QTotTran5J+[ih][12].QTotTran5J+[ih][13].QTotTran5J+[ih][14].QTotTran5J+[ih][15].QTotTran5J+[ih][16].QTotTran5J+[ih][17].QTotTran5J+[ih][18].QTotTran5J+[ih][19].QTotTran5J+[ih][20].QTotTran5J+[ih][21].QTotTran5J+[ih][22].QTotTran5J+[ih][23].QTotTran5J+[ih][24].QTotTran5J+[ih][25].QTotTran5J+[ih][26].QTotTran5J+[ih][27].QTotTran5J+[ih][28].QTotTran5J+[ih][29].QTotTran5J)/30)&&((ct).Buy_I_Volume/(ct).Buy_CountI)>=((ct).Sell_I_Volume/(ct).Sell_CountI)&&(pl)>=(pc)&&(plp)>0&&(ct).Buy_I_Volume>0.5*(tvol)&&(ct).Sell_N_Volume>0.5*(tvol)


&&

(pe)<9 && (pe)>0

فیلتر دنبال کردن پول در صنعت ها و گروه ها

Math.round((((ct).Buy_I_Volume-(ct).Sell_I_Volume)*((tval)/(tvol)))/1000000)>=20000 
&&
(tvol)>1.5*(([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+[ih][10].QTotTran5J+[ih][11].QTotTran5J+[ih][12].QTotTran5J+[ih][13].QTotTran5J+[ih][14].QTotTran5J+[ih][15].QTotTran5J+[ih][16].QTotTran5J+[ih][17].QTotTran5J+[ih][18].QTotTran5J+[ih][19].QTotTran5J+[ih][20].QTotTran5J+[ih][21].QTotTran5J+[ih][22].QTotTran5J+[ih][23].QTotTran5J+[ih][24].QTotTran5J+[ih][25].QTotTran5J+[ih][26].QTotTran5J+[ih][27].QTotTran5J+[ih][28].QTotTran5J+[ih][29].QTotTran5J)/30)

فیلتر کراس میانگین متحرک ۹ و ۲۱ روزه

true==function()
{  
var sma_today  =  function (period)  
{  
var sum=0;
    for(var i =0  ;  i<=period-1    ;i++)    
{     
sum  +=  [ih][i].PDrCotVal;  
}  
var sma  =  sum  /  period;
    return sma;  
  };
var sma_yesterday  =  function  (period) 
{
var sum=0;   
for(var i =1  ;  i<=period    ;i++)    
{     
sum  +=  [ih][i].PDrCotVal;  
}    
var sma  =  sum  /  period;  
return sma;
  };  
if( (  sma_yesterday(21) >  sma_yesterday(9)   )    &&  (  sma_today(9) > sma_today(21)  ) &&

      (  (pl)  > (pf)  )  &&  ((pl)> sma_today(9)  ) &&((pl)  > sma_today(21)))

return true;  
}()

فیلتر کد به کد

((ct).Buy_I_Volume/(ct).Buy_CountI)/((ct).Sell_I_Volume/(ct).Sell_CountI)>2  &&
(ct).Sell_CountN<5 &&
(ct).Sell_N_Volume/(tvol)>0.6 &&
(ct).Buy_I_Volume/(tvol)>0.5
&&
(tvol)>2*(([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+[ih][10].QTotTran5J+[ih][11].QTotTran5J+[ih][12].QTotTran5J+[ih][13].QTotTran5J+[ih][14].QTotTran5J+[ih][15].QTotTran5J+[ih][16].QTotTran5J+[ih][17].QTotTran5J+[ih][18].QTotTran5J+[ih][19].QTotTran5J+[ih][20].QTotTran5J+[ih][21].QTotTran5J+[ih][22].QTotTran5J+[ih][23].QTotTran5J+[ih][24].QTotTran5J+[ih][25].QTotTran5J+[ih][26].QTotTran5J+[ih][27].QTotTran5J+[ih][28].QTotTran5J+[ih][29].QTotTran5J)/30)
&&
((ct).Buy_I_Volume/(ct).Buy_CountI)>=((ct).Sell_I_Volume/(ct).Sell_CountI)
&&
(plp)>0

فیلتر پول هوشمند

a=(((ct).Buy_I_Volume/(ct).Buy_CountI)*(pc))/1000000


b=(((ct).Sell_I_Volume/(ct).Sell_CountI)*(pc))/1000000

c=a/b 
d=(ct).Buy_CountI
e=([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+[ih][10].QTotTran5J+[ih][11].QTotTran5J+[ih][12].QTotTran5J+[ih][13].QTotTran5J+[ih][14].QTotTran5J)/15
f=(tvol)
g=f/e 
h=f/[is5]

c>2 && d>50 && g>2 && h>2&& a>150

 

 

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این فیلد را پر کنید
این فیلد را پر کنید
لطفاً یک نشانی ایمیل معتبر بنویسید.
برای ادامه، شما باید با قوانین موافقت کنید

مطالب مرتبط

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این فیلد را پر کنید
این فیلد را پر کنید
لطفاً یک نشانی ایمیل معتبر بنویسید.
برای ادامه، شما باید با قوانین موافقت کنید

keyboard_arrow_up