diff --git a/dabo/analyze.sh b/dabo/analyze.sh index 5156e62..0f93f86 100755 --- a/dabo/analyze.sh +++ b/dabo/analyze.sh @@ -43,6 +43,10 @@ function analyze { ORIGIFS="$IFS" IFS=$'\n' + # Chart Part + head -n1 ${file} >analyze-${analyzedate}/chart-${tmpfile}.csv + # Chart Part End + for line in $(egrep "^${ANALYZE_TIME}" "$file" | grep -v ',,') do IFS="$ORIGIFS" @@ -50,6 +54,9 @@ function analyze { time=$(echo $line | cut -d, -f1 | cut -d: -f1,2) f_market_performance=$(grep "^$time" data/botdata/MARKET_PERFORMANCE | tail -n1 | cut -d: -f4 | cut -d"%" -f1 | sed 's/ *//') echo "$line" >>${g_tmp}/${tmpfile} + # Chart Part + echo "$line,${f_market_performance},${f_score}" >>analyze-${analyzedate}/chart-${tmpfile}.csv + # Chart Part End echo " ${line},${f_market_performance}" | perl -pe 's/([0-9].[0-9][0-9][0-9][0-9][0-9][0-9])[0-9]+/$1/g' | column -t -s, >>${g_tmp}/output-${tmpfile} if [ -f "${g_tmp}/open-${tmpfile}" ] then @@ -119,6 +126,10 @@ cp -r strategies analyze-${analyzedate}/ analyzecounter=0 +# Chart Part +[ -e data/charts.min.css ] || wget -q https://raw.githubusercontent.com/ChartsCSS/charts.css/main/dist/charts.min.css -O data/charts.min.css +# Chart Part End + for file in $@ do echo "${file}" | egrep -q "BALANCE|-INDEX" && continue @@ -137,6 +148,28 @@ do analyze ${file} fi + # Chart Part + g_echo "generating chart for $file" + echo " + + + + + +analyze.sh ${ANALYZE_TIME} + + +

analyze.sh ${ANALYZE_TIME}

+" >analyze-${analyzedate}/chart-${tmpfile}.html + echo "Price, EMA, Levels" >>analyze-${analyzedate}/chart-${tmpfile}.html + genchart analyze-${analyzedate}/chart-${tmpfile}.csv 500 2,25,26,27,28,29,30,31,32,33,34,35,4,36,37,38,39 green,DarkSlateGrey,DarkSlateGrey,Gold,DarkOrange,DarkOrange,GoldenRod,GoldenRod,GoldenRod,GoldenRod,DarkOrange,DarkOrange,MidnightBlue,Indigo,DarkSlateBlue,DodgerBlue,DeepSkyBlue >>analyze-${analyzedate}/chart-${tmpfile}.html + echo "MACD" >>analyze-${analyzedate}/chart-${tmpfile}.html + genchart analyze-${analyzedate}/chart-${tmpfile}.csv 500 8,6,7 >>analyze-${analyzedate}/chart-${tmpfile}.html + echo "RSIs" >>analyze-${analyzedate}/chart-${tmpfile}.html + genchart analyze-${analyzedate}/chart-${tmpfile}.csv 500 10,11,12,14,15,16,17,13 >>analyze-${analyzedate}/chart-${tmpfile}.html + # Chart Part End + echo "">>analyze-${analyzedate}/chart-${tmpfile}.html + done if [ "${ANALYZE_BATCH}" -eq "0" ]