Скачайте Технический индикатор 'Day Bar Info' для MetaTrader 4 в магазине MetaTrader Market
- www.mql5.com
Индикатор 'рисует' дневную, недельную или месячную свечу на текущем графике. Показывает в пунктах размеры верхней и нижней тени, тела и всей свечи
Renat Akhtyamov #:
https://www.mql5.com/ru/market/product/3808?source=External%3Ahttps%3A%2F%2Fyandex.ru%2F
https://www.mql5.com/ru/market/product/3808?source=External%3Ahttps%3A%2F%2Fyandex.ru%2F
Спасибо, но мне надо в реальном времени что бы показывало.
Это совсем не тот индикатор . Мне надо, что бы показывало в реальном времени не конкретный бар ( свечу ) , а сколько пунктов прошло от первого тика дня ( начало дня ) вверх или вниз. Т.е отклонение от точки "0" . Индикация должна быть каждую секунду. Т.е открытие 0 потом , к примеру, цена пошла вверх 10 пунктов, около бара отображается на графике или сбоку там где отображение текущей цены 10, через секунду цена пошла вверх на один пункт , отображение стало 11 и т.д.
Да отсчёт от открытия дня. В этом индикаторе нет ничего не совместимого с МТ4. Надо только в трёх местах rates_total-1 заменить на 0.
/********************************************************************\ | Points_info.mq4 | | © 2022, Alexey Viktorov | | https://www.mql5.com/ru/users/alexeyvik/news | \********************************************************************/ #property copyright "© 2022, Alexey Viktorov" #property link "https://www.mql5.com/ru/users/alexeyvik/news" #property version "1.00" #property indicator_chart_window #property indicator_buffers 1 #property indicator_plots 0 //--- double point[]; long chart_id = ChartID(); string textName = "P_I"; /********************************************************************\ | Custom indicator initialization function | \********************************************************************/ int OnInit() { //--- SetIndexBuffer(0, point, INDICATOR_DATA); IndicatorSetInteger(INDICATOR_DIGITS, 0); return(INIT_SUCCEEDED); }/******************************************************************/ /********************************************************************\ | 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[]) { MqlTick mqlTick; if(!SymbolInfoTick(_Symbol, mqlTick)) return(rates_total); double dayOpen = iOpen(_Symbol, PERIOD_D1, 0); point[0] = round((dayOpen-mqlTick.bid)/_Point); color colorText = dayOpen < mqlTick.bid ? clrGreen : clrRed; if(ObjectFind(chart_id, textName) < 0) ObjectCreate(chart_id, textName, OBJ_TEXT, 0, time[0]+PeriodSeconds(), mqlTick.bid); ObjectSetInteger(chart_id, textName, OBJPROP_TIME, time[0]+PeriodSeconds()); ObjectSetDouble(chart_id, textName, OBJPROP_PRICE, mqlTick.bid); ObjectSetInteger(chart_id, textName, OBJPROP_COLOR, colorText); ObjectSetInteger(chart_id, textName, OBJPROP_ANCHOR, ANCHOR_LEFT); ObjectSetString(chart_id, textName, OBJPROP_TEXT, string(point[0])); ChartRedraw(); //Comment(rates_total, "\n", // ""); //--- return value of prev_calculated for next call return(rates_total); }/****************************************************************** /********************************************************************\ | Expert deinitialization function | \********************************************************************/ void OnDeinit(const int reason) { ObjectDelete(chart_id, textName); Comment(""); }/******************************************************************/
готов ли индикатор для mt4 ?
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Приветствую всех. Возможно кто-то сталкивался с советником который показывает сколько валютная пара прошла за день .
Есть ли человек который может написать такого советника ?
Тех. задание совсем простое : с открытия торговой сессии ( точка 0 ) в любой момент на экране отображается количество пунктов которое прошла пара . Если цена ниже открытия, то цена отображается с минусом. Т.е. идёт цифровое отображение на графике в любой момент времени. Как сессия закрывается начинается отсчёт с 0 снова. На экране примерное отображение.