sol
нет. не должен он заглядывать по идее.
когда крутишь на истории при инициализации выводит только одно значение, далекое от истины. и не изменяет его во время тестинга.:(
В таком формате ( по нулевому бару) он будет показывать наивысшую точку текущей незавершенной свечи, и соответственно будет постоянно менятся по мере ее роста, считайте по первому бару и все будет правильно
я не зря код привел:) все равно не работает.
А он должекн работать?
Он и работает так, как ты его сделал. Показывает High нулевого бара на М15
Vinin
должен работать. значение выводимое в комментах не изменяется. в этом дело. и это значение неадекватно.
Вот вам код закиньте в тестер и посмотрите развитие
//+------------------------------------------------------------------+ //| iHigh.mq4 | //| Copyright © 2008, MetaQuotes Software Corp. | //| http://www.metaquotes.net | //+------------------------------------------------------------------+ #property copyright "Copyright © 2008, MetaQuotes Software Corp." #property link "http://www.metaquotes.net" //+------------------------------------------------------------------+ //| expert start function | //+------------------------------------------------------------------+ int start() { //---- SetHLine(Red,"High",iHigh(Symbol(),0,0)); //---- return(0); } //+----------------------------------------------------------------------------+ //| Описание : Установка объекта OBJ_HLINE горизонтальная линия | //+----------------------------------------------------------------------------+ void SetHLine(color cl, string nm="", double p1=0, int st=0, int wd=1) { if (nm=="") nm=DoubleToStr(Time[0], 0); if (p1<=0) p1=Bid; if (ObjectFind(nm)<0) ObjectCreate(nm, OBJ_HLINE, 0, 0,0); ObjectSet(nm, OBJPROP_PRICE1, p1); ObjectSet(nm, OBJPROP_COLOR , cl); ObjectSet(nm, OBJPROP_STYLE , st); ObjectSet(nm, OBJPROP_WIDTH , wd); }
//+------------------------------------------------------------------+ //| Vinin HighLow v1.mq4 | //| Victor Nicolaev | //| vinin@mail.ru | //+------------------------------------------------------------------+ #property copyright "Victor Nicolaev" #property link "vinin@mail.ru" #property indicator_chart_window #property indicator_buffers 2 #property indicator_color1 Yellow #property indicator_color2 Yellow //---- buffers double BufferHigh[]; double BufferLow[]; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { //---- drawing settings SetIndexStyle(0,DRAW_LINE); SetIndexBuffer(0,BufferHigh); SetIndexStyle(1,DRAW_LINE); SetIndexBuffer(1,BufferLow); return(0); } //+------------------------------------------------------------------+ int start() { int limit; int counted_bars=IndicatorCounted(); int i,j; double sum=0; if(counted_bars<0) return(-1); if(counted_bars>0) counted_bars--; limit=Bars-counted_bars; for (i = limit;i>=0;i--){ BufferHigh[i]=iHigh(NULL,0,i); BufferLow[i] =iLow( NULL,0,i); } return(0); }
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Написал индюк - не работает.
По пути разобрался, что некорректно работает iHigh/iLow.
Вот самый простой пример
Если покрутить на истории - работать отказывается.
На реале- хз.
Объясните данное недоразумение плиз.