diff --git a/src/lib/components/OptionsData.svelte b/src/lib/components/OptionsData.svelte index 81d830e6..2ab20cb8 100644 --- a/src/lib/components/OptionsData.svelte +++ b/src/lib/components/OptionsData.svelte @@ -86,24 +86,27 @@ function prepareData() { checkIfNotZero = false; rawData = []; try { - dataset = optionsDict[displayTimePeriod] + dataset = optionsDict[displayTimePeriod]; + + callVolume = dataset?.callVolume + putVolume = dataset?.putVolume + + const totalVolume = dataset?.putVolume + dataset?.callVolume; + const callProportion = Math.ceil((dataset?.callVolume / totalVolume) * 100); + const putProportion = 100- callProportion; + + rawData.push({ 'contract': 'calls', value: callProportion }); + rawData.push({ 'contract': 'puts', value: putProportion }); + signal = callProportion >= putProportion ? 'Bullish' : 'Bearish'; + checkIfNotZero = allValuesZero(dataset); + } catch(e) { dataset = {}; } - callVolume = dataset?.callVolume - putVolume = dataset?.putVolume - - const totalVolume = dataset?.putVolume + dataset?.callVolume; - const callProportion = Math.ceil((dataset.callVolume / totalVolume) * 100); - const putProportion = 100- callProportion; - - rawData.push({ 'contract': 'calls', value: callProportion }); - rawData.push({ 'contract': 'puts', value: putProportion }); - signal = callProportion >= putProportion ? 'Bullish' : 'Bearish'; - checkIfNotZero = allValuesZero(dataset); + } diff --git a/src/lib/components/ShareStatistics.svelte b/src/lib/components/ShareStatistics.svelte index b659c6b4..efa65318 100644 --- a/src/lib/components/ShareStatistics.svelte +++ b/src/lib/components/ShareStatistics.svelte @@ -141,6 +141,7 @@ const getShareStatistics = async (ticker) => { } else { $shareStatisticsComponent = false; } + console.log(rawData) }; @@ -183,39 +184,48 @@ $: { {#if isLoaded} {#if Object?.keys(rawData)?.length !== 0} -