Индикаторы: Flexible Fractal - страница 2

 
Vladimir Karputov #:

Рисунок - при настройках 

гарантированный фрактал будет на баре #3:

Большое спасибо!

Но у нас есть проблема:
Поскольку параметры «InpNumLeft» и «InpNumRight» не всегда будут постоянными (особенно во время оптимизации), надежный столбец не всегда будет «№3», как в примере.

По этой причине, можем ли мы сказать, что даже если этот индикатор имеет значение «Do not redraw=True», будет невозможно и бессмысленно использовать и оптимизировать его в любом советнике?

 
Edviao #:

Большое спасибо!

Но у нас есть проблема:
Поскольку параметры «InpNumLeft» и «InpNumRight» не всегда будут постоянными (особенно во время оптимизации), надежный столбец не всегда будет «№3», как в примере.

По этой причине, можем ли мы сказать, что даже если этот индикатор имеет значение «Do not redraw=True», будет невозможно и бессмысленно использовать и оптимизировать его в любом советнике?

На рисунке даны все параметры. Используйте простейшую математику. Нумерацию баров я дал.


Если

InpDoNotRedraw=true

то гарантированный бар будет иметь номер: InpNumRight + 1 (в примере ниже это бар будет иметь номер 2 (InpNumRight) + 1 = 3)


 

Добрый день, Владимир! 

Замечательный индикатор!

Замечено, что значение 

InpNumLeft=2
InpNumRight=2

ограничены значениями 255.

Есть ли возможность увеличить эти показания или снять лимит вовсе.

 
Андрей Саган #:

Добрый день, Владимир! 

Замечательный индикатор!

Замечено, что значение 

ограничены значениями 255.

Есть ли возможность увеличить эти показания или снять лимит вовсе.

Здравствуйте, Андрей! Автор индикатора снизил свою активность общения на форуме, поэтому сам подскажу, как это сделать в коде:

//--- input parameters
input group             "Fractals"
input ushort             InpNumLeft     = 2;     // Number of bars on the left
input ushort             InpNumRight    = 2;     // Number of bars on the right
input bool               InpDoNotRedraw = true;  // Do not redraw
input ushort             InpCodeUpArrow = 119;   // Arrow code for 'Fractal Up' (font Wingdings)
input ushort             InpCodeDnArrow = 119;   // Arrow code for 'Fractal Down' (font Wingdings)
input int                InpShift       = 10;    // Vertical shift of arrows in pixel

Желтым цветом выделил измененный код. Ограничение уже будет составлять 65535. Если и этого будет мало, то замените все поля с желтым кодом на uint, тогда ограничение составит 4294967295.

С уважением, Владимир.

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