stringo: Вообще-то, баг. Посмотрим, что можно сделать.
Лучше оставить без тормозов. имхо.
// если категорически не хотите вводить опции компилятора. С опциями был бы выбор [строгая/нестрогая проверка индексации]. Строгую ставим при отладке, затем выставляем нестрогую и получаем скорость.
Подскажите как можно определить верхнюю и нижнюю линии Боллинджера. По аналогии с iMAнаписал такую вещь:
double Bb[];
int Bb_handle;
intOnInit()
{ BB_handle=iBands(_Symbol, PERIOD_H4, 20, 0, 1.5, PRICE_HIGH);
return(0);
}
voidOnTick()
{ CopyBuffer(BB_handle,0,0,20,Bb); ArraySetAsSeries(Bb,true);
if (Bb[0]>Bb[1]) // --- Сравнение элементов массива UPPER band или LOW band ?
{
// some action.
}
}
В свою очередь в справочнике для iBandsнаписано: Примечание - Номера буферов: 0 - BASE_LINE, 1 - UPPER_BAND, 2 - LOWER_BAND. Только вот ума не приложу, куда эти значения надо вставить чтобы получить верхний/нижний Боллинджер.
А примагничивание работает только к цене Open?
Нет точнее видимо какие то промахи при масштабировании что ли.
Трендовая застряла где то между барами.
Похоже, у Вас включена галка "точная временная шкала" во вкладке "графики" в настройках
А нет такой вообще.
А нет такой вообще.
В "Объекты" посмотрите, там есть.
Вообще-то, баг. Посмотрим, что можно сделать.
Лучше оставить без тормозов. имхо.
// если категорически не хотите вводить опции компилятора. С опциями был бы выбор [строгая/нестрогая проверка индексации]. Строгую ставим при отладке, затем выставляем нестрогую и получаем скорость.
Можно ли хэндлы индикаторов в инициализации советника задавать циклом, напр.:
Можно ли хэндлы индикаторов в инициализации советника задавать циклом, напр.:
Можно ли хэндлы индикаторов в инициализации советника задавать циклом, напр.:
Да конечно - у меня так был пострен мультивалютный эксперт на основе дивергенций
Без етого никуда - т.к. прописывать для каждой пары и ТФ свой хэндл - больше 200
строк выйдет а таким вот способом нехитрым можно в 10-20 уложиться
Таким же - и копирование буферов и расчет вестись хорошо будет :-)
Документация : Описания ChartTimePriceToXY и ChartXYToTimePrice перепутани. Надо разменить...
Подскажите как можно определить верхнюю и нижнюю линии Боллинджера. По аналогии с iMA написал такую вещь:
В свою очередь в справочнике для iBands написано: Примечание - Номера буферов: 0 - BASE_LINE, 1 - UPPER_BAND, 2 - LOWER_BAND. Только вот ума не приложу, куда эти значения надо вставить чтобы получить верхний/нижний Боллинджер.