mariodian/bitfinex-api-php

decimal string

Opened this issue · 1 comments

It works with this format
$buy = $bfx->new_order('BTCUSD', 0.01 , 1.0, 'bitfinex', 'buy', 'exchange market');

but it doesn't work with this
$x = 0.01 ;
$buy = $bfx->new_order('BTCUSD', $x , 1.0, 'bitfinex', 'buy', 'exchange market');
returning error
Array ( [message] => Key amount should be a decimal string. [error] => 1 )
how can I fix it?

You have to send the amount ($x) as a string:

$x = '0.01';
$buy = $bfx->new_order('BTCUSD', $x , 1.0, 'bitfinex', 'buy', 'exchange market');

P.S. sorry for the late reply I totally missed this issue.