да не прикалывается он! Компостер ничего Вам не подсказывал (в данном случае), он просто СДЕЛАЛ ЭТО ЗА ВАС. В ответ он получил не благодарность, а вскользь брошенное "спасибо за ПОДСКАЗКУ", что создает впечатление чего-то несущественного. А то, что человек, (хоть и Компостер :), тратил СВОЕ время НА ВАШИ ЗАДАЧИ, как бы и вообще не учитывается.
На мой вгляд, людей, когда они что-то делают для Вас, необходимо благодарить более, так сказать, горячо, что ли :) Это необходимо делать даже по корыстным соображениям, чтобы в следующий раз тоже получить помощь, когда она Вам потребуется. Но гораздо лучше, на мой взгляд, на самом деле испытывать искреннюю признательность. Может быть, это просто вопрос воспитания, не знаю.
Дисклеймер: Ни в коем случае не хочу обвинить Вас в чем-либо. Просто решил поделиться с Вами тем, как это видится мною со стороны.
Огромное СПАСИБО Вам КОМПОСТЕР за проделанную за меня работу!!!
этот же кусок индикатора только в моей редакции которая мне необходима. без ошибок:
//+------------------------------------------------------------------+
//| МАКСИМУМЫ.mq4 |
//| |
//| |
//+------------------------------------------------------------------+
#property indicator_minimum 0 // минимум индикатора
#property indicator_maximum 1 // максимум идикатора
#property indicator_separate_window // Индикатор рисуется в отдельном окне
#property indicator_buffers 1 // Количество индикаторных массивов или линий которые будут отрисованны
#property indicator_color1 Blue // Цвет линии или гистограммы индикатора
double _MM[]; // Обьявление массива для отрисовки
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{//1
SetIndexStyle(0,DRAW_HISTOGRAM,0,2); //Функция определяющая параметры отрисовки массива
SetIndexDrawBegin(0,2); //Функция запрещающая вывод в окно двух крайних левых расчётов
SetIndexBuffer(0,_MM); //Функция определяющая массив который будет отрисован в отдельном окне
return(0);
}//-1
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{
int counted_bars=IndicatorCounted();
//--------------------------------------------------
int i,val,ii;
double maxH; //Обьявление переменных для счётчика и прочее !
for(i=Bars-39; i>=0; i--) //Цикл в котором считается индикатор
{
maxH=High[i+39];
_MM[i]=0; //предварительное забивание массива нолями
for (ii=i+39; ii>=i; ii-- ) //перемещаемый цикл в котором считается самое макс значение за 40 дней
{ //которое будет сравниваться с самымым максимальным значением найденным
//функцией Highest для того чтобы исключить показ нисходящих максимумов
if( High[ii]>=maxH )
{ maxH=High[ii];}
}
if(High[i]>=maxH) // само сравнение фильтр нисходящщих максимумов
{_MM[i]=1; } // сами метки индикатора
else {_MM[i]=0;}
}
//-------------------------------------------------
return(0);
}
//+------------------------------------------------
// в итоге дописать вторую пловину вниз
// и до конца написать
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
если учесть что это не индюк а только его часть
а придолбался я зря =)
если учесть что это не индюк а только его часть
а придолбался я зря =)
Прикалываешься что ли ?
да не прикалывается он! Компостер ничего Вам не подсказывал (в данном случае), он просто СДЕЛАЛ ЭТО ЗА ВАС. В ответ он получил не благодарность, а вскользь брошенное "спасибо за ПОДСКАЗКУ", что создает впечатление чего-то несущественного. А то, что человек, (хоть и Компостер :), тратил СВОЕ время НА ВАШИ ЗАДАЧИ, как бы и вообще не учитывается.
На мой вгляд, людей, когда они что-то делают для Вас, необходимо благодарить более, так сказать, горячо, что ли :) Это необходимо делать даже по корыстным соображениям, чтобы в следующий раз тоже получить помощь, когда она Вам потребуется. Но гораздо лучше, на мой взгляд, на самом деле испытывать искреннюю признательность. Может быть, это просто вопрос воспитания, не знаю.
Дисклеймер: Ни в коем случае не хочу обвинить Вас в чем-либо. Просто решил поделиться с Вами тем, как это видится мною со стороны.
С уважением, и т.д.
этот же кусок индикатора только в моей редакции которая мне необходима. без ошибок:
//+------------------------------------------------------------------+ //| МАКСИМУМЫ.mq4 | //| | //| | //+------------------------------------------------------------------+ #property indicator_minimum 0 // минимум индикатора #property indicator_maximum 1 // максимум идикатора #property indicator_separate_window // Индикатор рисуется в отдельном окне #property indicator_buffers 1 // Количество индикаторных массивов или линий которые будут отрисованны #property indicator_color1 Blue // Цвет линии или гистограммы индикатора double _MM[]; // Обьявление массива для отрисовки //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() {//1 SetIndexStyle(0,DRAW_HISTOGRAM,0,2); //Функция определяющая параметры отрисовки массива SetIndexDrawBegin(0,2); //Функция запрещающая вывод в окно двух крайних левых расчётов SetIndexBuffer(0,_MM); //Функция определяющая массив который будет отрисован в отдельном окне return(0); }//-1 //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int start() { int counted_bars=IndicatorCounted(); //-------------------------------------------------- int i,val,ii; double maxH; //Обьявление переменных для счётчика и прочее ! for(i=Bars-39; i>=0; i--) //Цикл в котором считается индикатор { maxH=High[i+39]; _MM[i]=0; //предварительное забивание массива нолями for (ii=i+39; ii>=i; ii-- ) //перемещаемый цикл в котором считается самое макс значение за 40 дней { //которое будет сравниваться с самымым максимальным значением найденным //функцией Highest для того чтобы исключить показ нисходящих максимумов if( High[ii]>=maxH ) { maxH=High[ii];} } if(High[i]>=maxH) // само сравнение фильтр нисходящщих максимумов {_MM[i]=1; } // сами метки индикатора else {_MM[i]=0;} } //------------------------------------------------- return(0); } //+------------------------------------------------ // в итоге дописать вторую пловину вниз // и до конца написатьи не стОило так искренне выражать свои чувства ;)
задал вопрос сам на него ответил
ну ещё и два величайших гуру меня обругали
Ну и что вы теперь сделаете
оккупируете интернет?
Гыыы....
ИМХО...
целиком и полностью поддерживаю Вашу точку зрения от 18.11.05 09:03 !:)