Для себя я тоже когда-то тренд пытался определить..но время ппрошло и настала пора целей..если знаешь к какой цели движется цена то проблема определения тренда уже отпадает..
Дело в том, что мне не нало знать к какой цене будет двигаться курс, мне просто надо знать, какой "сейчас" тренд: вверх или вниз.
А что такое тренд? Я не стебаюсь - у вас есть определение (формулировка) того, что вы собираетесь определять?
А что такое тренд? Я не стебаюсь - у вас есть определение (формулировка) того, что вы собираетесь определять?
Ну может я не правильно понимаю его значение. Я понимаю это как направление цены в данный момент. Т.е по алигатору: если линии идут вверх, то тренд вверх, если линии вниз, то вниз. Может это не правильно, но мне больше пока ничего не надо знать.
функция возвращает длинну тренда в барах и выставляет глобальную переменную с направлением тренда :
int Trand(){ int a,i,c,x,y; for(a=0;a<100;a++){if(iCustom(Symbol(),TimeFrame,"Zigzag",0,a)!=0){a++;break;}} zzstart=a; for(i=a;i<1000;i++){ double zz =iCustom(Symbol(),TimeFrame,"Zigzag",0,i); if(zz!=0){ZZ[c][0]=zz;ZZ[c][1]=i;c++;} if(c>=20)break; } ArrayResize(ZZ,c); if(ZZ[0][0]>ZZ[2][0]){//trand up for(i=0;i<c;i=i+2){if(ZZ[i][0]<ZZ[i+2][0]){y=ZZ[i][1];break;}} for(i=1;i<c;i=i+2){if(ZZ[i][0]<ZZ[i+2][0]){if(ZZ[i][1]>y){y=ZZ[i][1];break;}}} GlobalVariableSet(Symbol()+"trand",1); } if(ZZ[0][0]<ZZ[2][0]){//trand dn for(i=0;i<c;i=i+2){if(ZZ[i][0]>ZZ[i+2][0]){y=ZZ[i][1];break;}} for(i=1;i<c;i=i+2){if(ZZ[i][0]>ZZ[i+2][0]){if(ZZ[i][1]>y){y=ZZ[i][1];break;}}} GlobalVariableSet(Symbol()+"trand",-1); } int per=(TimeFrame/Period()); if(per<1){per=1;} y=y*per; return(y); }
Ну может я не правильно понимаю его значение. Я понимаю это как направление цены в данный момент. Т.е по алигатору: если линии идут вверх, то тренд вверх, если линии вниз, то вниз. Может это не правильно, но мне больше пока ничего не надо знать.
Ладно. Вы ведь когда смотрите на график, легко можете сказать: Такие дела - тренд. А здесь - флэт.
Как вы это определяете? По аллигатору???)))
Попробуйте сформулировать определение тренда. А то у вас получается, что тренд, это такое состояние рынка, когда пасть туда, зубы сюда и пр.))) Короче, телега впереди паровоза.
Может я вас не понимаю, а вы меня.
Мне надо чтоб на этих свечах TREND был равен:
направление тренда
да . кроме того ТФ задается внешней переменной "TimeFrame", то есть можете просмотреть направление текущего тренда с любого старшего ТФ
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
такая вот проблема: мне надо определить текущий тренд (не будущий) текущего инструмента текущего таймфрейма.
Есть такой индикатор как Alligator. В нем есть три линии: синяя, красная и зеленая.
Есть переменная string TREND.
Мне надо, чтоб если все линии идут, например, вверх, то переменная TREND = "UP", а если вниз, то TREND = "DOWN".
Можно ли так как-то сделать? Что надо дописать?Вот код этого индикатора: