![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
на примере фундаментальных данных по продажам цецецниц
Картинка:
Параметры:
Назначение файлов: mq4 - в папку indicators, пример csv (создан в MS Excel) - в папку files
если в описанной в файле истории имеются "дыры" график автоматически интерполируется прямой линией.
А нет ли скрипта который бы мог строить график по данным? Что-то не могу найти. Даже не автоматический а просто ручной... :-)
В принципе, для программиста сделать это элементарно. В результате хотелось бы иметь вид индикатора, в который через свойства/настройки вбиваются точки: сами данные (допустим безработица) и дата выхода (допустим 11.11.1111). А скрипт строит по этим точкам график. Ну и возможность не одну кривую строить в одном окне индикатора, а допустим 10 (для запаса, чтобы не строить каждую кривую в новом окне, графиков-то может быть много: ВВП, Инфляции, Процентные ставки и т.д., т.к. тогда они будут очень узкие). Ну и возможность менять цвет, подписывать каждую кривую тоже конечно необходимо.
Может кто знает такое чудо? Или поможет? Был бы очень благодарен.
Добавлено: ну и конечно необходимо сохранение вбитых данных, чтобы потом при открытии на новом графике/окне не пришлось бы заново их вбивать.
Еxсel не пробовали?
Еxсel не пробовали?
заказчик в силу беззаветной преданности метатрейдеру наотрез отказался пользоваться Экселем
заказчик в силу беззаветной преданности метатрейдеру наотрез отказался пользоваться Экселем
СУПЕР!
счастья ему и 15 писем!
Еxсel не пробовали?
Уж логичнее, красивее и проще скачать метасток, который понимает тот же формат csv, если я ничего не путаю и поддерживает отображение нескольких графиков в одном окне.
alsu, благодарю за труд, начал обкатку продукта и тут непонятки\баги появились...
1. дело в том, что в Вашем csv колонка дат начинается с последнего числа и идёт вниз к более старому, а т.к. данные постоянно будут добавляться, то логичнее сделать наоборот, т.е. вверху самая старая дата и вниз к новым, чтобы внизу можно было дописывать новые данные. Я пытаясь это исправить самостоятельно в екселе в сортировке перевернул столбцы и подключил к индикатору новую табличку, но
2. он построил несколько отличающуюся от первой кривую (см. скрин)... и я заметил, что ни первая, ни вторая кривая не совсем адекватно отображают данные (значения пиков отличаются от данных таблицы причём по разному в первой и второй кривой :-)) иногда очень разительно (см. зелёную прямую на скрине) и, что особенно бросается в глаза
3. в некоторых днях наблюдается две точки, хотя в данных, понятное дело, только одна (пометил овалами, если на двух графиках и квадратом, если на одном).
4. надпись "Продажи цецецниц" появилась только на одном графике, на втором нет, даже если добавить два раза исходный график с csv "Продажи цецецниц" (см нижний индикатор! он аналогичен верхнему, но надписи нет)
5. при попытке подключить собственноручно сделанную табличку со своими данными в екселе и переименованную в csv (прикрепил во вложении), индикатор показывает пустоту, т.е. ничего не строит. Причина не понятна (формат даты такой же как и в Вашем csv).
Прежде чем писать надо бы хотя бы страничку прочитать в теме ;-) Данные активов тоже вбивать в ексель? А свечи в MS paint нарисовать? А потом совместить это всё в MS PowerPoint, чтобы показать это можно было в нормальном и красивом виде? А если параллельно ещё и индикатор какой прилепить, наверное в фотошопе "умереть" подскажите?
alsu, благодарю за труд, начал обкатку продукта и тут непонятки\баги появились...
1. дело в том, что в Вашем csv колонка дат начинается с последнего числа и идёт вниз к более старому, а т.к. данные постоянно будут добавляться, то логичнее сделать наоборот, т.е. вверху самая старая дата и вниз к новым, чтобы внизу можно было дописывать новые данные. Я пытаясь это исправить самостоятельно в екселе в сортировке перевернул столбцы и подключил к индикатору новую табличку, но
2. он построил несколько отличающуюся от первой кривую (см. скрин)... и я заметил, что ни первая, ни вторая кривая не совсем адекватно отображают данные (значения пиков отличаются от данных таблицы причём по разному в первой и второй кривой :-)) иногда очень разительно (см. зелёную прямую на скрине) и, что особенно бросается в глаза
3. в некоторых днях наблюдается две точки, хотя в данных, понятное дело, только одна (пометил овалами, если на двух графиках и квадратом, если на одном).
4. надпись "Продажи цецецниц" появилась только на одном графике, на втором нет, даже если добавить два раза исходный график с csv "Продажи цецецниц" (см нижний индикатор! он аналогичен верхнему, но надписи нет)
5. при попытке подключить собственноручно сделанную табличку со своими данными в екселе и переименованную в csv (прикрепил во вложении), индикатор показывает пустоту, т.е. ничего не строит. Причина не понятна (формат даты такой же как и в Вашем csv).
1.,2. порядок дат в файле не важен. расхождения между прямым и обратным графиком получаются по той причине, что в файле два соседних значения выпадают на выходные, т.е. на те точки во времени, которых на графике цены нет. поскольку файл обрабатывается с начала, то в первом случае он втыкает на послдений бар перед выходными одно значение, а во втором - другое. В принципе, от этого можно избавиться, задав поиск нужного бара по точному местоположению, но тогда в реальной ситуации мы рискуем при случайном "выпадении" свечки в котировках ДЦ потерять значимые данные. Вместе с тем, поскольку в реальности экономическая статистика в выходные как правило не выходит, предлагаю пока оставить все как есть.
3. левая точка перепада относится к последнему бару пятницы и отображает значение, которое соответстует выходному (левее ее - на баре 00:00 пятницы - значение пятницы), правая - значение понедельника (или, возможно, воскресенья, если часовой пояс сервера таков, что по его времени котировки начинают приходить в 22-23 часа воскресенья). Опять же, данные взяты от балды, в реальности график в этих местах будет выглядеть более гладким
4. подправил работу с подписями.
5. файл следует не просто переименовывать, в сохранять в формате CSV прямо из Эксель (Файл-Сохранить как). Иначе программа не разберет формат.
Кстати, в формате даты можно использовать еще hh и ii (часы и минуты, соответственно)
Благодарность и низкий поклон.
2. посмотрю на реальных данных, если дело в выходных, то это ерунда.
4. с подписями всё равно беда. Попробуйте добавлять разные графики (индюки с разными названиями csv) - то пропадают все подписи, то у первого (хотя не критично).
5. действительно, сохранил в ксв, всё появилось. :-)
Благодарность и низкий поклон.
2. посмотрю на реальных данных, если дело в выходных, то это ерунда.
4. с подписями всё равно беда. Попробуйте добавлять разные графики (индюки с разными названиями csv) - то пропадают все подписи, то у первого (хотя не критично).
5. действительно, сохранил в ксв, всё появилось. :-)
2. если будут проблемы, пишите
4. вроде пробовал... давайте так: по пунктам, что делаем, в каком порядке максимально подробно - попробую повторить у себя и разобраться
п.с. радует, что никто неспрашивает, что такое цецецницы
Хорошо, буду писать, если что.
4. а) установил несколько индюков, потом часть удалил - надписи либо исчезли либо на каком то одном показываются по несколько надписей.
б) установил два индюка с двумя кривыми (т.е. подцепил по 2 файла csv) всё нормально. Выключил и включил терминал надписей на кривых нет...
в) Установил два индикатора с двумя кривыми поменял интервал с недельного на дневной - надписи перескочили с нижнего индюка на верхний (как в пункте а)), т.е. на нижнем индюке надписей нет, а на верхнем... как в анекдоте: " и за себя и за того парня"... :-(