1) Узнаём время одного бара(о чём уже говорилось).
int bar_one=Time[1]-Time[2];
2) Потом узнаешь время будущего бара. До текущего добвляешь 75 время-баров.
int needed_time=Time[0]+75*bar_one;
p.s. или 75*Period()*60;
Вы меня не поняли , если следовать этому примеру тогда получится,
формула посчитала что от трендовой линии надо отложить допустим 200 баров , в вашем примере значек пропадет через 200 баров от 0го бара ,
а не нарисуется на 200 баре от трендовой !
если time[0] иконка вообще не движется
int xxx=50;
int bar_one=Time[1]-Time[2];
int needed_time=Time[i0-xxx]+200*bar_one;
price=iHigh(Symbol(),PERIOD_D1,2);
ObjectSet( "LineW",OBJPROP_TIME1,needed_time);
ObjectSet( "LineW",OBJPROP_PRICE1,price);
ObjectSetText("LineW",text,12,"Arial",Blue);
:facepalm: не получилось!
тоже самое
если
int Ris(int xxx,string text)
{
time = Time[i0] + Period() * xxx * 60;
price=iHigh(Symbol(),PERIOD_D1,2);
ObjectSet( "LineW",OBJPROP_TIME1,time);
ObjectSet( "LineW",OBJPROP_PRICE1,price);
ObjectSetText("LineW",text,12,"Arial",Blue);
иконка пропадает после xxx баров за нулевым барам