Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 864 1...857858859860861862863864865866867868869870871...1178 Новый комментарий владимир 2015.03.24 17:30 #8631 borilunad: Квалифицированная помощь за умеренную плату: https://www.mql5.com/ru/job Не пренебрегайте и сэкономите время! В этом мире и за советы платят! Всё коммерциализировано! Остался наверное только один динозавр - Игорь Ким. Да и тот по-моему устал от нас, профанов. Жаль... Artyom Trishkin 2015.03.24 19:58 #8632 rapid_minus: Остался наверное только один динозавр - Игорь Ким. Да и тот по-моему устал от нас, профанов. Жаль...Почему же? Есть ещё немного... владимир 2015.03.24 20:31 #8633 artmedia70: Почему же? Есть ещё немного...Да, спасибо. Вас также знаю из ветки Кима. В последние годы ветка сильно засорилась, к сожалению (ИМХО).Напрямую к уважаемым и даже почитаемым обращаться не смею (пока...), но: "А" уже сказано... mario 2015.03.24 20:33 #8634 Здравствуйте,Написал вроде нормально,но не хочет показать low[1] .//+------------------------------------------------------------------+ #property copyright "" #property link "" int high[7],low[7],timeh[7],timel[7]; //+------------------------------------------------------------------+ int init(){ return(0); } int deinit(){ Comment(""); return(0); } //-------------------------------------------------------------------+ //| Expert tick function | //+------------------------------------------------------------------+ int start(){ double spred = MarketInfo(Symbol(),MODE_SPREAD); int value0,value1,value2,limit,av_vol; int i,Open_bar_per,Close_bar_per; datetime Time_period,Close_per; //+------------------------------------------------------------------+ Time_period = iTime(Symbol(),PERIOD_D1,0); Open_bar_per = iBarShift(Symbol(),0,Time_period,false); Close_per = iTime(Symbol(),0,0)-Period()*60; Close_bar_per = iBarShift(Symbol(),0,Close_per,false); limit = Open_bar_per - Close_bar_per; for(i=limit;i>0;i--){ value0=0;value1=0;value2=0; value0 = iVolume(Symbol(),0,i); value1 = iVolume(Symbol(),0,i+1); value2 = iVolume(Symbol(),0,i+2); if(value0 > value1 && value1 < value2){ low[0] = value1; timel[0] = iTime(Symbol(),0,i+1); } if(value0 < value1 && value1 > value2){ high[0] = value1; timeh[0] = iTime(Symbol(),0,i+1); } for(int j=7;j>=0;j--){ high[j] = high[j-1]; low[j] = low[j-1]; timeh[j] = timeh[j-1]; timel[j] = timel[j-1]; } if(high[1] < high[2]){ high[1] = high[2]; timeh[1] = timeh[2]; } if(low[1] > low[2]){ low[1] = low[2]; timel[1] = timel[2]; } } av_vol = NormalizeDouble(high[1]/3,0); //+------------------------------------------------------------------+ Comment("\nВреме на брокера: ",TimeToStr(TimeCurrent(),TIME_SECONDS),", Локално време: "+TimeToStr(TimeLocal(),TIME_SECONDS), "\nТекущ спред: ",DoubleToStr(spred/10,1), "\n=====================", "\n High_per : ",high[1], "\n Low_per : ",low[1], "\n time_high : ",TimeToStr(timeh[1],TIME_SECONDS), "\n time_low : ",TimeToStr(timel[1],TIME_SECONDS), "\n Close_per : ",TimeToStr(Close_per,TIME_SECONDS), "\n Open_per : ",limit, "\n=====================", "\n av_vol : ",av_vol, "\n=====================" ); return(0); } Vitalie Postolache 2015.03.24 20:39 #8635 mario065: Здравствуйте,Написал вроде нормально,но не хочет показать low[1] . Выход за пределы массива не смущает?Вот тут:for(int j=7;j>=0;j--){ high[j] = high[j-1]; low[j] = low[j-1]; timeh[j] = timeh[j-1]; timel[j] = timel[j-1]; }Кроме того, "не хочет показать" там вообще всё, а не только low[1]. mario 2015.03.24 20:47 #8636 evillive: Выход за пределы массива не смущает?Вот тут:Не понял!?Ето цикл только для перемещение резултата.Потом если условие он опят будет первый Vitalie Postolache 2015.03.24 20:49 #8637 mario065: Не понял!?Ето цикл только для перемещение резултата.Потом если условие он опят будет первыйЦикл обращается к несуществующим элементам массивов, неважно для чего он предназначен. Это нехорошо. mario 2015.03.24 20:53 #8638 evillive: Цикл обращается к несуществующим элементам массивов, неважно для чего он предназначен. Это нехорошо.Предложения-как изправит? mario 2015.03.24 20:57 #8639 evillive: Выход за пределы массива не смущает?Вот тут:Кроме того, "не хочет показать" там вообще всё, а не только low[1]. Vitalie Postolache 2015.03.24 20:57 #8640 mario065: Предложения-как изправит?Объясните человеческим языком, что вы хотите от данного скрипта? 1...857858859860861862863864865866867868869870871...1178 Новый комментарий
Квалифицированная помощь за умеренную плату: https://www.mql5.com/ru/job Не пренебрегайте и сэкономите время! В этом мире и за советы платят!
Всё коммерциализировано!
Остался наверное только один динозавр - Игорь Ким. Да и тот по-моему устал от нас, профанов. Жаль...
Почему же? Есть ещё немного...
Да, спасибо. Вас также знаю из ветки Кима. В последние годы ветка сильно засорилась, к сожалению (ИМХО).
Напрямую к уважаемым и даже почитаемым обращаться не смею (пока...), но: "А" уже сказано...
Здравствуйте,
Написал вроде нормально,но не хочет показать low[1] .
Здравствуйте,
Написал вроде нормально,но не хочет показать low[1] .
Выход за пределы массива не смущает?
Вот тут:
Кроме того, "не хочет показать" там вообще всё, а не только low[1].
Выход за пределы массива не смущает?
Вот тут:
Не понял!?
Ето цикл только для перемещение резултата.
Потом если условие он опят будет первый
Не понял!?
Ето цикл только для перемещение резултата.
Потом если условие он опят будет первый
Цикл обращается к несуществующим элементам массивов, неважно для чего он предназначен. Это нехорошо.
Выход за пределы массива не смущает?
Вот тут:
Кроме того, "не хочет показать" там вообще всё, а не только low[1].
Предложения-как изправит?