- Напишу индикатор бесплатно
- Ищу советника Трейлин стоп чтоб параллельно работал с другим советником.
- Лучшая замена Print в тестере?
Имеется индикатор в свободном доступе для платформы мт4, хотелось бы написать в мт5 цена вопроса? Сам индикатор прилагается!
#property indicator_chart_window #property indicator_plots 0 input int font_size=10; input color ColorBull=clrDodgerBlue; input color ColorBeer=clrRed; input string font_name="Arial"; //+------------------------------------------------------------------+ 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[]) { ArraySetAsSeries(time, true); ArraySetAsSeries(open, true); ArraySetAsSeries(high, true); ArraySetAsSeries(low, true); ArraySetAsSeries(close, true); double k=(ChartGetDouble(0, CHART_PRICE_MAX)-ChartGetDouble(0, CHART_PRICE_MIN))/20; for(int i=(int)ChartGetInteger(0, CHART_FIRST_VISIBLE_BAR); i>=0; i--) { double rs = (NormalizeDouble(open[i], _Digits)-NormalizeDouble(close[i], _Digits))/_Point; if (rs<0) drawtext(time[i], high[i]+k, DoubleToString(rs*(-1),0), ColorBull); if (rs>0) drawtext(time[i], low[i]-_Point, DoubleToString(rs,0), ColorBeer); } return(rates_total); } //+------------------------------------------------------------------+ void OnDeinit(const int reason) { ObjectsDeleteAll(0,OBJ_TEXT); } //+------------------------------------------------------------------+ void drawtext(datetime dt, double Y1, string l,color c) { string Name=TimeToString(dt); ObjectDelete(0, Name); ObjectCreate(0, Name, OBJ_TEXT,0,dt,Y1,0,0,0,0); ObjectSetString(0, Name, OBJPROP_FONT, font_name); ObjectSetString(0, Name, OBJPROP_TEXT, l); ObjectSetInteger(0, Name, OBJPROP_FONTSIZE, font_size); ObjectSetInteger(0, Name, OBJPROP_COLOR, c); } //+------------------------------------------------------------------+
Имеется индикатор в свободном доступе для платформы мт4, хотелось бы написать в мт5 цена вопроса? Сам индикатор прилагается!
Важно чтобы индикатор показывал цифровое значение тела свечи.
Для МТ5 можете этот посмотреть в Кодобазе (там же есть ссылка на такой к МТ4).
Он показывает в пятой, самой нижней строке своей таблицы размер тел свечей/баров между HIGH и LOW, HIGH и OPEN, HIGH и CLOSE и т.д., на выбор, с такими настройками:
- Period Moving Averages... = 1;
- MA method...= MODE_SMA;
- Apply to... = PRICE_OPEN, PRICE_HIGH, PRICE_LOW или PRICE_CLOSE.
Показ линий на чарте можно отключать в его свойствах. Количество ячеек в таблице по горизонтали настраиваемое (по скольки барам показывать инфу и с какого по какой, кроме нулевого/текущего.) см.описание и внешние свойства индикатора.
Т.е., он не только для показа значений МА, но и размеров тел свечей/баров. Причём с выбором: между High и Low баров/свечей или между Open и Close и т.д.. В т.ч., в свойствах можно задавать отступы (будет показывать тогда размеры с учётом отступов положительных или отрицательных), округление по десятичным знакам.
Кстати, решил попробовать индикатор в работе, в качестве эксперимента. Что-то мне кажется он перерисовывает!
Раз тут такая тема,
Хотелось бы спросить написаны советник мт4 , будет сложно переписывать в мт5?
В двух словах
Раз тут такая тема,
Хотелось бы спросить написаны советник мт4 , будет сложно переписывать в мт5?
В двух словах
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования