analyue to analyze.sh

This commit is contained in:
olli 2023-11-29 15:30:26 +01:00
parent cd93911ee1
commit fec1d474c6

View File

@ -73,6 +73,10 @@ function analyze {
local f_chart_array local f_chart_array
mapfile -t f_lines <<<$(egrep "^${ANALYZE_TIME}" "$file" | grep -v ',,') mapfile -t f_lines <<<$(egrep "^${ANALYZE_TIME}" "$file" | grep -v ',,')
local f_line local f_line
unset f_last_lines_array
f_verbose=">>${g_tmp}/output-${tmpfile} 2>/dev/null"
[ "${ANALYZE_VERBOSE}" -eq "1" ] && f_verbose="2>&1 | tee -a ${g_tmp}/output-${tmpfile}"
for f_line in "${f_lines[@]}" for f_line in "${f_lines[@]}"
do do
@ -100,15 +104,6 @@ function analyze {
f_market_performance_before=${f_market_performance} f_market_performance_before=${f_market_performance}
g_num_valid_number "${f_market_performance}" >/dev/null 2>&1 || f_market_performance=0 g_num_valid_number "${f_market_performance}" >/dev/null 2>&1 || f_market_performance=0
f_verbose=">>${g_tmp}/output-${tmpfile} 2>/dev/null"
[ "${ANALYZE_VERBOSE}" -eq "1" ] && f_verbose="2>&1 | tee -a ${g_tmp}/output-${tmpfile}"
if [ -n "${f_open_trade}" ]
then
echo "${f_real_result}" >>${g_tmp}/interim-${tmpfile}
#eval echo "INTERIM RESULT: ${f_real_result}%" ${f_verbose}
fi
if [ -n "${f_open_trade}" ] if [ -n "${f_open_trade}" ]
then then
if [ "${ANALYZE_VERBOSE}" -eq "0" ] if [ "${ANALYZE_VERBOSE}" -eq "0" ]
@ -117,7 +112,7 @@ function analyze {
else else
check_sell_conditions ${g_tmp}/${tmpfile} #| tee -a ${g_tmp}/output-${tmpfile} check_sell_conditions ${g_tmp}/${tmpfile} #| tee -a ${g_tmp}/output-${tmpfile}
fi fi
echo "${result}" >>${g_tmp}/interim-${tmpfile} echo "${f_result}" >>${g_tmp}/interim-${tmpfile}
eval echo "INTERIM RESULT: ${f_result}%" ${f_verbose} eval echo "INTERIM RESULT: ${f_result}%" ${f_verbose}
else else
if [ "${ANALYZE_VERBOSE}" -eq "0" ] if [ "${ANALYZE_VERBOSE}" -eq "0" ]
@ -145,8 +140,6 @@ function analyze {
rm -f "${f_TRADE_HIST_FILE_INTERIM}" rm -f "${f_TRADE_HIST_FILE_INTERIM}"
eval echo "RESULT: ${f_real_result}% ${BUY_PRICE} - ${f_price}" ${f_verbose} eval echo "RESULT: ${f_real_result}% ${BUY_PRICE} - ${f_price}" ${f_verbose}
unset f_open_trade unset f_open_trade
unset result
unset f_real_result
unset f_SELL unset f_SELL
fi fi
@ -181,8 +174,6 @@ function analyze {
echo "${f_real_result}" >>${g_tmp}/result-${tmpfile} echo "${f_real_result}" >>${g_tmp}/result-${tmpfile}
eval echo "RESULT: ${f_real_result}% ${BUY_PRICE} - ${f_price}" ${f_verbose} eval echo "RESULT: ${f_real_result}% ${BUY_PRICE} - ${f_price}" ${f_verbose}
unset f_open_trade unset f_open_trade
unset result
unset f_real_result
unset f_SELL unset f_SELL
fi fi
@ -202,6 +193,8 @@ function analyze {
cat ${g_tmp}/output-${tmpfile} >"analyze-${analyzedate}/${tmpfile}.log" cat ${g_tmp}/output-${tmpfile} >"analyze-${analyzedate}/${tmpfile}.log"
rm ${g_tmp}/output-${tmpfile}
rm ${g_tmp}/result-${tmpfile}
## Chart Part ## Chart Part
# if [ -s "analyze-${analyzedate}/chart-${tmpfile}" ] # if [ -s "analyze-${analyzedate}/chart-${tmpfile}" ]