NOT raw prices, that is just single blocks data
This commit is contained in:
@@ -2199,6 +2199,7 @@ char *komodo_pricename(char *name,int32_t ind)
|
|||||||
if ( ind < sizeof(Forex)/sizeof(*Forex) )
|
if ( ind < sizeof(Forex)/sizeof(*Forex) )
|
||||||
{
|
{
|
||||||
strcpy(name,Forex[ind]);
|
strcpy(name,Forex[ind]);
|
||||||
|
strcat(name,"USD");
|
||||||
return(name);
|
return(name);
|
||||||
} else ind -= sizeof(Forex)/sizeof(*Forex);
|
} else ind -= sizeof(Forex)/sizeof(*Forex);
|
||||||
}
|
}
|
||||||
@@ -2209,6 +2210,7 @@ char *komodo_pricename(char *name,int32_t ind)
|
|||||||
if ( ind < sizeof(Cryptos)/sizeof(*Cryptos) )
|
if ( ind < sizeof(Cryptos)/sizeof(*Cryptos) )
|
||||||
{
|
{
|
||||||
strcpy(name,Cryptos[ind]);
|
strcpy(name,Cryptos[ind]);
|
||||||
|
strcat(name,"BTC");
|
||||||
return(name);
|
return(name);
|
||||||
} else ind -= sizeof(Cryptos)/sizeof(*Cryptos);
|
} else ind -= sizeof(Cryptos)/sizeof(*Cryptos);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1224,7 +1224,7 @@ UniValue prices(const UniValue& params, bool fHelp)
|
|||||||
for (i=0; i<maxsamples; i++)
|
for (i=0; i<maxsamples; i++)
|
||||||
{
|
{
|
||||||
UniValue timestamps(UniValue::VARR);
|
UniValue timestamps(UniValue::VARR);
|
||||||
timestamps.push_back((int64_t)rawprices[i]);
|
timestamps.push_back((int64_t)prices[i]);
|
||||||
timestamps.push_back((int64_t)komodo_heightstamp(nextheight-1-i));
|
timestamps.push_back((int64_t)komodo_heightstamp(nextheight-1-i));
|
||||||
ret.push_back(Pair("timestamps",timestamps));
|
ret.push_back(Pair("timestamps",timestamps));
|
||||||
ret.push_back(Pair("firstheight", (int64_t)nextheight-1-i));
|
ret.push_back(Pair("firstheight", (int64_t)nextheight-1-i));
|
||||||
@@ -1239,14 +1239,14 @@ UniValue prices(const UniValue& params, bool fHelp)
|
|||||||
for (i=0; i<maxsamples+daywindow; i++)
|
for (i=0; i<maxsamples+daywindow; i++)
|
||||||
{
|
{
|
||||||
offset = j*width + i;
|
offset = j*width + i;
|
||||||
correlated[i] = komodo_pricecorrelated(&rawprices[offset],daywindow);
|
correlated[i] = komodo_pricecorrelated(&prices[offset],daywindow);
|
||||||
}
|
}
|
||||||
for (i=0; i<maxsamples; i++)
|
for (i=0; i<maxsamples; i++)
|
||||||
{
|
{
|
||||||
offset = j*width + i;
|
offset = j*width + i;
|
||||||
smoothed = komodo_pricesmoothed(&correlated[i],daywindow);
|
smoothed = komodo_pricesmoothed(&correlated[i],daywindow);
|
||||||
UniValue parr(UniValue::VARR);
|
UniValue parr(UniValue::VARR);
|
||||||
parr.push_back((uint64_t)rawprices[offset]);
|
parr.push_back((uint64_t)prices[offset]);
|
||||||
parr.push_back(ValueFromAmount(correlated[i]));
|
parr.push_back(ValueFromAmount(correlated[i]));
|
||||||
parr.push_back(ValueFromAmount(smoothed));
|
parr.push_back(ValueFromAmount(smoothed));
|
||||||
prices.push_back(parr);
|
prices.push_back(parr);
|
||||||
|
|||||||
Reference in New Issue
Block a user