From d9c479af1888994cfa448b6c56de10e2cdd2af00 Mon Sep 17 00:00:00 2001 From: Joe Tretter Date: Wed, 28 Aug 2024 15:14:16 -0500 Subject: [PATCH] Fixing more of the log conversions to exit with errorleve even when logging as warning. Also, hardcode the Price of the 1DTE trade --- autoTradeSPX_IB_1DTE.sh | 1 + getMarketHours.sh | 3 ++- getOptionChain.sh | 1 + recordOptionChainSingleSymbolSingleRun.sh | 1 + 4 files changed, 5 insertions(+), 1 deletion(-) diff --git a/autoTradeSPX_IB_1DTE.sh b/autoTradeSPX_IB_1DTE.sh index c7f0ca0..0a18354 100755 --- a/autoTradeSPX_IB_1DTE.sh +++ b/autoTradeSPX_IB_1DTE.sh @@ -74,6 +74,7 @@ priceOffset=0.00 # try to get a little better price # 2) Round to the Coloses full number # 3) Divide by 20 priceOpen=$(echo "scale=2; exact=((${shortBidC}+${shortAskC})/2) + ((${shortBidP}+${shortAskP})/2) - ((${longBidC}+${longAskC})/2) - ((${longBidP}+${longAskP})/2) + ${priceOffset}; scale=0; round5=exact*20/1; scale=2; round5/20" | bc) +priceOpen=4.85 # All nice calculating a price, but I want those to be filled and reasonably, they will (hopefully) be filled at 485 orderJson=$(jq -c <<-EOM { diff --git a/getMarketHours.sh b/getMarketHours.sh index 44ff5a2..40e7b4c 100755 --- a/getMarketHours.sh +++ b/getMarketHours.sh @@ -40,9 +40,10 @@ marketsCheck=$(jq -e -r '.. | .isOpen?' temp/markets.tmp.$$.json | grep -v null if [[ ${marketsCheck} -eq 0 ]]; then errMsg="ERROR: THE RESPONSE IS INCORRECT! markets: _${markets}_ Check: _${marketsCheck}_ check file _temp/markets.tmp.$$.json_" if [[ "${ErrorLogLevel}" == "err" ]]; then - throw "${errMsg}" ${ErrorLogLevel} + throw "${errMsg}" ${ErrorLogLevel} 2 else log "${errMsg}" ${ErrorLogLevel} + exit 2 fi else jq < temp/markets.tmp.$$.json diff --git a/getOptionChain.sh b/getOptionChain.sh index 2fa5383..040aa55 100755 --- a/getOptionChain.sh +++ b/getOptionChain.sh @@ -35,6 +35,7 @@ if [[ "${symbol}" != "${symbolCheck}" ]]; then throw "${errMsg}" ${ErrorLogLevel} 2 else log "${errMsg}" ${ErrorLogLevel} + exit 2 fi else jq < temp/optionChain.${symbol}.tmp.$$.json diff --git a/recordOptionChainSingleSymbolSingleRun.sh b/recordOptionChainSingleSymbolSingleRun.sh index 0939d52..2ffdafc 100755 --- a/recordOptionChainSingleSymbolSingleRun.sh +++ b/recordOptionChainSingleSymbolSingleRun.sh @@ -37,6 +37,7 @@ if [[ "${symbol}" != "${symbolCheck}" ]]; then throw "${errMsg}" ${ErrorLogLevel} 2 else log "${errMsg}" ${ErrorLogLevel} + exit 2 fi else optionChainFileName=$(date "+%Y-%m-%d %H_%M_%S")_optionChain.${symbol}.json