function GetNumberOfDays(date1,date2){
var a1 = Date.parse(new Date(date1));
var a2 = Date.parse(new Date(date2));
var day = parseInt((a2-a1)/ (1000 * 60 * 60 * 24));
return day
};
function httpGet(theUrl)
{
var xmlHttp = new XMLHttpRequest();
xmlHttp.open("GET", theUrl, false ); // false for synchronous request
xmlHttp.send( null );
return xmlHttp.responseText;
}
function getToKdata(no,endday,totalday){
if(endday==null){
endday = '20500101';
}
if(totalday==null){
totalday = 1;
}
let reqNO = (no.length==6)? ((no.substring(0,1) == '6')?('sh'+no):('sz'+no)):no ;//"sh688117"
let myNO = ("sh"==reqNO.substring(0,2))?("1."+reqNO.substring(2)): ("0."+reqNO.substring(2));
// %2Cf56%2Cf57 vol
let re = httpGet("https://97.push2his.eastmoney.com/api/qt/stock/kline/get?cb=jQue0&secid="+myNO+"&fields1=f1%2Cf3&fields2=f51%2Cf52%2Cf53%2Cf54%2Cf55&klt=101&fqt=1&beg=0&end="+endday+"&smplmt="+(totalday*2)+"&lmt="+totalday);
//jQuery35106180149266719406_1680788381606({"rc":0,"rt":4,"svr":180606316,"lt":1,"full":1,"dlmkts":"","data":{"f135":2646940832.0,"f137":689018224.0}});
let begin = 1+re.indexOf("(");
let endd = re.indexOf(")");
let data = JSON.parse(re.substring(begin,endd));
data = data["data"]["klines"];
//console.log(data);
if(data.length > 1){
let differ = GetNumberOfDays(data[0].split(",")[0] , data[1].split(",")[0]) ;
//console.log("differ day "+differ);
if(differ>12){
data = data.splice(0,1);
}
}
return data;
}
function han_cb(NO,kdata){
//alert("drop "+ r.toFixed(2));
let debugonly = 1;
let orderstring = "http://.195.162.69:80/index.html?1,"+NO+","+kdata[2]+","+lib_NO_tac[NO]["pos"];
if(debugonly==1){}
else{
let confirmres = confirm("order:"+orderstring);
if(confirmres){
httpGet(orderstring);
}
}
//confirm("order:"+orderstring);
}
setInterval(function(){
for(let NO in lib_NO_tac){
// let NO = "688117";
switch(lib_NO_tac[NO]["tac"]){
case 'peakdrop' :
let kdata = getToKdata(NO);
peakdrop(NO,kdata,han_cb);
break;
}
}
},5000);
uiinit();
--
FROM 211.95.35.*