double Rawdata::_btcreserves() { double btcreserves= r.getbalance(btcreservesurl, 0); return btcreserves; }
double Rawdata::_btcbids() { double btcbids= r.getbalance(btcbidsurl, 0); return btcbids; }
void StatisticsPage::updateStatistics() { Bidtracker r; CCoinsStats stats; double mincreditscore = 0.0; double avecreditscore = 0.0; double mintrust = 0.0; double btcassets = r.getbalance("https://blockchain.info/q/addressbalance/16bi8R4FoDHfjNJ1RhpvcAEn4Cz78FbtZB")/COIN; double bcrassets = r.getbalance("http://chainz.cryptoid.info/bcr/api.dws?q=getbalance&a=5qH4yHaaaRuX1qKCZdUHXNJdesssNQcUct"); double bcrprice = r.bcrbtc(); double btcprice = r.usdbtc(); double netinterestrate = 0.0; double assetstotal = btcassets + bcrassets*bcrprice; double fiatassets = assetstotal*btcprice; int nHeight = (chainActive.Tip()->nHeight); int64_t totalnumtx = 0; double gblmoneysupply = stats.nTotalAmount/COIN; double marketcap = assetstotal - ((bcrprice*0) *btcprice); double gblavailablecredit = (gblmoneysupply - bcrassets )- mnodeman.size()*50000; double grossmarketcap = (gblmoneysupply * bcrprice) * btcprice; double inflationindex = (45000/gblmoneysupply) *100; double liquidityindex = ((gblmoneysupply * bcrprice)*btcprice)/ assetstotal; double globaldebt = grossmarketcap - marketcap; if(btcassets > 0 && btcassets< 100) { ui->bankstatus->setText("<font color=\"red\">" + bankstatusCritical + "</font>"); } else if (btcassets > 99 && btcassets< 1000) { ui->bankstatus->setText("<font color=\"orange\">" + bankstatusLow + "</font>"); } else if (btcassets > 999 && btcassets< 10000) { ui->bankstatus->setText("<font color=\"green\">" + bankstatusSafe + "</font>"); } else if (btcassets > 9999 && btcassets< 20000) { ui->bankstatus->setText("<font color=\"blue\">" + bankstatusGood + "</font>"); } else if (btcassets > 19999) { ui->bankstatus->setText("<font color=\"black\">" + bankstatusGreat + "</font>"); } else { ui->bankstatus->setText(bankstatusPrevious); } QString height = QString::number(nHeight); QString qVolume = QLocale(QLocale::English).toString((qlonglong)totalnumtx); QString nmincreditscore = QString::number(mincreditscore, 'f', 6); QString navecreditscore = QString::number(avecreditscore, 'f', 6); QString nmintrust = QString::number(mintrust, 'f', 6); QString nbtcassets = QString::number(btcassets, 'f', 8); QString nbcrassets = QString::number(bcrassets, 'f', 2); QString nfiatassets = QString::number(fiatassets, 'f', 2); QString nassetstotal = QString::number(assetstotal, 'f', 8); QString nnetinterestrate = QString::number(netinterestrate, 'f', 6); QString ntrust = QString::number(trust, 'f', 6); QString ninflationindex = QString::number(inflationindex, 'f', 6); QString nliquidityindex = QString::number(liquidityindex, 'f', 6); QString ngblmoneysupply = QString::number(gblmoneysupply, 'f', 6); QString ngblavailablecredit = QString::number(gblavailablecredit, 'f', 6); QString nglobaldebt = QString::number(globaldebt, 'f', 6); if(liquidityindex > liquidityindexPrevious) { ui->liquidityindex->setText("<font color=\"green\">" + nliquidityindex + "</font>"); } else if (liquidityindex < liquidityindexPrevious) { ui->liquidityindex->setText("<font color=\"red\">" + nliquidityindex + "</font>"); } else { ui->liquidityindex->setText(nliquidityindex); } if(mincreditscore > mincreditscorePrevious) { ui->mincreditscore->setText("<font color=\"green\">" + nmincreditscore + "</font>"); } else if (mincreditscore < mincreditscorePrevious) { ui->mincreditscore->setText("<font color=\"red\">" + nmincreditscore + "</font>"); } else { ui->mincreditscore->setText(nmincreditscore); } if(avecreditscore > avecreditscorePrevious) { ui->avecreditscore->setText("<font color=\"green\">" + navecreditscore + "</font>"); } else if (avecreditscore < avecreditscorePrevious) { ui->avecreditscore->setText("<font color=\"red\">" + navecreditscore + "</font>"); } else { ui->avecreditscore->setText(navecreditscore); } if(mintrust > mintrustPrevious) { ui->mintrust->setText("<font color=\"green\">" + nmintrust + "</font>"); } else if (mintrust < mintrustPrevious) { ui->mintrust->setText("<font color=\"red\">" + nmintrust + "</font>"); } else { ui->mintrust->setText(nmintrust); } if(btcassets > btcassetsPrevious) { ui->btcassets->setText("<font color=\"green\">" + nbtcassets + "</font>"); } else if (btcassets < btcassetsPrevious) { ui->btcassets->setText("<font color=\"red\">" + nbtcassets + "</font>"); } else { ui->btcassets->setText(nbtcassets); } if(bcrassets > bcrassetsPrevious) { ui->bcrassets->setText("<font color=\"green\">" + nbcrassets + "</font>"); } else if (bcrassets < bcrassetsPrevious) { ui->bcrassets->setText("<font color=\"red\">" + nbcrassets + "</font>"); } else { ui->bcrassets->setText(nbcrassets); } if(fiatassets > fiatassetsPrevious) { ui->fiatassets->setText("<font color=\"green\">" + nfiatassets + "</font>"); } else if (fiatassets < fiatassetsPrevious) { ui->fiatassets->setText("<font color=\"red\">" + nfiatassets + "</font>"); } else { ui->fiatassets->setText(nfiatassets); } if(netinterestrate > netinterestratePrevious) { ui->netinterestrate->setText("<font color=\"green\">" + nnetinterestrate + "</font>"); } else if (netinterestrate < netinterestratePrevious) { ui->netinterestrate->setText("<font color=\"red\">" + nnetinterestrate + "</font>"); } else { ui->netinterestrate->setText(nnetinterestrate); } if(trust > trustPrevious) { ui->trustscoreLabel->setText("<font color=\"green\">" + ntrust + "</font>"); } else if (trust < trustPrevious) { ui->trustscoreLabel->setText("<font color=\"red\">" + ntrust + "</font>"); } else { ui->trustscoreLabel->setText(ntrust); } if(marketcap > marketcapPrevious) { ui->marketcap->setText("<font color=\"green\">$" + QString::number(marketcap) + " </font>"); } else if(marketcap < marketcapPrevious) { ui->marketcap->setText("<font color=\"red\">$" + QString::number(marketcap) + " </font>"); } else { ui->marketcap->setText(" $" +QString::number(marketcap) ); } if(gblmoneysupply > gblmoneysupplyPrevious) { ui->gblmoneysupply->setText("<font color=\"green\">" + ngblmoneysupply + "</font>"); } else if (gblmoneysupply < gblmoneysupplyPrevious) { ui->gblmoneysupply->setText("<font color=\"red\">" + ngblmoneysupply + "</font>"); } else { ui->gblmoneysupply->setText(ngblmoneysupply); } if(assetstotal > assetstotalPrevious) { ui->assetstotal->setText("<font color=\"green\">" + nassetstotal + "</font>"); } else if (assetstotal < assetstotalPrevious) { ui->assetstotal->setText("<font color=\"red\">" + nassetstotal + "</font>"); } else { ui->assetstotal->setText(nassetstotal); } if(gblavailablecredit > gblavailablecreditPrevious) { ui->gblavailablecredit->setText("<font color=\"green\">" + ngblavailablecredit + "</font>"); } else if (gblavailablecredit < gblavailablecreditPrevious) { ui->gblavailablecredit->setText("<font color=\"red\">" + ngblavailablecredit + "</font>"); } else { ui->gblavailablecredit->setText(""+ ngblavailablecredit); } if(globaldebt > globaldebtPrevious) { ui->globaldebt->setText("<font color=\"green\">$" + nglobaldebt + "</font>"); } else if (globaldebt < globaldebtPrevious) { ui->globaldebt->setText("<font color=\"red\">$" + nglobaldebt + "</font>"); } else { ui->globaldebt->setText("$" + nglobaldebt); } updatePrevious(mincreditscore , avecreditscore, mintrust, btcassets, bcrassets, fiatassets, netinterestrate, trust, inflationindex, consensusindex, nHeight, totalnumtx , marketcap , gblmoneysupply , assetstotal, gblavailablecredit, globaldebt, bankstatus, bidsPrevious); }
double Rawdata::_dashreserves(){ double dashreserves= r.getbalance(dashreservesurl, 0); return dashreserves; }
double Rawdata::_ltcreserves(){ double ltcreserves= r.getbalance(ltcreservesurl, 0); return ltcreserves; }
double Rawdata::_dashbids(){ double dashbids= r.getbalance(btcbidsurl, 0); return dashbids; }
double Rawdata::_ltcbids(){ double ltcbids= r.getbalance(ltcbidsurl, 0); return ltcbids; }