現在のクエリ コード:
<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時間との間の変換、Googleが理解できる方法でのフォーマット、ある価格を別の価格から差し引く方法(1週間前とその日)、可能であれば週末に着陸するときに日付を戻す方法についての回答が必要です日、計算を実行して変化率を取得し、それが正か負かを判断します。
本当に圧倒されます。私は最終的にJavaScriptで最終結果の算術プロセスを理解することができます(私は遅いので長い時間がかかります).
どんな助けでも大歓迎です。