MQLに関するオフトピックな質問 - ページ 27

 
leonid553:

みなさん、こんにちは。問題はこれだ。

いくつかのグラフがあります。例えば、こんな感じです。

これらのグラフを使って、その算術平均曲線を描く必要があるのですグラフ以外、最初は何もありません。数式も数値座標もない。何もない、横の目盛りだけそして、等間隔で並んだ時間軸。

複数(最大10個)のグラフに渡って算術平均曲線を描けるプログラムがあれば教えてください。もしそうなら、リンクか名前を教えてください。

真っ先に思い浮かんだのは円形の時間軸の値(X軸)を取ることです。その値を手動でエクセルの表に移しました。そして、出来上がったカーブをプロットすることができます。

要するに、X軸はすべて同じになる、つまり、期間が同じになる。Y軸は、選択された(円形の)時点で異なる値を持つことになります。

さらにこれらのグラフの値をY軸から10年間要約する - 10個のグラフがあり、すでに(この式によって)要約表を構築します。そして、この表を使って、最終的なグラフを描きます。

これは、時間がかかり、(タイムスケールのステップに依存する)大まかな解決策であり、一定期間の商品スプレッド収益性の変化の特徴を推定することができます。

 

そうですね、手作業は時間がかかります。

最終的には、私(例えば)は、ある地域の数年にわたる季節的な傾向を平均化したグラフを得たい(特別なウェブサイトで自分で構築できる)、こんな感じです。

- ここでは5年線と15年線の算術平均をプロットしている。

 
leonid553:

そう、手作業は労働集約的なのです。

結局、私(例えば)は、あるサイトでいわゆる数年ごとの季節のトレンドグラフを得たいのですが、こんな感じです。

すぐに理解できたよ、レオニード。手作業で時間がかかる上に、(手作業で転送する際の時間軸のステップで)粗くなる...。

何らかのプログラムが必要なのでは...。

だから、疑問が残るのです。

 

=======

手始めに、(オプションで)各線グラフを座標に変換するスキャンプログラムくらいは見つけてもいいかもしれませんね。そして、これらの座標をエクセルで合計し、平均化した線を描くのです

- 契約豚-20年平均グラフ


 

このサイトに限って言えば、必要なデータはすべてHTMLページ自体のコードにすでに含まれています(もちろん、そのコーダーはそこに書き込んでいます :))。

ページのコードを任意のエディタで開きます(ブラウザで直接開くこともできます)。

このようなラインを見ることができます。

<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年9月~11月)

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:

このサイトに限って言えば、必要なデータはすべてHTMLページ自体のコードにすでに含まれています(もちろん、そのコーダーはそこに書き込んでいます :))。

ページのコードを任意のエディタで開きます(ブラウザで直接開くこともできます)。

このようなラインを見ることができます。

<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 オイルTf=D)には、グラフの座標がすでに存在していることが判明しました。

あとは、どうにかしてエクセルに転送するだけ?

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

座標マップ全体から「[2011年4月21日]</b>: -17.70」だけに興味を持ち、マップをテスト文書にコピーして保存し、エクセルで開きます。エクセルでは不要な列をすべてカットし、日付と価格のみを残します。これをテキスト文書として保存すると、"[", "]</b>: "のような残りのマークアップは、任意のテキストエディタで削除され、日付と価格だけが残ることになる。

8月30201077.17

保存する、エクセルで開く、グラフ化する、さらに加工する。
 
FAQ:
8月 30 2010 77.17
8月 31 2010 75.1
セプ 1 2010 76.86
セプ 2 2010 77.49
セプ 3 2010 77.29
セプ 7 2010 77.47
セプ 8 2010 77.91
セプ 9 2010 77.23
セプ 10 2010 78.26
セプ 13 2010 78.87
セプ 14 2010 78.83
セプ 15 2010 78.4
セプ 16 2010 77.19
セプ 17 2010 76.67
セプ 20 2010 77.8
セプ 21 2010 76.65
セプ 22 2010 76.3
セプ 23 2010 76.54
セプ 24 2010 77.65
セプ 27 2010 77.5
セプ 28 2010 77.41
セプ 29 2010 79.09
セプ 30 2010 80.95
10月 1 2010 82.5
10月 4 2010 82.2
10月 5 2010 83.64
10月 6 2010 83.99
10月 7 2010 82.38
10月 8 2010 83.35
10月 11 2010 83.01
10月 12 2010 82.45
10月 13 2010 83.74
10月 14 2010 83.36
10月 15 2010 81.93
10月 18 2010 83.8
10月 19 2010 80.16
10月 20 2010 82.54
10月 21 2010 80.56
10月 22 2010 81.69
10月 25 2010 82.52
10月 26 2010 82.55
10月 27 2010 81.94
10月 28 2010 82.18
10月 29 2010 81.43
ノヴ 1 2010 82.95
ノヴ 2 2010 83.9
ノヴ 3 2010 84.69
ノヴ 4 2010 86.49
ノヴ 5 2010 86.85
ノヴ 8 2010 87.06
ノヴ 9 2010 86.72
ノヴ 10 2010 87.81
ノヴ 11 2010 87.81
ノヴ 12 2010 84.88
ノヴ 15 2010 84.86
ノヴ 16 2010 82.34
ノヴ 17 2010 80.44
ノヴ 18 2010 81.85

もうちょっと詳しく教えてください...。

というのも、経験の浅い(私のような)同志には、なかなか理解しにくいからです...。:-)

こんな写真から、どうやったらこんな写真が撮れるの?

ありがとうございます。