Как создать индикатор, для изучения истории данных по инструментам без ошибок для торговли арбитражем. - страница 2

 
ugeen:


Чето у меня индикатор этот не работает

а где проверка iBarShift по второму инструменту?
 
Читайте ту ветку лучше с конца. Так "детских" ошибок не встретите.
 
ugeen:


Чето у меня индикатор этот не работает


Вместо AvarageSpread нужно писать AverageSpread... ;))))))

 
ugeen:

Так вот каждый инструмент редактировать в ручную трудоемко, можно ли создать такой индикатор который Будит делать вычисления по датам, свеча одной даты будит вычисляца со свечей такой же даты, и если какой то свечи нет по одному инструменту а на другом есть то на эту дату Вычисления не производить вообще и с повторяющими тоже самое.Если кто поможет или у кого есть какие идеи жду ответа?

Заранее Спосибо!



В самом простейшем варианте:

int start() {
//==============отрисовка линии текущего спреда ==============================
 int k;  for(k = 0; k < iBars(Symbol_1,Period()); k++)   {
  double bidSymb1=iClose(Symbol_1,Period(),iBarShift(Symbol_1,0,Time[k],false));         
  double bidSymb2=iClose(Symbol_2,Period(),iBarShift(Symbol_2,0,Time[k],false));
  if(bidSymb1!=0 && bidSymb2!=0)  {//синхронизируем бары
  SpreadBid[k] = bidSymb1*K1 - bidSymb2*K2;//рисуем линию текущего спреда           
                                  }//if(bidSymb1!=0 && bidSymb2!=0) 
                                                  }// for(k = 0; k < iBars

Я в личку вам отправил ссыль - где можете скачать уже готовый индикатор спреда с такой синхронизацией.

Причина обращения: