From f6c358d807b0bdf125199ad68e288297a02545e3 Mon Sep 17 00:00:00 2001 From: olli Date: Fri, 14 Jun 2024 22:44:13 +0200 Subject: [PATCH] close positions of symbol --- dabo/functions/position_close.sh | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 dabo/functions/position_close.sh diff --git a/dabo/functions/position_close.sh b/dabo/functions/position_close.sh new file mode 100644 index 0000000..a2cf4b8 --- /dev/null +++ b/dabo/functions/position_close.sh @@ -0,0 +1,22 @@ +function position_close { + # Info for log + g_echo_note "RUNNING FUNCTION ${FUNCNAME} $@" + + local f_symbol=$1 + local f_position + + get_symbols + get_positions + get_position_array + + for f_position in "${f_get_positions_array[@]}" + do + get_position_line_vars "$f_position" + if [ "$f_symbol" = "$f_position_symbol" ] + then + f_side="sell" + [ "$f_position_side" = "short" ] && f_side="buy" + order $f_symbol crypto_amount:$f_position_contracts $f_side + fi + done +}