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) => {
const itemDate = new Date(item?.expiry);
if (itemDate >= today) {
if (title === "Gamma") { if (title === "Gamma") {
return { result.push({
...item, ...item,
net_gex: (item?.call_gex || 0) + (item?.put_gex || 0), net_gex: (item?.call_gex || 0) + (item?.put_gex || 0),
put_call_ratio: put_call_ratio:
item?.call_gex > 0 item?.call_gex > 0
? Math.abs((item?.put_gex || 0) / item?.call_gex) ? Math.abs((item?.put_gex || 0) / item?.call_gex)
: null, : null,
}; });
} else { } else {
return { result.push({
...item, ...item,
net_delta: (item?.call_delta || 0) + (item?.put_delta || 0), net_delta: (item?.call_delta || 0) + (item?.put_delta || 0),
put_call_ratio: put_call_ratio:
item?.call_delta > 0 item?.call_delta > 0
? Math.abs((item?.put_delta || 0) / item?.call_delta) ? Math.abs((item?.put_delta || 0) / item?.call_delta)
: null, : 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 {
rawData = rawData?.reduce((result, item) => {
const itemDate = new Date(item?.expiry);
if (itemDate >= today) {
result.push({
...item, ...item,
put_call_ratio: put_call_ratio:
item?.call_oi > 0 item?.call_oi > 0
? Math.abs((item?.put_oi || 0) / item?.call_oi) ? Math.abs((item?.put_oi || 0) / item.call_oi)
: null, : null,
};
}); });
}
return result;
}, []);
let displayList = rawData?.slice(0, 150); let displayList = rawData?.slice(0, 150);
let options = null; let options = null;