Ошибки, баги, вопросы - страница 862 1...855856857858859860861862863864865866867868869...3776 Новый комментарий Dmitriy Parfenovich 2012.10.27 00:48 #8611 Подскажите плиз как бороться с индикаторами.В коде эксперта вызывается кастомный индюк, а он тоже построен на кастомном, в итоге при тестировании последний не может быть найден.Как его прицепить и куда?PS. В реал-тайме индюк нормально грузится. Индикаторы: RSICandle Не могу в индикаторе Подскажите как исправить индюка? Aleksey Rodionov 2012.10.27 06:05 #8612 Почему увеличился спред во время закрытия? --- 2012.10.27 09:16 #8613 Zeleniy: Почему увеличился спред во время закрытия? потому что из стакана заявки трейдеры убрали Aleksey Rodionov 2012.10.27 09:34 #8614 причем тут стакан если спред это комисия. Где вы видели такое на мамбе там просто гэп на на понедельник tyup 2012.10.27 10:10 #8615 Кто сталкивался со следующей проблемой: при использовании нескольких цветных буферов возникают проблемы с отрисовкой индикатора. Причем именно того, который объявлен первым.Вот простой код индикатора:#property indicator_chart_window #property indicator_buffers 4 #property indicator_plots 2 //--- plot ColorLine #property indicator_label1 "ColorLine" #property indicator_type1 DRAW_COLOR_LINE #property indicator_color1 clrRed,clrBlue #property indicator_style1 STYLE_SOLID #property indicator_width1 2 #property indicator_label2 "ColorLine" #property indicator_type2 DRAW_COLOR_LINE #property indicator_color2 clrRed,clrBlue #property indicator_style2 STYLE_SOLID #property indicator_width2 2 double LineBuffer_1[]; double LineBuffer_2[]; double Color_1[]; double Color_2[]; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int OnInit() { SetIndexBuffer(0,LineBuffer_1,INDICATOR_DATA); SetIndexBuffer(1,Color_1,INDICATOR_COLOR_INDEX); PlotIndexSetDouble(0,PLOT_EMPTY_VALUE,0.0); SetIndexBuffer(2,LineBuffer_2,INDICATOR_DATA); SetIndexBuffer(3,Color_2,INDICATOR_COLOR_INDEX); PlotIndexSetDouble(2,PLOT_EMPTY_VALUE,0.0); //--- return(0); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int OnCalculate(const int rates_total, const int prev_calculated, const datetime &time[], const double &open[], const double &high[], const double &low[], const double &close[], const long &tick_volume[], const long &volume[], const int &spread[]) { if(prev_calculated==0) { ArrayInitialize(LineBuffer_1,0.0); ArrayInitialize(LineBuffer_2,0.0); } for(int i=0;i<rates_total;i++) { if(close[i]>open[i]) { LineBuffer_1[i]=high[i]; Color_1[i]=1; } else { LineBuffer_2[i]=low[i]; Color_2[i]=0; } } return(rates_total); } А вот такой получается индикатор: tyup 2012.10.27 10:13 #8616 Как будто не отрабатывает PlotIndexSetDouble(0,PLOT_EMPTY_VALUE,0.0); --- 2012.10.27 10:26 #8617 Zeleniy: причем тут стакан если спред это комисия. Где вы видели такое на мамбе там просто гэп на на понедельниккак бы сам спросил и сам ответил ;) [Удален] 2012.10.27 11:05 #8618 Zeleniy:причем тут стакан если спред это комисия. Где вы видели такое на мамбе там просто гэп на на понедельниккак бы сам спросил и сам ответил ;)Спред - это не комиссия. Все правильно sergeev сказал - потому что из стакана заявки трейдеры убрали. Andriy Voitenko 2012.10.27 22:51 #8619 tyup: Как будто не отрабатывает PlotIndexSetDouble(0,PLOT_EMPTY_VALUE,0.0);ВместоPlotIndexSetDouble(2,PLOT_EMPTY_VALUE,0.0);попробуйтеPlotIndexSetDouble(1,PLOT_EMPTY_VALUE,0.0); tyup 2012.10.28 03:26 #8620 avoitenko: ВместопопробуйтеСпасибо тебе, добрый человек ! Все заработало. Вчера, три часа времени убил, кажется все варианты перепробовал. Оказалось, что не все... 1...855856857858859860861862863864865866867868869...3776 Новый комментарий
Подскажите плиз как бороться с индикаторами.
В коде эксперта вызывается кастомный индюк, а он тоже построен на кастомном, в итоге при тестировании последний не может быть найден.
Как его прицепить и куда?
PS. В реал-тайме индюк нормально грузится.
Почему увеличился спред во время закрытия?
Почему увеличился спред во время закрытия?
Кто сталкивался со следующей проблемой: при использовании нескольких цветных буферов возникают проблемы с отрисовкой индикатора. Причем именно того, который объявлен первым.
Вот простой код индикатора:
А вот такой получается индикатор:
Как будто не отрабатывает PlotIndexSetDouble(0,PLOT_EMPTY_VALUE,0.0);
причем тут стакан если спред это комисия. Где вы видели такое на мамбе там просто гэп на на понедельник
;)
причем тут стакан если спред это комисия. Где вы видели такое на мамбе там просто гэп на на понедельник
;)
Спред - это не комиссия. Все правильно sergeev сказал - потому что из стакана заявки трейдеры убрали.
Как будто не отрабатывает PlotIndexSetDouble(0,PLOT_EMPTY_VALUE,0.0);
Вместо
попробуйте
Вместо
попробуйте
Спасибо тебе, добрый человек ! Все заработало. Вчера, три часа времени убил, кажется все варианты перепробовал. Оказалось, что не все...