Функция использует синхронный вызов – это означает, что функция дожидается выполнения всех команд, которые были помещены в очередь графика перед её вызовом, и поэтому данная функция может быть затратной по времени. Нужно иметь это обстоятельство в виду...
Ещё раз, вот родной код функции построения графического объекта "Канал стандартного отклонения" . Вот в этом коде далее его раскрывая и обмазываясь поиском я не смог найти самого расчёта для трендовой линии ( которая в итоге является линией регрессии).
//+------------------------------------------------------------------+//| Class CChartObjectStdDevChannel. |//| Purpose: Class of the "Standrad deviation channel" |//| object of chart. |//| Derives from class CChartObjectTrend. |//+------------------------------------------------------------------+class CChartObjectStdDevChannel : public CChartObjectTrend
{
public:
CChartObjectStdDevChannel(void);
~CChartObjectStdDevChannel(void);
//--- methods of access to properties of the objectdouble Deviations(void) const;
bool Deviations(constdouble deviation) const;
//--- method of creating the objectbool Create(long chart_id,conststring name,constint window,
constdatetime time1,constdatetime time2,constdouble deviation);
//--- method of identifying the objectvirtualint Type(void) const { return(OBJ_STDDEVCHANNEL); }
//--- methods for working with filesvirtualbool Save(constint file_handle);
virtualbool Load(constint file_handle);
};
Для тех кто силён в ООП, подскажите, или разжуйте где найти сам расчёт? В методе создать объект есть только точки времени и нету ценовых точек, и вот как происходит расчёт????
Ещё раз, вот родной код функции построения графического объекта "Канал стандартного отклонения" . Вот в этом коде далее его раскрывая и обмазываясь поиском я не смог найти самого расчёта для трендовой линии ( которая в итоге является линией регрессии).
Для тех кто силён в ООП, подскажите, или разжуйте где найти сам расчёт? В методе создать объект есть только точки времени и нету ценовых точек, и вот как происходит расчёт????
Реализации методов смотрите - тут только из заглавие.
А зачем спешить, когда цель достигнута?)
Остановись, мгновение...
? )
??)
Можно просто
Используйте ObjectGetValueByTime
как считать с графика это я знаю, но в роботе мне не нужно рисовать эти каналы и потом считывать, слишком затратно по ресурсам и по времени будет.
Примерно так:
В функцию передается массив с данными, указывается начало расчета, количество баров. Последние три параметры - результаты расчета.
спасибо за код функции. получается что быстрее вызвать функцию чем найти вариант расчёта из стандартного набора объектов.
Ещё раз, вот родной код функции построения графического объекта "Канал стандартного отклонения" . Вот в этом коде далее его раскрывая и обмазываясь поиском я не смог найти самого расчёта для трендовой линии ( которая в итоге является линией регрессии).
Для тех кто силён в ООП, подскажите, или разжуйте где найти сам расчёт? В методе создать объект есть только точки времени и нету ценовых точек, и вот как происходит расчёт????
Ещё раз, вот родной код функции построения графического объекта "Канал стандартного отклонения" . Вот в этом коде далее его раскрывая и обмазываясь поиском я не смог найти самого расчёта для трендовой линии ( которая в итоге является линией регрессии).
Для тех кто силён в ООП, подскажите, или разжуйте где найти сам расчёт? В методе создать объект есть только точки времени и нету ценовых точек, и вот как происходит расчёт????
Реализации методов смотрите - тут только из заглавие.
Реализации методов смотрите - тут только из заглавие.
Реализации методов смотрите - тут только из заглавие.
и где её искать эту реализацию?