Grab Data Bursa Efek Indonesia lewat Yahoo Finance

October 25, 2009 by ariefew
Filed under: programming
Social Bookmark |  



Grab Data Bursa Efek Indonesia lewat Yahoo Finance ini, mempunyai cara yang agak berbeda dengan Dasar Grab Kurs BCA dan Dasar Grab Kurs Bank Mandiri dan Dasar Grab Kurs Bank Indonesia (BI)

Jika kita menggunakan teknik grap yang seperti sebelumnya, kita akan banyak melakukan penghapusan dan akses data-nya kurang cepat. Untungnya di finance.yahoo.com kita diberikan fasilitas download file CSV untuk suatu data yang di inputkan di Get Quotes.

File CSV (Comma separated values) adalah suatu data text yang pemisahan datanya dipisahkan dengan tanda koma (,).  Di finance Yahoo, letak download file CSV yaitu setelah kita input kan Quotes yang kita cari. Pencarian Quotes yang banyak (multi Quotes) dapat kita lakukan dengan menambahkan tanda ^ di depannya. Misal ^JKSE untuk Indonesia (Jakarta).

Dari pada putar-putar akses saja alamat http://finance.yahoo.com/q/cp?s=^JKSE. Lihat hasilnya. Geser ke bawah dan anda akan menemukan Download to Spreadsheet. Silahkan di download dan buka filenya…..

Langkah Grap Data Bursa Efek Indonesia lewat Yahoo Finance :

  • Kita menggunakan file CSV diatas untuk pengambilan datanya. Disini yang kuambil contoh adalah ^JKSE, tapi anda bisa memperluasnya kemudian….
  • Buat file PHP dengan code:
    <?php
    //this is the url of our csv file
    $url = "http://download.finance.yahoo.com/d/quotes.csv?s=@%5EJKSE&f=sl1d1t1c1ohgv&e=.csv&h=0";
    //open it for reading
    $fp = fopen($url , "r");
    //if no connection exists display error message
    if (!fp) {
    echo "could not connect to the site";
    }else {
    while (($data = fgetcsv($fp,1500,",")) !== FALSE) {
    echo $data[0];
    echo $data[1];
    echo $data[2];
    echo $data[3];
    echo $data[4];
    echo $data[5];
    echo $data[6];
    echo $data[7];
    echo $data[8];
    }
    }
    echo "<br />";
    fclose($fp);
    }

    ?>

  • $url merupakan alamat pengambilan data CSV.
  • Hasil dari CSV kita masukkan di $data yang mana kode saham= 0, harga pembukaan= 5, harga tertinggi= 6, harga terendah=  7, harga penutupan= 4, perbadaan harga = 1, volume =8, tanggal penutupan= 2, jam penutupan= 3

Contoh hasil:

Code
Open
Hight
Low
Close
Change
Volume
Date
Time
AALI.JK
24600
24700
24400
24400
-250
878000
3/15/2010 4:59am
ABBA.JK
73
91
73
91
+23
17748000
3/15/2010 4:53am
ABDA.JK
275
275
275
275
0
500
3/12/2010 11:29pm
ACES.JK
1440
1440
1440
1440
+10
8000
3/15/2010 4:59am
ADES.JK
630
650
630
650
+10
41500
3/15/2010 4:59am
ADHI.JK
415
415
405
405
-10
2989000
3/15/2010 4:59am
ADMF.JK
8100
8150
8100
8150
0
14000
3/15/2010 4:15am
ADMG.JK
136
137
134
135
+1
1625000
3/15/2010 4:58am
AGRO.JK
131
134
130
132
+2
3705500
3/15/2010 4:59am
AHAP.JK
100
113
100
113
+1
232500
3/15/2010 4:59am
AIMS.JK
N/A
104
104
104
0
0
3/11/2010 4:14am
AISA.JK
N/A
350
350
350
0
0
3/9/2010 4:59am
AKKU.JK
N/A
150
150
150
0
0
3/8/2010 4:59am
AKPI.JK
1120
1120
1110
1120
0
5579000
3/15/2010 4:59am
AKRA.JK
990
1020
990
1000
+10
25723000
3/15/2010 4:59am
AKSI.JK
N/A
113
113
113
0
0
3/11/2010 12:25am
ALFA.JK
N/A
2800
2800
2800
0
0
11/10/2009 11:42pm
ALKA.JK
N/A
800
800
800
0
0
9/15/2008 10:59pm
ALMI.JK
570
570
570
570
+10
500
3/15/2010 4:54am
AMAG.JK
97
100
96
97
-2
1807000
3/15/2010 4:59am
AMFG.JK
N/A
1810
1810
1810
0
0
3/10/2010 4:57am
ANTA.JK
N/A
140
140
140
0
0
2/4/2010 4:29am
ANTM.JK
2150
2150
2125
2150
..
0
7100000
3/15/2010 4:59am
APEX.JK
N/A
N/A
N/A
0
0
0
N/A N/A
APIC.JK
N/A
200
200
200
0
0
12/29/2009 4:19am
APLI.JK
68
69
68
69
+1
276500
3/15/2010 4:59am
APOL.JK
152
155
152
154
0
517500
3/15/2010 4:48am
AQUA.JK
N/A
244800
244800
244800
0
0
6/4/2009 12:46am
ARGO.JK
N/A
1300
1300
1300
0
0
8/20/2008 3:13am
ARTA.JK
N/A
420
420
420
0
0
1/7/2009 3:59am
ARTI.JK
260
265
260
260
-5
15000
3/15/2010 4:56am
ASBI.JK
N/A
290
290
290
0
0
7/23/2009 4:52am
ASDM.JK
240
275
240
270
+50
1062500
3/15/2010 4:51am
ASGR.JK
355
355
345
355
+5
1029000
3/15/2010 4:59am
ASIA.JK
92
121
92
121
+31
190288496
3/15/2010 4:59am
ASII.JK
39050
39350
38550
38650
-350
3013500
3/15/2010 4:59am
ASJT.JK
N/A
420
420
420
0
0
11/5/2007 12:18am
ASRI.JK
141
144
140
142
+1
62609000
3/15/2010 4:59am
ASRM.JK
N/A
950
950
950
0
0
2/11/2010 4:40am
ATPK.JK
196
200
192
192
-3
60000
3/15/2010 4:37am
AUTO.JK
6950
7300
6950
7200
+300
169000
3/15/2010 4:59am
BABP.JK
N/A
120
120
120
0
0
2/10/2010 11:27pm
BACA.JK
88
96
88
96
+1
151000
3/15/2010 4:58am
BAEK.JK
N/A
3000
3000
3000
0
0
2/5/2010 12:21am
BAPA-W.JK
N/A
25
25
25
0
0
3/10/2010 3:46am
BAPA.JK
N/A
71
71
71
0
0
2/4/2010 4:35am
BATA.JK
N/A
36000
36000
36000
0
0
1/12/2010 11:52pm
BAYU.JK
155
155
155
155
-8
1500
3/15/2010 4:38am
BBCA.JK
5100
5350
5100
5200
+100
16704000
3/15/2010 4:59am
BBKP.JK
395
400
395
395
0
1274000
3/15/2010 4:55am
BBLD.JK
230
230
215
225
+5
71500
3/15/2010 4:47am

DOWNLOAD GRAP DATA BURSA EFEK iNDONESIA LEWAT YAHOO FINANCE DISINI






Similiar Post



Popular Post



Random Post











Comments

2 Comments on Grab Data Bursa Efek Indonesia lewat Yahoo Finance

  1. agungNo Gravatar on Tue, 27th Oct 2009 8:09 am
  2. hmm… ternyata begitu… maksih mas….

    Reply

  3. AgniNo Gravatar on Thu, 17th Dec 2009 11:35 am
  4. Hii.. thanks banget ya code nya… saya lagi butuh banget program seperti ini.. thanks sekali lagi..

    Reply

Tell me what you're thinking...
and oh, if you want a pic to show with your comment, go get a gravatar!





CommentLuv Enabled

Comment moderation is enabled. Your comment may take some time to appear.


Subscribe to ariefew rss feed

ariefew feed

 

Enter your email address:

Delivered by FeedBurner