Konstantin Seredkin:
Прошу помощи и указании что сделал не так.
Имеем две ирендовые линии которые привязаны к текущему бару
Проблема в том, если запустить в тестере стратегий на визуальном тестировании, начало этих линий остается на баре с которого началось тестирование уходя вниз и там как бы нормально по ценам двигаются.
Можно ли сделать так что бы линии смещались при появлении нового бара привязываясь к его времени и как это сделать.
Спасибо.
//+------------------------------------------------------------------+ //| Создает линию тренда по заданным координатам | //+------------------------------------------------------------------+ void TrendCreate(const long chart_ID=0, // ID графика const string nm="TrendLine", // имя линии const int sub_window=0, // номер подокна datetime time1=0, // время первой точки double price1=0, // цена первой точки datetime time2=0, // время второй точки double price2=0, // цена второй точки const color clr=clrRed, // цвет линии const ENUM_LINE_STYLE style=STYLE_SOLID, // стиль линии const int width=1) // толщина линии { if(ObjectFind(chart_ID,nm)<0) { ObjectCreate(chart_ID,nm,OBJ_TREND,sub_window,0,0,0); ObjectSetInteger(chart_ID,nm,OBJPROP_RAY,true); ObjectSetInteger(chart_ID,nm,OBJPROP_STYLE,style); ObjectSetInteger(chart_ID,nm,OBJPROP_WIDTH,width); ObjectSetInteger(chart_ID,nm,OBJPROP_SELECTABLE,true); ObjectSetInteger(chart_ID,nm,OBJPROP_SELECTED,false); ObjectSetInteger(chart_ID,nm,OBJPROP_HIDDEN,false); ObjectSetInteger(chart_ID,nm,OBJPROP_BACK,false); ObjectSetInteger(chart_ID,nm,OBJPROP_COLOR,clr); } ObjectSetInteger(chart_ID,nm,OBJPROP_TIME,time1); ObjectSetDouble(chart_ID,nm,OBJPROP_PRICE,price1); ObjectSetInteger(chart_ID,nm,OBJPROP_TIME,1,time2); ObjectSetDouble(chart_ID,nm,OBJPROP_PRICE,1,price2); }
Vitaly Muzichenko:
Спасибо, теперь все понятно, добавил чего не хватает, все работает.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Прошу помощи и указании что сделал не так.
Имеем две ирендовые линии которые привязаны к текущему бару
Проблема в том, если запустить в тестере стратегий на визуальном тестировании, начало этих линий остается на баре с которого началось тестирование уходя вниз и там как бы нормально по ценам двигаются.
Можно ли сделать так что бы линии смещались при появлении нового бара привязываясь к его времени и как это сделать.
Спасибо.