You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
1.8 KiB
43 lines
1.8 KiB
|
|
/******************************************************************************
|
|
* Copyright © 2014-2017 The SuperNET Developers. *
|
|
* *
|
|
* See the AUTHORS, DEVELOPER-AGREEMENT and LICENSE files at *
|
|
* the top-level directory of this distribution for the individual copyright *
|
|
* holder information and the developer policies on copyright and licensing. *
|
|
* *
|
|
* Unless otherwise agreed in a custom licensing agreement, no part of the *
|
|
* SuperNET software, including this file may be copied, modified, propagated *
|
|
* or distributed except according to the terms contained in the LICENSE file *
|
|
* *
|
|
* Removal or modification of this copyright notice is prohibited. *
|
|
* *
|
|
******************************************************************************/
|
|
//
|
|
// LP_prices.c
|
|
// marketmaker
|
|
//
|
|
|
|
double LP_kmdbtc;
|
|
|
|
|
|
|
|
// very, very simple for now
|
|
|
|
void LP_priceupdate(char *base,char *rel,double price,double avebid,double aveask,double highbid,double lowask,double PAXPRICES[32])
|
|
{
|
|
if ( avebid > SMALLVAL && aveask > SMALLVAL && strcmp(base,"KMD") == 0 && strcmp(rel,"BTC") == 0 )
|
|
LP_kmdbtc = (avebid + aveask) * 0.5;
|
|
}
|
|
|
|
double LP_price(char *base,char *rel)
|
|
{
|
|
if ( LP_kmdbtc != 0. )
|
|
{
|
|
if ( strcmp(base,"KMD") == 0 && strcmp(rel,"BTC") == 0 )
|
|
return(LP_kmdbtc);
|
|
else if ( strcmp(rel,"KMD") == 0 && strcmp(base,"BTC") == 0 )
|
|
return(1. / LP_kmdbtc);
|
|
}
|
|
return(0.);
|
|
}
|
|
|