bugfixing

This commit is contained in:
MuslemRahimi 2025-01-12 10:20:06 +01:00
parent fe7032e502
commit 46e5d91b7f
2 changed files with 41 additions and 29 deletions

View File

@ -30,28 +30,34 @@
let rawData = data?.getData || []; let rawData = data?.getData || [];
const isGamma = title === "Gamma"; const isGamma = title === "Gamma";
const today = new Date();
rawData = rawData?.map((item) => { rawData = rawData?.reduce((result, item) => {
if (title === "Gamma") { const itemDate = new Date(item?.expiry);
return { if (itemDate >= today) {
...item, if (title === "Gamma") {
net_gex: (item?.call_gex || 0) + (item?.put_gex || 0), result.push({
put_call_ratio: ...item,
item?.call_gex > 0 net_gex: (item?.call_gex || 0) + (item?.put_gex || 0),
? Math.abs((item?.put_gex || 0) / item?.call_gex) put_call_ratio:
: null, item?.call_gex > 0
}; ? Math.abs((item?.put_gex || 0) / item?.call_gex)
} else { : null,
return { });
...item, } else {
net_delta: (item?.call_delta || 0) + (item?.put_delta || 0), result.push({
put_call_ratio: ...item,
item?.call_delta > 0 net_delta: (item?.call_delta || 0) + (item?.put_delta || 0),
? Math.abs((item?.put_delta || 0) / item?.call_delta) put_call_ratio:
: null, item?.call_delta > 0
}; ? Math.abs((item?.put_delta || 0) / item?.call_delta)
: null,
});
}
} }
}); return result;
}, []);
let displayList = rawData?.slice(0, 150); let displayList = rawData?.slice(0, 150);
let options = null; let options = null;

View File

@ -28,15 +28,21 @@
let rawData = data?.getData || []; let rawData = data?.getData || [];
rawData = rawData?.map((item) => { const today = new Date();
return {
...item, rawData = rawData?.reduce((result, item) => {
put_call_ratio: const itemDate = new Date(item?.expiry);
item?.call_oi > 0 if (itemDate >= today) {
? Math.abs((item?.put_oi || 0) / item?.call_oi) result.push({
: null, ...item,
}; put_call_ratio:
}); item?.call_oi > 0
? Math.abs((item?.put_oi || 0) / item.call_oi)
: null,
});
}
return result;
}, []);
let displayList = rawData?.slice(0, 150); let displayList = rawData?.slice(0, 150);
let options = null; let options = null;