update script output
This commit is contained in:
parent
b65411cedf
commit
dce1494ec8
@ -2,36 +2,50 @@
|
|||||||
|
|
||||||
HOUR=$(date +%H)
|
HOUR=$(date +%H)
|
||||||
IFS=";"
|
IFS=";"
|
||||||
while read DATE CURRENCY COIN PRICE FEE BUYRATE;
|
while read DATE CURRENCY COIN PRICE FEE BUYRATE SELLTHRESH;
|
||||||
do
|
do
|
||||||
weeklyMax=$(rrdtool fetch rrd/crypto-${CURRENCY}.rrd AVERAGE --start -7d | grep -v -- '-nan' | sort -n -k 2 | tail -1 | awk '{print $2}' | sed 's/e+/ * 10^/g; s/e-/ * 10^-/g;' | bc -l)
|
weeklyMax=$(rrdtool fetch rrd/crypto-${CURRENCY}.rrd AVERAGE --start -7d | grep -v -- '-nan' | sort -n -k 2 | tail -1 | awk '{print $2}' | sed 's/e+/ * 10^/g; s/e-/ * 10^-/g;' | bc -l)
|
||||||
current=$(rrdtool fetch rrd/crypto-${CURRENCY}.rrd LAST --start -10m | grep -v -- '-nan' | tail -1 | awk '{print $2}' | sed 's/e+/ * 10^/g; s/e-/ * 10^-/g' | bc -l)
|
current=$(rrdtool fetch rrd/crypto-${CURRENCY}.rrd LAST --start -10m | grep -v -- '-nan' | tail -1 | awk '{print $2}' | sed 's/e+/ * 10^/g; s/e-/ * 10^-/g' | bc -l)
|
||||||
curValue=$(echo "$COIN * $current - $FEE" | bc)
|
curValue=$(echo "$COIN * $current - $FEE" | bc -l)
|
||||||
curProfit=$(printf "%0.2f" $(echo "$curValue - $PRICE" | bc))
|
curProfit=$(printf "%0.2f" $(echo "$curValue - $PRICE" | bc))
|
||||||
maxDiff=$(echo "(($weeklyMax) - ($current)) / ($weeklyMax) * 100" | bc)
|
profitPerc=$(printf "%0.2f" $(echo "$curProfit / $PRICE * 100" | bc -l))
|
||||||
|
maxDiff=$(printf "%0.2f" $(echo "(($weeklyMax) - ($current)) / ($weeklyMax) * 100" | bc -l))
|
||||||
|
|
||||||
if [ "$CURRENCY" == "BTC" ] && [ "${current%%.*}" -lt "5000" ];
|
if [ "$CURRENCY" == "BTC" ] && [ "${current%%.*}" -lt "7000" ];
|
||||||
then
|
then
|
||||||
echo "[$CURRENCY] low exchange rate: $current EUR/${CURRENCY}\n => Buy more?"
|
echo "[$CURRENCY] low exchange rate: $current EUR/${CURRENCY} => Buy more?"
|
||||||
continue;
|
continue;
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "${maxDiff%%.*}" -gt "10" ];
|
if [ "${profitPerc%%.*}" -ge "$SELLTHRESH" ];
|
||||||
then
|
then
|
||||||
echo "[$CURRENCY] exchange rate dropps by more than 10% (max: $weeklyMax EUR/${CURRENCY}, cur: $current EUR/${CURRENCY})\n => Buy more?"
|
echo "[$CURRENCY] profit: ${profitPerc}% >= ${SELLTHRESH}% !!!!"
|
||||||
continue;
|
echo "[$CURRENCY] profit: $curProfit EUR (${profitPerc}%)"
|
||||||
|
echo "[$CURRENCY] maxDiff: ${maxDiff}%"
|
||||||
|
echo
|
||||||
|
continue
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "0${maxDiff%%.*}" -gt "3" ];
|
# if [ "0${maxDiff%%.*}" -ge "10" ];
|
||||||
then
|
# then
|
||||||
echo "[$CURRENCY] prices dropping by more than 3% (max: $weeklyMax, cur: $current)"
|
# echo "[$CURRENCY] exchange rate dropped ${maxDiff}% (max: $weeklyMax EUR/${CURRENCY}, cur: $current EUR/${CURRENCY}) => Buy more?"
|
||||||
if [ "0$curProfit" -gt "0" ];
|
# continue;
|
||||||
then
|
# fi
|
||||||
echo "[$CURRENCY] profit: $curProfit EUR\n => sell?"
|
#
|
||||||
fi
|
# if [ "0${maxDiff%%.*}" -gt "3" ];
|
||||||
fi
|
# then
|
||||||
|
# echo "[$CURRENCY] prices dropped ${maxDiff}% (max: $weeklyMax EUR/${CURRENCY}, cur: $current EUR/${CURRENCY})"
|
||||||
|
# if [ "0${profitPerc%%.*}" -ge "10" ];
|
||||||
|
# then
|
||||||
|
# echo "[$CURRENCY] profit: $curProfit EUR (${profitPerc}%) => sell?"
|
||||||
|
# continue;
|
||||||
|
# fi
|
||||||
|
# fi
|
||||||
|
|
||||||
if [ "0$HOUR" -eq "6" ];
|
if [ "0$HOUR" -eq "6" ];
|
||||||
then
|
then
|
||||||
echo "[$CURRENCY] profit: $curProfit EUR"
|
echo "[$CURRENCY] profit: $curProfit EUR (${profitPerc}%)"
|
||||||
|
echo "[$CURRENCY] maxDiff: ${maxDiff}%"
|
||||||
|
echo
|
||||||
fi
|
fi
|
||||||
done < $1
|
done < $1
|
||||||
|
Loading…
x
Reference in New Issue
Block a user