small fixes
This commit is contained in:
parent
08bb049aa1
commit
4c0e8be234
@ -120,9 +120,9 @@ do
|
|||||||
echo "${file}" | egrep -q "BALANCE|MSCI-WORLD-INDEX" && continue
|
echo "${file}" | egrep -q "BALANCE|MSCI-WORLD-INDEX" && continue
|
||||||
|
|
||||||
lines=$(egrep "^${ANALYZE_TIME}" "$file" | grep -v ',,' | wc -l)
|
lines=$(egrep "^${ANALYZE_TIME}" "$file" | grep -v ',,' | wc -l)
|
||||||
if [ $lines -lt 40 ]
|
if [ $lines -lt 150 ]
|
||||||
then
|
then
|
||||||
g_echo "Only $lines lines for given timeframe (${ANALYZE_TIME}) in $file - ignoring files with less then 40!"
|
g_echo "Only $lines lines for given timeframe (${ANALYZE_TIME}) in $file - ignoring files with less then 150!"
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -28,9 +28,15 @@ function check_for_buy {
|
|||||||
|
|
||||||
f_ASSET_HIST_FILE="asset-histories/${f_ASSET}.history.csv"
|
f_ASSET_HIST_FILE="asset-histories/${f_ASSET}.history.csv"
|
||||||
|
|
||||||
if [ $(tail -n 6 "$f_ASSET_HIST_FILE" | egrep -v ",,|,$" | wc -l) -ge 5 ]
|
if [ $(tail -n 155 "$f_ASSET_HIST_FILE" | egrep -v ",,|,$" | wc -l) -ge 150 ]
|
||||||
then
|
then
|
||||||
check_buy_conditions "${f_ASSET_HIST_FILE}" "${f_strategy}"
|
if tail -n1 $f_ASSET_HIST_FILE | grep -q "^$(date +%Y-%m-%d)"
|
||||||
|
then
|
||||||
|
g_echo_note "BUY $f_ASSET_HIST_FILE checking conditions"
|
||||||
|
check_buy_conditions "${f_ASSET_HIST_FILE}" "${f_strategy}"
|
||||||
|
else
|
||||||
|
g_echo_note "BUY $f_ASSET_HIST_FILE no current data - ignoring"
|
||||||
|
fi
|
||||||
else
|
else
|
||||||
g_echo_note "BUY $f_ASSET_HIST_FILE not enough data - waiting for complete values"
|
g_echo_note "BUY $f_ASSET_HIST_FILE not enough data - waiting for complete values"
|
||||||
fi
|
fi
|
||||||
|
@ -22,6 +22,10 @@ function check_for_sell {
|
|||||||
do_trade ${f_ASSET} ${CURRENCY} ${f_QUANTITY_CURRENCY} sell "${f_msg}"
|
do_trade ${f_ASSET} ${CURRENCY} ${f_QUANTITY_CURRENCY} sell "${f_msg}"
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
|
if tail -n1 $f_ASSET_HIST_FILE | grep -q "^$(date +%Y-%m-%d)"
|
||||||
|
then
|
||||||
|
g_echo_warn "SELL $f_ASSET_HIST_FILE no current data of invested asset"
|
||||||
|
fi
|
||||||
check_sell_conditions "${f_ASSET_HIST_FILE}" "${f_strategy}"
|
check_sell_conditions "${f_ASSET_HIST_FILE}" "${f_strategy}"
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
return 1
|
return 1
|
||||||
|
|
||||||
|
|
||||||
# GOOD_MARKET_PERFORMANCE_INDEX defines from fwhich growth the market is considered good/favorable for investment.
|
# GOOD_MARKET_PERFORMANCE_INDEX defines from which growth the market is considered good/favorable for investment.
|
||||||
# The market performance is calculated from the average percentage development of various indicators such as development MSCI World, Bitcoin and Ethereum as well as forecasts.
|
# The market performance is calculated from the average percentage development of various indicators such as development MSCI World, Bitcoin and Ethereum as well as forecasts.
|
||||||
# for details see functions/market_performance.sh
|
# for details see functions/market_performance.sh
|
||||||
# If the market performance is under this value no buying will be done
|
# If the market performance is under this value no buying will be done
|
||||||
|
@ -3,11 +3,11 @@
|
|||||||
return 1
|
return 1
|
||||||
|
|
||||||
|
|
||||||
# GOOD_MARKET_PERFORMANCE_INDEX defines from fwhich growth the market is considered good/favorable for investment.
|
# GOOD_MARKET_PERFORMANCE_INDEX defines from which growth the market is considered good/favorable for investment.
|
||||||
# The market performance is calculated from the average percentage development of various indicators such as development MSCI World, Bitcoin and Ethereum as well as forecasts.
|
# The market performance is calculated from the average percentage development of various indicators such as development MSCI World, Bitcoin and Ethereum as well as forecasts.
|
||||||
# for details see functions/market_performance.sh
|
# for details see functions/market_performance.sh
|
||||||
# If the market performance is under this value no buying will be done
|
# If the market performance is under this value no buying will be done
|
||||||
local GOOD_MARKET_PERFORMANCE_INDEX="-1"
|
local GOOD_MARKET_PERFORMANCE_INDEX="2"
|
||||||
|
|
||||||
# Force hold if result negative expect SELL_PERCENTAGE_FROM_LAST_PURCHASE_NEGATIVE. Boolean 1 for true 0 for false.
|
# Force hold if result negative expect SELL_PERCENTAGE_FROM_LAST_PURCHASE_NEGATIVE. Boolean 1 for true 0 for false.
|
||||||
local SELL_HOLD_IF_RESULT_NEGATIVE="1"
|
local SELL_HOLD_IF_RESULT_NEGATIVE="1"
|
||||||
@ -53,3 +53,13 @@ local SELL_IF_LOWER_THEN_FEE_AFTER_PERIOD="7200"
|
|||||||
# decimal numbers are not allowed here.
|
# decimal numbers are not allowed here.
|
||||||
local SELL_MACD_RELATION_FROM="25"
|
local SELL_MACD_RELATION_FROM="25"
|
||||||
|
|
||||||
|
### Take profit/loss
|
||||||
|
local TAKE_PROFIT_CHECK_AFTER_POSTITIVE_RESULTS="1"
|
||||||
|
local TAKE_PROFIT_CHECK_AT_FEE_PLUS="0.5"
|
||||||
|
local TAKE_PROFIT_CHECK_AT_FACTOR="1.25"
|
||||||
|
|
||||||
|
local TAKE_LOSS_CHECK_AFTER_NEGATIVE_RESULTS="5"
|
||||||
|
local TAKE_LOSS_CHECK_AT_FEE_PLUS="0"
|
||||||
|
local TAKE_LOSS_CHECK_AT_FACTOR="2"
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user