人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

為替レートの時間単位の変換をしたいのですがフリーソフトで自動で変換する物があると聞いたのですがどこにあるか判らなくなってしまいました。対象の為替レートは以下のサイトで得られる1分足の物です。
http://www.forexite.com/free_forex_quotes/forex_history_arhiv_2005.html
これを例えば5分足や30分足、日足等任意の時間足(単位時間の始値、高値、安値、終値)に変換したいのです。
エクセルでも出来そうな物ですが今ひとつ方法がわかりません。(分足といっても途中抜けている物があるため)
そのものずばりのソフトを教えていただけるかエクセルでの方法(どのような計算式、関数で可能か)を教えてください。
よろしくお願いします。

●質問者: kinntarou
●カテゴリ:コンピュータ 経済・金融・保険
✍キーワード:ひとつ エクセル サイト ソフト フリーソフト
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● shimazuyosi30
●1ポイント

http://www.vector.co.jp/soft/winnt/business/se420654.html

◎質問者からの返答

回答ありがとうございます。

残念ながら全く違います。

これは為替レートを自動収得するソフトで時間単位の変換とは全く違います。

質問文を良くお読みの上回答ください。


2 ● hiko3karasu
●80ポイント ベストアンサー

・・・エクセルでできたけど、煩雑。

例として2005年1月3日のデータを使います。EURUSDです。

データを読み込みます。そのときC列を文字列で読み込みます。C1は000100になります。A列はTICKER G列はCLOSEとなります。

H1を何分足にするか入力するセルにします。

I,J,K列を計算用セルに使います。

I2

=ROUNDUP((MID(C2,1,2)*60+MID(C2,3,2))/$H$1,0)

と入れてこれをI1436までコピー

J2

=MOD(MID(C2,1,2)*60+MID(C2,3,2),$H$1)

と入れてこれをJ1436までコピー

K2は1を入れてK3は2、K4は3・・・・と入れておきます。x分足を表示したい数だけ。

L列にX分足のOPENの計算式を入れます。

=SUM(IF((I$2:I$1436=K2)*(J$2:J$1436=1),D$2:D$1436,0))

と入れて入力時にShiftキーとCtrlキーを押しながらEnterキーを押します。

これをL3以降のL列にコピー。x分足を表示したい数だけコピーしてください。

H1に「5」と入れると5分足が計算されます。

まずはここまでにしておきますが出来ましたでしょうか?

HIGHもLOWもCLOSEも同じようなやり方で出来ます。

http://dummy

◎質問者からの返答

ありがとうございます。

何とか少し出来ました。

でも、すごく手間がかかりますね。

がんばってみます!!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ