Browse Source

Test

etomic
jl777 8 years ago
parent
commit
bdbafedce9
  1. 34
      iguana/exchanges/LP_portfolio.c

34
iguana/exchanges/LP_portfolio.c

@ -293,23 +293,14 @@ static char *assetids[][3] =
{ "10524562908394749924", "MGW", "1" },
};
void prices_loop(void *ignore)
void LP_autoprice_iter(void *ctx,struct LP_priceinfo *btcpp)
{
char *retstr; cJSON *retjson,*bid,*ask; uint64_t bidsatoshis,asksatoshis; int32_t i; double nxtkmd,price; struct LP_priceinfo *btcpp,*kmdpp,*fiatpp,*nxtpp; void *ctx = bitcoin_ctx();
while ( 1 )
{
if ( (btcpp= LP_priceinfofind("BTC")) == 0 )
{
sleep(60);
continue;
}
if ( LP_autoprices != 0 )
{
char *retstr; cJSON *retjson,*bid,*ask; uint64_t bidsatoshis,asksatoshis; int32_t i; double nxtkmd,price; struct LP_priceinfo *kmdpp,*fiatpp,*nxtpp;
if ( (retstr= issue_curlt("https://bittrex.com/api/v1.1/public/getmarketsummaries",LP_HTTP_TIMEOUT*10)) == 0 )
{
printf("error getting marketsummaries\n");
sleep(60);
continue;
return;
}
nxtkmd = LP_pricesparse(ctx,1,retstr,btcpp);
free(retstr);
@ -317,7 +308,7 @@ void prices_loop(void *ignore)
{
printf("error getting marketsummaries\n");
sleep(60);
continue;
return;
}
LP_pricesparse(ctx,0,retstr,btcpp);
free(retstr);
@ -363,10 +354,23 @@ void prices_loop(void *ignore)
}
}
}
}
void prices_loop(void *ignore)
{
char *buycoin,*sellcoin,*retstr; struct iguana_info *buy,*sell; cJSON *retjson; struct LP_priceinfo *btcpp; void *ctx = bitcoin_ctx();
while ( 1 )
{
printf("prices_loop\n");
if ( (btcpp= LP_priceinfofind("BTC")) == 0 )
{
sleep(60);
continue;
}
if ( LP_autoprices != 0 )
LP_autoprice_iter(ctx,btcpp);
if ( LP_autofills > 0 )
{
char *buycoin,*sellcoin; struct iguana_info *buy,*sell;
if ( (retstr= LP_portfolio()) != 0 )
{
if ( (retjson= cJSON_Parse(retstr)) != 0 )
@ -379,7 +383,7 @@ void prices_loop(void *ignore)
}
free(retstr);
}
}
} else printf("LP_autofills.%d\n",LP_autofills);
sleep(60);
}
}

Loading…
Cancel
Save