вопрос к программистам

ARTEM SKOVORODKO  
Как сделать так, чтобы робот находил пару свечей разного цвета? как заставить робота различать свечи по цветам?
Vladimir Karputov  
Papamozhet1991:
Как сделать так, чтобы робот находил пару свечей разного цвета? как заставить робота различать свечи по цветам?

Никак. Роботы - они все дальтоники :)

А вот размер свечи и направление свечи (бычья или медвежья) - это пожалуйста.

Evgeniy Zhdan  
Papamozhet1991:
Как сделать так, чтобы робот находил пару свечей разного цвета? как заставить робота различать свечи по цветам?
Не по цветам надо, а по ценам открытия и закрытия. Сравнивать их. Если цена открытия ниже цены закрытия, свеча зелёная и наоборот
Vladimir Karputov  

Чтобы работать со свечами нужно использовать MqlRates и CopyRates. Даже есть пример в справке:

Пример:

void OnStart() 
  { 
//--- 
   MqlRates rates[]; 
   ArraySetAsSeries(rates,true); 
   int copied=CopyRates(Symbol(),0,0,100,rates); 
   if(copied>0) 
     { 
      Print("Скопировано баров: "+copied); 
      string format="open = %G, high = %G, low = %G, close = %G, volume = %d"; 
      string out; 
      int size=fmin(copied,10); 
      for(int i=0;i<size;i++) 
        { 
         out=i+":"+TimeToString(rates[i].time); 
         out=out+" "+StringFormat(format, 
                                  rates[i].open, 
                                  rates[i].high, 
                                  rates[i].low, 
                                  rates[i].close, 
                                  rates[i].tick_volume); 
         Print(out); 
        } 
     } 
   else Print("Не удалось получить исторические данные по символу ",Symbol()); 
  }

Файлы:
CopyRates.mq5  4 kb
Причина обращения: