Example #1
0
double Rawdata::totalbids(){
	
return (_btcbids()/100000000) + (_ltcbids() * r.ltcbtc()) + (_dashbids() * r.dashbtc());

cout<< "BTC"<<_btcbids()/COIN << endl;
cout<< "LTC"<<_ltcbids() * r.ltcbtc() << endl;
cout<< "DASH"<<_dashbids() * r.dashbtc() << endl;
}
Example #2
0
double Rawdata::reserves(){
	   
	double x = _bcrreserves() * r.bcrbtc();
	double y = _ltcreserves() * r.ltcbtc();
	double z = _dashreserves() * r.dashbtc();
	double m =(_btcreserves())/COIN;
	double l = x + y + z + m;
	
	return l;
}
Example #3
0
double Rawdata::_btcreserves()
{ 

double btcreserves= r.getbalance(btcreservesurl, 0);	

return btcreserves;	
}
Example #4
0
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);
}
Example #6
0
double Rawdata::newcredit()
{
 return ((_btcbids()/COIN) * r.usdbtc()) + ((_ltcbids() * r.ltcbtc())*r.usdbtc()) + ((_dashbids() * r.dashbtc())*r.usdbtc());	
}
Example #7
0
double Rawdata::_dashreserves(){
	
double dashreserves= r.getbalance(dashreservesurl, 0);

return dashreserves;
}
Example #8
0
double Rawdata::_ltcreserves(){
	
double ltcreserves= r.getbalance(ltcreservesurl, 0);

return ltcreserves;
}
Example #9
0
double Rawdata::_dashbids(){

double dashbids= r.getbalance(btcbidsurl, 0);	

return dashbids;	
}
Example #10
0
double Rawdata::_ltcbids(){

double ltcbids= r.getbalance(ltcbidsurl, 0);

return ltcbids;
}