Browse Source

Test

etomic
jl777 8 years ago
parent
commit
204f92d6ab
  1. 4
      iguana/exchanges/LP_ordermatch.c
  2. 2
      iguana/exchanges/LP_portfolio.c

4
iguana/exchanges/LP_ordermatch.c

@ -440,13 +440,13 @@ char *LP_connectedalice(cJSON *argjson) // alice
printf("quote validate error %.0f\n",qprice); printf("quote validate error %.0f\n",qprice);
return(clonestr("{\"error\":\"quote validation error\"}")); return(clonestr("{\"error\":\"quote validation error\"}"));
} }
if ( (price= LP_myprice(&bid,&ask,Q.destcoin,Q.srccoin)) <= SMALLVAL || ask <= SMALLVAL ) if ( (price= LP_myprice(&bid,&ask,Q.destcoin,Q.srccoin)) <= SMALLVAL || bid <= SMALLVAL )
{ {
printf("this node has no price for %s/%s (%.8f %.8f)\n",Q.destcoin,Q.srccoin,bid,ask); printf("this node has no price for %s/%s (%.8f %.8f)\n",Q.destcoin,Q.srccoin,bid,ask);
LP_availableset(autxo); LP_availableset(autxo);
return(clonestr("{\"error\":\"no price set\"}")); return(clonestr("{\"error\":\"no price set\"}"));
} }
price = 1. / ask; price = 1. / bid;
if ( qprice > price+0.00000001 ) if ( qprice > price+0.00000001 )
{ {
printf("qprice %.8f too big vs %.8f\n",qprice,price); printf("qprice %.8f too big vs %.8f\n",qprice,price);

2
iguana/exchanges/LP_portfolio.c

@ -218,7 +218,7 @@ void LP_autopriceset(void *ctx,int32_t dir,struct LP_priceinfo *relpp,struct LP_
{ {
if ( margin == 0. ) if ( margin == 0. )
margin = oppomargin; margin = oppomargin;
printf("min %.8f %s/%s %.8f dir.%d margin %.8f (%.8f %.8f)\n",basepp->minprices[relpp->ind],relpp->symbol,basepp->symbol,price,dir,margin,1. / (price * (1. - margin)),(price * (1. + margin))); //printf("min %.8f %s/%s %.8f dir.%d margin %.8f (%.8f %.8f)\n",basepp->minprices[relpp->ind],relpp->symbol,basepp->symbol,price,dir,margin,1. / (price * (1. - margin)),(price * (1. + margin)));
if ( dir > 0 ) if ( dir > 0 )
price = 1. / (price * (1. - margin)); price = 1. / (price * (1. - margin));
else price = (price * (1. + margin)); else price = (price * (1. + margin));

Loading…
Cancel
Save