Помогите реализовать отслеживание цены (пятизнак) по последним 3-м значениям ... - страница 2

 
Да я не сталкивался с такой функцией, поэтому и прошу помощи. Извиняюсь, ежели обидел.
 

Вот. Написал на скорую руку.

int Signal(double price1,double price2)
  {
//----
   string text1 = DoubleToStr(price1,Digits);
   int len1 = StringLen(text1);
   int pr1 = StrToInteger(StringSubstr(text1,len1-3,3));
   string text2 = DoubleToStr(price2,Digits);
   int len2 = StringLen(text2);
   int pr2 = StrToInteger(StringSubstr(text2,len2-3,3));
//---
   if((pr1<250 && pr2>750) || (pr1>750 && pr2<250))
   {
   // 000
   }
//---
   if((pr1<=250 && pr2>=250) || (pr1>=250 && pr2<=250))
   {
   // 250
   }
//---
   if((pr1<=500 && pr2>=500) || (pr1>=500 && pr2<=500))
   {
   // 500
   }
//---
   if((pr1<=750 && pr2>=750) || (pr1>=750 && pr2<=750))
   {
   // 750
   }
//----
   return(0);
  }
Причина обращения: