Вопрос не в тему MQL - страница 27

 
leonid553:

Всем привет. Вопрос такой.

Есть несколько графиков. Например:

Нужно, используя эти графики отрисовать их среднеарифметическую кривую! Кроме графиков ничего изначально нет. Ни формул, ни цифровых координат. Ничего.Только шкала сбоку. И временная ось с равними временными отрезками.

Если какая-нить прога, позволяющая отрисовать среднеарифметическую кривую по нескольким (до 10-ти) графикам? Если такая существует, пож. дайте ссыль или название.

Первое, что пришло на ум. Это брать некие круглые значения шкалы времени (ось Х). Переносить их значения вручную в таблицы эксель. Далее уже строить результирующую кривую.

По сути ось Х - будет у всех одна и таже, т.е. период времени - один и тот же. Ось Y - будет иметь различные значения в выбранный (круглый) момент времени.

Далее суммировать значения этих графиков с оси Y за 10-ть лет - будет 10-ть графиков и уже строить рез-ую таблицу (посредством этой формулы). Далее уже рисовать по этой таблице - итоговый график.

Это трудоёмкое и грубое (в зависимости от шага шкалы времени) решение, которое позволяет оценить характер изменения доходности спреда инструментов за определённый период времени.

 

Да, вручную - трудоемко.

В конечном итоге я (например) по ежегодным графикам (которые я могу сам построить на спец. сайте) хочу получить на опр. участке так. наз. график усредненных многолетних сезонных тенденций, примерно такой:

- здесь отрисованы усредненые (ср.арифметические) 5-ти и 15-ти летние линии.

 
leonid553:

Да, вручную - трудоемко.

В конечном итоге я (например) по ежегодным графикам хочу получить на опр. учатке так. наз. график многолетних сезонных тенденций, примерно такой:

Я это сразу понял, Леонид. По-мимо, того, что трудоёмко в ручную, там ещё и грубо (по шагу шкалы времени при переносе вручную) получится...

Нужна программулина, какая-нть...

Так что вопрос остаётся открытым.

 

=======

Для начала можно (как вариант) найти хотя-бы сканирующую прогу - чтобы каждый линейный график в координаты переводила. А потом в экселле эти координаиы суммировать и отрисовывать усредненную линию!

- контракт свиней - 20-ти летний усредненный график:


 

если говорить конкретно об этом сайте, то все нужные данные уже содержатся в коде самой ХТМЛь странички (кодеры конечно там еще те писали :))

Открываем код странички в любом редакторе (можно прямо в браузере)

видим подобные строки :

<area shape="poly" coords="45,282,50,268,55,262,55,272,50,278,45,292" onmousemove="showTooltip(event, '<b>[Apr 21, 2011]</b>: -17.70')"

в них соответственно описаны положения и значения всплывающей подсказки для каждой даты на графике. Думаю что делать дальше объяснять не надо - эксель рулит.

 

А одиночные (неусреденные) графики - я строить могу вот здесь: (нефть 2010г. сентябрь-ноябрь)

http://www.cowsandcrops-market.com/markets/spreadchart.php?spread=CLZ10&indicator=&type=LINE&volume=&grid=1&logscale=0&density=M&period=D&size=S&indicators=

 
FAQ:

если говорить конкретно об этом сайте, то все нужные данные уже содержатся в коде самой ХТМЛь странички (кодеры конечно там еще те писали :))

Открываем код странички в любом редакторе (можно прямо в браузере)

видим подобные строки :

<area shape="poly" coords="45,282,50,268,55,262,55,272,50,278,45,292" onmousemove="showTooltip(event, '<b>[Apr 21, 2011]</b>: -17.70')"

в них соответственно описаны положения и значения всплывающей подсказки для каждой даты на графике. Думаю что делать дальше объяснять не надо - эксель рулит.


Т.е. получается, в "исходном коде" странички (напр. нефть CLZ10 Тф=Д по ссылке выше) - координаты графика уже есть:

Осталось лишь их неким образом переправить в эксель?

 
Aug 30 2010 77.17
Aug 31 2010 75.1
Sep 1 2010 76.86
Sep 2 2010 77.49
Sep 3 2010 77.29
Sep 7 2010 77.47
Sep 8 2010 77.91
Sep 9 2010 77.23
Sep 10 2010 78.26
Sep 13 2010 78.87
Sep 14 2010 78.83
Sep 15 2010 78.4
Sep 16 2010 77.19
Sep 17 2010 76.67
Sep 20 2010 77.8
Sep 21 2010 76.65
Sep 22 2010 76.3
Sep 23 2010 76.54
Sep 24 2010 77.65
Sep 27 2010 77.5
Sep 28 2010 77.41
Sep 29 2010 79.09
Sep 30 2010 80.95
Oct 1 2010 82.5
Oct 4 2010 82.2
Oct 5 2010 83.64
Oct 6 2010 83.99
Oct 7 2010 82.38
Oct 8 2010 83.35
Oct 11 2010 83.01
Oct 12 2010 82.45
Oct 13 2010 83.74
Oct 14 2010 83.36
Oct 15 2010 81.93
Oct 18 2010 83.8
Oct 19 2010 80.16
Oct 20 2010 82.54
Oct 21 2010 80.56
Oct 22 2010 81.69
Oct 25 2010 82.52
Oct 26 2010 82.55
Oct 27 2010 81.94
Oct 28 2010 82.18
Oct 29 2010 81.43
Nov 1 2010 82.95
Nov 2 2010 83.9
Nov 3 2010 84.69
Nov 4 2010 86.49
Nov 5 2010 86.85
Nov 8 2010 87.06
Nov 9 2010 86.72
Nov 10 2010 87.81
Nov 11 2010 87.81
Nov 12 2010 84.88
Nov 15 2010 84.86
Nov 16 2010 82.34
Nov 17 2010 80.44
Nov 18 2010 81.85
 

из всей карты координат нас интересует только " [Apr 21, 2011]</b>: -17.70 ",копируем карту в тестовый документ, сохраняем его, и открываем его в экселе. в экселе вырезаем все ненужные столбцы, оставляем только даты и цены. сохраняем как текстовый документ. оставшуюся разметку в виде "[", "]</b>:" удалем при помощи любого текстового редактора, остается только дата и цена :

Aug30201077.17

сохраняем открываем в экселе, стоим график, или дальнейшая обработка
 
FAQ:
Aug 30 2010 77.17
Aug 31 2010 75.1
Sep 1 2010 76.86
Sep 2 2010 77.49
Sep 3 2010 77.29
Sep 7 2010 77.47
Sep 8 2010 77.91
Sep 9 2010 77.23
Sep 10 2010 78.26
Sep 13 2010 78.87
Sep 14 2010 78.83
Sep 15 2010 78.4
Sep 16 2010 77.19
Sep 17 2010 76.67
Sep 20 2010 77.8
Sep 21 2010 76.65
Sep 22 2010 76.3
Sep 23 2010 76.54
Sep 24 2010 77.65
Sep 27 2010 77.5
Sep 28 2010 77.41
Sep 29 2010 79.09
Sep 30 2010 80.95
Oct 1 2010 82.5
Oct 4 2010 82.2
Oct 5 2010 83.64
Oct 6 2010 83.99
Oct 7 2010 82.38
Oct 8 2010 83.35
Oct 11 2010 83.01
Oct 12 2010 82.45
Oct 13 2010 83.74
Oct 14 2010 83.36
Oct 15 2010 81.93
Oct 18 2010 83.8
Oct 19 2010 80.16
Oct 20 2010 82.54
Oct 21 2010 80.56
Oct 22 2010 81.69
Oct 25 2010 82.52
Oct 26 2010 82.55
Oct 27 2010 81.94
Oct 28 2010 82.18
Oct 29 2010 81.43
Nov 1 2010 82.95
Nov 2 2010 83.9
Nov 3 2010 84.69
Nov 4 2010 86.49
Nov 5 2010 86.85
Nov 8 2010 87.06
Nov 9 2010 86.72
Nov 10 2010 87.81
Nov 11 2010 87.81
Nov 12 2010 84.88
Nov 15 2010 84.86
Nov 16 2010 82.34
Nov 17 2010 80.44
Nov 18 2010 81.85

А можно чуть подробнее...,

а то не искушённым (вроде меня) товарищам ничего не понятно... :-)

Как вообще такую картинку получить с такой картинки?

Благодарю.

Причина обращения: