string VLine = "VLine"; int init() { return(0); } int start() { string name=""; for(int i=Bars; i>=3; i--) { if (Low[i]>Low[i-1]) { name=i; ObjectCreate(name, OBJ_VLINE,0,0,0,0,0,0,0); ObjectSet (VerLine, OBJPROP_COLOR, Red); ObjectSet (VerLine, OBJPROP_TIME1, Time[i]); } } return(0); }
Fduch писал(а) >>
string VLine = "VLine"; int init() { return(0); } int start() { string name=""; for(int i=Bars; i>=3; i--) { if (Low[i]>Low[i-1]) { name=i; ObjectCreate(name, OBJ_VLINE,0,0,0,0,0,0,0); ObjectSet (VerLine, OBJPROP_COLOR, Red); ObjectSet (VerLine, OBJPROP_TIME1, Time[i]); } } return(0); }Спасибо! Линии создает, только на графике их не видно, что не так?
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
string VLine = "VLine";
int init() {
ObjectCreate(VerLine, OBJ_VLINE,0,0,0,0,0,0,0);
ObjectSet (VerLine, OBJPROP_COLOR, Red);
return(0);
}
int start(){
for(int i=Bars; i>=3; i--){
if (Low[i]>Low[i-1]){
ObjectSet (VerLine, OBJPROP_TIME1, Time[i]);
}
}
return(0);
}
Нужно что бы скрипт нарисовал столько линий, каждый раз с новой координатой Time[i], сколько раз выполняется if. Понимаю, что нужно задавать новое имя линии при выполнении условия if, как это сделать не пойму.