Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 1073

[Удален]  
nikelodeon:   ... сделать чтобы буфер индикатора ... не отображал бы никаких значков на графике

Посмотрите справку по функции  SetIndexStyle()   и там   стили отрисовки линии   и  DRAW_NONE

 
evillive:
   Вот пример для 2-х рисуемых (b1, b2) и 2-х  расчётных буферов (b3, b4), расчётные в терминале не отображаются:
Да вот и нифига, они у вас не отображаются потому что количество буферов указанно 2. И обратится к буферу 3 и 4 из другого индикатора нет возможности.... Что меня и удивляет......
 
LRA:

Посмотрите справку по функции  SetIndexStyle()   и там   стили отрисовки линии   и  DRAW_NONE

А вот это реально по делу. Спасибо большое.... А то такая чехарда парой на графике. Теперь всё в порядке...
 
nikelodeon:
Да вот и нифига, они у вас не отображаются потому что количество буферов указанно 2. И обратится к буферу 3 и 4 из другого индикатора нет возможности.... Что меня и удивляет......

Ну тогда только  DRAW_NONE.

Мне вот только непонятно, зачем на график кидать индикатор, который вызывается через iCustom... 

 
evillive:
Ну тогда только  DRAW_NONE.
От души душевно в душу :-)
 
Всем добрый день! Разместив своего робота на нескольких парах, столкнулся с небольшой проблемой, которую наверное уже все прошли: если открыто несколько ордеров на разных парах, то при срабатывании команды CloseAllBuy() на одной из них, закрываются все БАИ на всех парах. Как этого избежать, не соображу. Вставив проверку по магику (см. ниже), получаю сообщение о неправильном тикете. У кого есть решение, помогите. Спасибо.           void CloseAllBuy()
{
  bool   fc;
   for (int i=OrdersTotal()-1; i>=0; i--)
      {
      if(OrderMagicNumber()!=magic || OrderSymbol()!=Symbol())  continue;
      if (OrderType()==OP_BUY && OrderMagicNumber()==magic)
         {
         fc=OrderClose (OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),slip);
         buycloseprice=0.0;
         tc=OrderCloseTime();
         }
      }
}
[Удален]  
rapid_minus:  получаю сообщение о неправильном тикете.        OrderTicket()

    Владимир! Добавьте OrderSelect() в начало цикла

 
Спасибо. Вставил, на тестере нормально. Запущу на демку.
 
Всем доброго времени суток. Ребята подскажите как можно построить индикатор от индикатора. например машку, построенную на другой машке, или Моментум построеный не по ценам закрытия, а по другому моментуму???? Так называемое построение индикатора от индикатора....
 
nikelodeon:
Всем доброго времени суток. Ребята подскажите как можно построить индикатор от индикатора. например машку, построенную на другой машке, или Моментум построеный не по ценам закрытия, а по другому моментуму???? Так называемое построение индикатора от индикатора....
МА от от другого индикатора - это iMAOnArray. Также есть и другие готовые функции в том же разделе, тот же iMomentumOnArray. Таким же образом можно построить свои функции. Или поискать на форуме и кодобазе, может уже есть готовые.