Fix
This commit is contained in:
@@ -2574,27 +2574,15 @@ int64_t komodo_priceave(int64_t *buf,int64_t *correlated,int32_t cskip)
|
|||||||
if ( halfave == price )
|
if ( halfave == price )
|
||||||
return(price);
|
return(price);
|
||||||
else if ( halfave > price ) // rising prices
|
else if ( halfave > price ) // rising prices
|
||||||
{
|
|
||||||
sort64(buf,PRICES_DAYWINDOW);
|
sort64(buf,PRICES_DAYWINDOW);
|
||||||
decayprice = buf[0];
|
else revsort64(buf,PRICES_DAYWINDOW);
|
||||||
for (i=0; i<PRICES_DAYWINDOW; i++)
|
decayprice = buf[0];
|
||||||
{
|
for (i=0; i<PRICES_DAYWINDOW; i++)
|
||||||
decayprice = ((decayprice * 9) + (buf[i] * 1)) / 10;
|
|
||||||
fprintf(stderr,"%.4f ",(double)buf[i]/COIN);
|
|
||||||
}
|
|
||||||
fprintf(stderr,"sort half %.4f vs %.4f -> %.4f\n",(double)halfprice/COIN,(double)price/COIN,(double)decayprice/COIN);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
{
|
||||||
revsort64(buf,PRICES_DAYWINDOW);
|
decayprice = ((decayprice * 9) + (buf[i] * 1)) / 10;
|
||||||
decayprice = buf[0];
|
fprintf(stderr,"%.4f ",(double)buf[i]/COIN);
|
||||||
for (i=0; i<PRICES_DAYWINDOW; i++)
|
|
||||||
{
|
|
||||||
decayprice = ((decayprice * 9) + (buf[i] * 1)) / 10;
|
|
||||||
fprintf(stderr,"%.4f ",(double)buf[i]/COIN);
|
|
||||||
}
|
|
||||||
fprintf(stderr,"revsort half %.4f vs %.4f -> %.4f\n",(double)halfprice/COIN,(double)price/COIN,(double)decayprice/COIN);
|
|
||||||
}
|
}
|
||||||
|
fprintf(stderr,"%ssort half %.4f vs %.4f -> %.4f\n",halfave<price?"rev":"",(double)halfave/COIN,(double)price/COIN,(double)decayprice/COIN);
|
||||||
return(decayprice);
|
return(decayprice);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user