docker-non-root, bitpanda trading, home for .ssh for ssh-to-signal messages
This commit is contained in:
@@ -129,31 +129,30 @@ ${f_BUY}"
|
||||
|
||||
# remove CURRENCY from asset
|
||||
f_ASSET=$(echo ${f_ASSET} | sed "s/${CURRENCY}//")
|
||||
|
||||
# get stock exchange specific infos for trade (e.g. MIN_NOTIONAL)
|
||||
$TOKEN_INFO_CMD ${f_ASSET} ${CURRENCY}
|
||||
|
||||
# use MIN_NOTIONAL+5% as INVEST_QUANTITY if INVEST_QUANTITY is under MIN_NOTIONAL
|
||||
# +5% in spite of MIN_NOTIONAL to be able to sell when the price falls a little bit
|
||||
[ $(echo "${f_INVEST_QUANTITY} < ${f_MIN_NOTIONAL}" | bc -l) -eq 0 ] || f_INVEST_QUANTITY=$(echo "scale=2; $f_MIN_NOTIONAL/100*105" | bc -l)
|
||||
|
||||
# if there is not enough balance for buying because ${f_MIN_NOTIONAL} needed for buying to sell (workaround)
|
||||
if [ $(echo "${CURRENCY_BALANCE} < ${f_MIN_NOTIONAL}*2" | bc -l) -ne 0 ]
|
||||
then
|
||||
g_echo_note "BUY ${f_ASSET} not enough balance ${CURRENCY_BALANCE} for buying because of MIN_NOTIONAL (${f_MIN_NOTIONAL}*2) needed for buying-to-sell (workaround)"
|
||||
return 1
|
||||
fi
|
||||
|
||||
# continue if not balance enough for lowest quantity (MIN_NOTIONAL)
|
||||
if [ $(echo "${CURRENCY_BALANCE} > ${f_INVEST_QUANTITY}" | bc -l) -eq 0 ]
|
||||
then
|
||||
g_echo_note "BUY ${f_ASSET} not enough balance (${CURRENCY_BALANCE}) for lowest quantity (MIN_NOTIONAL - ${f_INVEST_QUANTITY})"
|
||||
return 1
|
||||
fi
|
||||
|
||||
#g_echo_note "BUY BUY BUY ${f_ASSET} ${CURRENCY} ${f_INVEST_QUANTITY} buy \"$f_BUY\""
|
||||
if [ ${STOCK_EXCHANGE} = "BINANCE" ]
|
||||
then
|
||||
# get stock exchange specific infos for trade (e.g. MIN_NOTIONAL)
|
||||
${TOKEN_INFO_CMD} ${f_ASSET} ${CURRENCY}
|
||||
|
||||
# use MIN_NOTIONAL+5% as INVEST_QUANTITY if INVEST_QUANTITY is under MIN_NOTIONAL
|
||||
# +5% in spite of MIN_NOTIONAL to be able to sell when the price falls a little bit
|
||||
[ $(echo "${f_INVEST_QUANTITY} < ${f_MIN_NOTIONAL}" | bc -l) -eq 0 ] || f_INVEST_QUANTITY=$(echo "scale=2; $f_MIN_NOTIONAL/100*105" | bc -l)
|
||||
|
||||
# if there is not enough balance for buying because ${f_MIN_NOTIONAL} needed for buying to sell (workaround)
|
||||
if [ $(echo "${CURRENCY_BALANCE} < ${f_MIN_NOTIONAL}*2" | bc -l) -ne 0 ]
|
||||
then
|
||||
g_echo_note "BUY ${f_ASSET} not enough balance ${CURRENCY_BALANCE} for buying because of MIN_NOTIONAL (${f_MIN_NOTIONAL}*2) needed for buying-to-sell (workaround)"
|
||||
return 1
|
||||
fi
|
||||
|
||||
# continue if not balance enough for lowest quantity (MIN_NOTIONAL)
|
||||
if [ $(echo "${CURRENCY_BALANCE} > ${f_INVEST_QUANTITY}" | bc -l) -eq 0 ]
|
||||
then
|
||||
g_echo_note "BUY ${f_ASSET} not enough balance (${CURRENCY_BALANCE}) for lowest quantity (MIN_NOTIONAL - ${f_INVEST_QUANTITY})"
|
||||
return 1
|
||||
fi
|
||||
|
||||
binance_convert ${f_ASSET} ${CURRENCY} ${f_INVEST_QUANTITY} buy "$f_BUY" || \
|
||||
do_trade ${f_ASSET} ${CURRENCY} ${f_INVEST_QUANTITY} buy "$f_BUY"
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user