1

当前查询代码:

    <script language="JavaScript">
var stocklist = getstocks();
( function($) {
$(document).ready(function(){

  $.getJSON('https://finance.google.com/finance/info?client=ig&q='+stocklist[0]+'&callback=?',function(response){
for (var i = 0; i < response.length; i++) {
    var stockInfo = response[i];
    if (stockInfo.c.indexOf("-") != -1) {var scolor = "red";} else {var scolor = "green";}
    var finvizt = stockInfo.t.replace('\.','\-');
    var stockString ='<div style="width:210px;position:relative;" class="stockWrapper">';
    stockString +='<span class="stockPrice" style="margin-left:-10px"><a class="slink" name="slink'+stockInfo.t+'" href="http://finviz.com/quote.ashx?t='+finvizt+'" onMouseOver="img_create(\''+escape(stockInfo.t)+'\');slink=getElementById(\'slink'+stockInfo.t+'\');thelink=this;var arx=getPos(thelink); var posx=arx[0]+90;var posy=arx[1]-75;var x=document.getElementById(\'stock'+stockInfo.t+'\');x.style.position=\'absolute\';x.style.display=\'block\';x.style.left=posx+\'px\';x.style.top=posy+\'px\';" onMouseOut="document.getElementById(\'stock'+stockInfo.t+'\').style.display=\'none\';" target="external">'+stockInfo.t+'</a></span>';
    stockString +='<span class="stockPrice" style="position:absolute;right:120px" title="'+stockInfo.ltt+'">'+stockInfo.l+'  </span>';
    stockString +='<span class="stockChange" style="color:'+scolor+';position:absolute;right:75px">'+stockInfo.c+'</span>';
    stockString +='<span class="stockChange" style="color:'+scolor+';position:absolute;right:25px">'+stockInfo.cp+'%</span>';
    stockString +='</div>';
    $('.stockTick').prepend(stockString);
    }
  });

});
 } ) ( jQuery );
</script>

其中一部分在鼠标悬停时使用 Finviz 图表,这很酷(是的,我自己的喇叭)。

因此,我已经搜索了有关历史数据等的答案,但不确定如何将其合并到上述内容中。基本上我需要一个关于如何转换为和从 unix 时间转换的答案,以谷歌可以理解的方式格式化,从另一个价格中减去一个价格(一周前和那天),如果可能的话,将日期向后移动,当它在周末登陆时一天,进行数学计算以获得百分比变化,并确定它是积极的还是消极的。

我真的不知所措。我最终可以在 javascript 中计算出最终结果的算术过程(虽然我很慢,所以需要很长时间),我似乎无法找到一周前如何获得股票的正确价格。

任何帮助表示赞赏。

4

0 回答 0