fetch orders
This commit is contained in:
parent
7ade733c8d
commit
c7c8ea9b7f
47
dabo/functions/get_orders.sh
Normal file
47
dabo/functions/get_orders.sh
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
function get_orders {
|
||||||
|
|
||||||
|
g_echo_note "RUNNING FUNCTION ${FUNCNAME} $@"
|
||||||
|
|
||||||
|
local f_symbol=$1
|
||||||
|
local f_symbol_file
|
||||||
|
|
||||||
|
# get orders of all symbols available if symbol argument is not given
|
||||||
|
local f_symbols=()
|
||||||
|
if [ -z "$f_symbol" ]
|
||||||
|
then
|
||||||
|
for f_symbol in "${f_symbols_array[@]}"
|
||||||
|
do
|
||||||
|
if [ -z "$LEVERAGE" ]
|
||||||
|
then
|
||||||
|
[[ $f_symbol =~ /${CURRENCY}$ ]] && f_symbols+=("$f_symbol")
|
||||||
|
else
|
||||||
|
[[ $f_symbol =~ /${CURRENCY}:${CURRENCY}$ ]] && f_symbols+=("$f_symbol")
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
else
|
||||||
|
f_symbols+=("$f_symbol")
|
||||||
|
fi
|
||||||
|
[ -z "$f_symbols" ] && return 1
|
||||||
|
|
||||||
|
for f_symbol in "${f_symbols[@]}"
|
||||||
|
do
|
||||||
|
f_symbol_file=${f_symbol//:*}
|
||||||
|
f_symbol_file=${f_symbol_file///}
|
||||||
|
g_echo_note "Getting orders from $f_symbol to \"CCXT_OPEN_ORDERS_$f_symbol_file\""
|
||||||
|
if f_ccxt "print($STOCK_EXCHANGE.fetchOpenOrders(symbol='${f_symbol}'))"
|
||||||
|
then
|
||||||
|
if [ -z "$f_ccxt_json_out" ]
|
||||||
|
then
|
||||||
|
rm -f CCXT_OPEN_ORDERS_${f_symbol_file}_RAW CCXT_OPEN_ORDERS_${f_symbol_file}
|
||||||
|
continue
|
||||||
|
fi
|
||||||
|
echo $f_ccxt_result | tee "CCXT_OPEN_ORDERS_${f_symbol_file}_RAW" | jq -r "
|
||||||
|
.[] |
|
||||||
|
select(.status==\"open\") |
|
||||||
|
.symbol + \",\" + .type + \",\" + .side + \",\" + (.price|tostring) + \",\" + (.stopPrice|tostring) + \",\" + (.amount
|
||||||
|
|tostring)
|
||||||
|
" >"CCXT_OPEN_ORDERS_${f_symbol_file}"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user