BitShares Forum
Main => Technical Support => Topic started by: Victor118 on December 17, 2018, 09:13:17 am
-
Hi,
I would like to retrieve market history.
I'm trying with :
Apis.instance().db_api().exec( "get_trade_history", [ base,quote,dateStart,dateEnd, 100 ] );
But i got an error :
basic_string::at: __n (which is 0) >= this->size() (which is 0): basic_string::at: __n (which is 0) >= this->size() (which is 0): unable to convert ISO-formatted string to fc::time_point_sec
Here is dateStart and dateEnd format :
2018-11-17 10:02:43
2018-12-17 10:02:43
Someone can help me please ?
Is there a better way to get history price for a chart, may be an OHLC format ?
-
Try this format:
2018-12-17T15:00:00
note that **T** in the middle
-
Great, it works, thank you.
But I don't know why I have an empty array as result for :
Apis.instance().db_api().exec( "get_trade_history", [ "BTS","USD","2018-12-16T15:09:11","2018-12-17T15:09:11",100 ] );
-
This is a query that returns a result for me:
{"method": "call", "params": [0, "get_trade_history", ["BTS", "USD", "2018-12-17T16:13:49", "2018-12-16T16:13:49", 10]], "jsonrpc": "2.0", "id": 3}
It requires the market_plugin to be enabled on the backend. Try against "wss://node.bitshares.eu"
-
Ok I just found why I had an empty array, it seems that params order is dateEnd then dateStart like you did.
But the documentation of bitsharesjs-ws is :
https://github.com/bitshares/bitsharesjs-ws
get_trade_history [string base, string quote, date start, date stop, int limit]
Thanks
-
Ok I just found why I had an empty array, it seems that params order is dateEnd then dateStart like you did.
But the documentation of bitsharesjs-ws is :
https://github.com/bitshares/bitsharesjs-ws
get_trade_history [string base, string quote, date start, date stop, int limit]
Thanks
Keep in mind that repo and documentation is few months out-of-date :)))