Difference between revisions of "Display stock quotes from Yahoo!"

From JSXGraph Wiki
Jump to navigationJump to search
Line 11: Line 11:
 
<jsxgraph width="700" height="400">
 
<jsxgraph width="700" height="400">
 
var hi, lo, brd, periodical,  
 
var hi, lo, brd, periodical,  
     brd, g, txt,
+
     brd, g, txt, val,
 
     x = [],
 
     x = [],
 
     y = [];
 
     y = [];
Line 25: Line 25:
 
                 x.push(x.length+1);
 
                 x.push(x.length+1);
 
                 y.push(a[1]);
 
                 y.push(a[1]);
 +
                val = a[1];  // set the text
 
                 if (!g) {  
 
                 if (!g) {  
 
                     g = brd.createElement('curve', [x,y],{strokeWidth:3, strokeColor:'green'});  
 
                     g = brd.createElement('curve', [x,y],{strokeWidth:3, strokeColor:'green'});  
                     txt = brd.createElement('text', [3,(hi+lo)*0.5,a[1]],{fontSize:'14px'});  
+
                     txt = brd.createElement('text', [3,(hi+lo)*0.5,function(){return 'GDAXI = '+val;}],{fontSize:'14px'});  
 
                 } else {
 
                 } else {
 
                     g.dataX = x;                     
 
                     g.dataX = x;                     
 
                     g.dataY = y;
 
                     g.dataY = y;
                    txt.plaintextStr = 'GDAXI = ' + a[1];
 
 
                 }
 
                 }
 
                 brd.update();
 
                 brd.update();

Revision as of 16:18, 20 August 2009

This JSXGraph application fetches the live stock quotes of the German DAX Index (gdaxi) from Yahoo!. The curve is updated only once a second, so initially it needs a little patience until the curve is visible.