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

View File

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