|
@ -243,7 +243,7 @@ int32_t LP_autoprice(char *base,char *rel,cJSON *argjson) |
|
|
{ |
|
|
{ |
|
|
safecopy(LP_autorefs[i].refbase,refbase,sizeof(LP_autorefs[i].refbase)); |
|
|
safecopy(LP_autorefs[i].refbase,refbase,sizeof(LP_autorefs[i].refbase)); |
|
|
safecopy(LP_autorefs[i].refrel,refrel,sizeof(LP_autorefs[i].refrel)); |
|
|
safecopy(LP_autorefs[i].refrel,refrel,sizeof(LP_autorefs[i].refrel)); |
|
|
printf("%d Update ref %s/%s for %s/%s\n",i,refbase,refrel,base,rel); |
|
|
printf("%d Update ref %s/%s for %s/%s factor %.8f offset %.8f\n",i,refbase,refrel,base,rel,factor,offset); |
|
|
break; |
|
|
break; |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
@ -253,7 +253,7 @@ int32_t LP_autoprice(char *base,char *rel,cJSON *argjson) |
|
|
safecopy(LP_autorefs[num_LP_autorefs].refrel,refrel,sizeof(LP_autorefs[num_LP_autorefs].refrel)); |
|
|
safecopy(LP_autorefs[num_LP_autorefs].refrel,refrel,sizeof(LP_autorefs[num_LP_autorefs].refrel)); |
|
|
safecopy(LP_autorefs[num_LP_autorefs].base,base,sizeof(LP_autorefs[num_LP_autorefs].base)); |
|
|
safecopy(LP_autorefs[num_LP_autorefs].base,base,sizeof(LP_autorefs[num_LP_autorefs].base)); |
|
|
safecopy(LP_autorefs[num_LP_autorefs].rel,rel,sizeof(LP_autorefs[num_LP_autorefs].rel)); |
|
|
safecopy(LP_autorefs[num_LP_autorefs].rel,rel,sizeof(LP_autorefs[num_LP_autorefs].rel)); |
|
|
printf("%d Using ref %s/%s for %s/%s\n",num_LP_autorefs,refbase,refrel,base,rel); |
|
|
printf("%d Using ref %s/%s for %s/%s %.8f %.8f\n",num_LP_autorefs,refbase,refrel,base,rel,factor,offset); |
|
|
num_LP_autorefs++; |
|
|
num_LP_autorefs++; |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
@ -277,6 +277,8 @@ void LP_autopriceset(void *ctx,int32_t dir,struct LP_priceinfo *relpp,struct LP_ |
|
|
price = LP_myprice(&bid,&ask,refbase,refrel); |
|
|
price = LP_myprice(&bid,&ask,refbase,refrel); |
|
|
printf("USE ref %s/%s %.8f factor %.8f offset %.8f\n",refbase,refrel,price,factor,offset); |
|
|
printf("USE ref %s/%s %.8f factor %.8f offset %.8f\n",refbase,refrel,price,factor,offset); |
|
|
} |
|
|
} |
|
|
|
|
|
if ( LP_pricevalid(price) > 0 ) |
|
|
|
|
|
{ |
|
|
if ( factor > SMALLVAL ) |
|
|
if ( factor > SMALLVAL ) |
|
|
{ |
|
|
{ |
|
|
printf("price %.8f -> %.8f\n",price,(price * factor) + offset); |
|
|
printf("price %.8f -> %.8f\n",price,(price * factor) + offset); |
|
@ -297,6 +299,7 @@ void LP_autopriceset(void *ctx,int32_t dir,struct LP_priceinfo *relpp,struct LP_ |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
double LP_pricesparse(void *ctx,int32_t trexflag,char *retstr,struct LP_priceinfo *btcpp) |
|
|
double LP_pricesparse(void *ctx,int32_t trexflag,char *retstr,struct LP_priceinfo *btcpp) |
|
|
{ |
|
|
{ |
|
|