Пожалуйста помогите написать маленькую программу - страница 2

 
Так что насчет кода программы? Вроде не сложно, а?
 

Вам же предложил slayer :




"Пиши в личку ICQ 436265161. За 5 сек. напишу....без проблем..."

 
whcclient:
Так что насчет кода программы? Вроде не сложно, а?





whcclient:

Добрый день

Хотелось бы написать программу на MQL4 которая выдавала сообщения (желательно со звуком) когда индикатор RSI пересекает отметку 30 сверху и 70 снизу

Проблема в том что сам я в этом ни бумбум

Если поможете это сделать то у меня есть небольшая сумма на кошельке - готов перечислить Вам в качестве вознаграждения =)

мои данные в ПРОФИЛЕ и в заголовке кода




//+--------------------------------------------------------------------+
//|                                                          TST.mq4   |
//|                                      YURAZ Copyright © 2006-2008   |  
//|                                          www.mail.ru yzh @ mail.ru |
//+--------------------------------------------------------------------+
#property copyright "YURAZ Copyright © 2006-2007"
#property link      "www.mail.ru yzh@mail.ru"
extern int pPer = 20; // по умолчанию период задали
int init()
  {
   return(0);
  }
int deinit()
  {
   return(0);
  }
 
static int Line70=0;
static int Line30=0;
 
int start()
{
 
   double S;
   int i;
   
// можно менять на ходу периоды по F3 
   if ( GlobalVariableCheck( "gPeriodRSI" ) == true )
   {
      pPer = GlobalVariableGet("gPeriodRSI");
   }
   else
   {
      GlobalVariableSet("gPeriodRSI",pPer);
   }
//----
   double aaa = iRSI ( Symbol(),0,pPer,MODE_CLOSE,0);
 
   if ( aaa >= 70 )
   {
      // проверяем откуда идет пересечение 70-й линии
      if ( Line70 == 0 ) // считаем что 70-я еще не перескалась
      {
 
// если расскоментировать то СВИНГ   
//            Line70 = 1;
 
            Alert(" выше 70 " );
            string bSh70="L-70-"+Symbol()+"-"+TimeToStr(Time[0],TIME_DATE|TIME_MINUTES);
            if (ObjectFind(bSh70) == -1  )
            {
               ObjectCreate(bSh70, OBJ_ARROW, 0, iTime(Symbol(),0,0), Bid, 0, 0, 0, 0);
               ObjectSet(bSh70, OBJPROP_ARROWCODE, 139);
               ObjectSet(bSh70, OBJPROP_COLOR, Yellow);
            }
 
      }
   }
 
 
// если расскоментировать то СВИНГ   
/* 
   if ( aaa >= 70 )   
   {
      Line30 = 0;
   }
   if ( aaa <= 30 )   
   {
      Line70 = 0;
   }
*/
   
   if ( aaa <= 30 )
   {
      // проверяем откуда идет пересечение 20-й линии
      if ( Line30 == 0 ) // считаем что 70-я еще не перескалась
      {
 
// если расскоментировать то СВИНГ   
//           Line30 = 1;
 
            Alert(" ниже 30 " );
            string bSh20="L-30-"+Symbol()+"-"+TimeToStr(Time[0],TIME_DATE|TIME_MINUTES);
            if (ObjectFind(bSh20) == -1  )
            {
               ObjectCreate(bSh20, OBJ_ARROW, 0, iTime(Symbol(),0,0), Ask, 0, 0, 0, 0);
               ObjectSet(bSh20, OBJPROP_ARROWCODE, 128);
               ObjectSet(bSh20, OBJPROP_COLOR, Red);
            }
      }
   }
   return(0);
}
 
whcclient:
Так что насчет кода программы? Вроде не сложно, а?

фильтрация M15 M30 H1 H4 но на длинном тренде слив

на широком флете красавец



сможете отличить нисходящий и восходящий затяжной? значит в профите будете

- вопрос в том что если сможете! то советник ВАМ не нужен!