bugfixing
This commit is contained in:
parent
fe7032e502
commit
46e5d91b7f
@ -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;
|
||||||
|
|
||||||
|
|||||||
@ -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;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user