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

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

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

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

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

Чтобы работать со свечами нужно использовать 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
 
Комментарии, не относящиеся к этой теме, были перенесены в "Вопросы от начинающих MQL4 MT4 MetaTrader 4".
Причина обращения: