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
25100
25250
24750
24900
-100
437000
3/18/2010 3:39am
ABBA.JK
93
100
93
96
+1
1042000
3/18/2010 3:31am
ABDA.JK
325
400
325
400
+80
82500
3/18/2010 12:56am
ACES.JK
1580
1610
1580
1590
+20
255500
3/18/2010 12:13am
ADES.JK
620
630
600
600
-30
216000
3/18/2010 2:53am
ADHI.JK
420
420
410
415
-5
3706000
3/18/2010 3:38am
ADMF.JK
8150
8150
8150
8150
0
500
3/18/2010 10:56pm
ADMG.JK
137
137
134
135
-1
532000
3/18/2010 3:34am
AGRO.JK
132
134
130
130
+1
3276500
3/18/2010 3:38am
AHAP.JK
105
105
105
105
-13
18000
3/18/2010 2:50am
AIMS.JK
123
125
123
125
+21
191500
3/18/2010 3:27am
AISA.JK
335
335
335
335
-15
7000
3/18/2010 11:55pm
AKKU.JK
N/A
150
150
150
0
0
3/8/2010 4:59am
AKPI.JK
1140
1170
1140
1170
+20
2879500
3/18/2010 3:25am
AKRA.JK
1040
1040
1010
1010
-30
9960000
3/18/2010 3:38am
AKSI.JK
113
113
113
113
0
2000
3/17/2010 3:50am
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
550
550
-20
75000
3/18/2010 11:51pm
AMAG.JK
98
99
97
97
+1
529500
3/18/2010 3:34am
AMFG.JK
1760
1760
1760
1760
-40
15500
3/18/2010 2:37am
ANTA.JK
158
160
158
160
+20
49500
3/18/2010 3:38am
ANTM.JK
2225
2225
2175
2175
..
-50
18460500
3/18/2010 3:39am
APEX.JK
N/A
N/A
N/A
0
0
0
N/A N/A
APIC.JK
141
141
141
141
+8
5500
3/18/2010 3:12am
APLI.JK
71
73
70
73
+3
2488500
3/18/2010 3:38am
APOL.JK
164
165
161
163
-1
1873500
3/18/2010 3:12am
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
270
275
270
270
-5
55000
3/18/2010 3:11am
ASBI.JK
N/A
290
290
290
0
0
7/23/2009 4:52am
ASDM.JK
320
340
310
310
0
3980500
3/18/2010 3:36am
ASGR.JK
365
365
355
355
-10
3091000
3/18/2010 3:36am
ASIA.JK
113
124
100
109
-4
71263000
3/18/2010 3:39am
ASII.JK
41100
42150
40250
40650
-200
3878000
3/18/2010 3:38am
ASJT.JK
N/A
420
420
420
0
0
11/5/2007 12:18am
ASRI.JK
147
160
147
156
+10
479308000
3/18/2010 3:39am
ASRM.JK
N/A
950
950
950
0
0
2/11/2010 4:40am
ATPK.JK
191
191
188
188
-5
1000000
3/18/2010 3:33am
AUTO.JK
7150
7200
7100
7100
-150
25000
3/18/2010 3:27am
BABP.JK
N/A
120
120
120
0
0
2/10/2010 11:27pm
BACA.JK
88
96
88
96
0
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
159
200
159
200
+41
6103500
3/18/2010 3:39am
BBCA.JK
5750
5800
5450
5500
-300
9821500
3/18/2010 3:39am
BBKP.JK
405
420
400
410
+10
30438500
3/18/2010 3:36am
BBLD.JK
220
230
215
220
-10
106500
3/18/2010 3:27am

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