fix biome kvetches
This commit is contained in:
@@ -86,7 +86,7 @@ function chooseStrike(strike: string) {
|
|||||||
.query({
|
.query({
|
||||||
underlying: chosenUnderlying.value,
|
underlying: chosenUnderlying.value,
|
||||||
expirationDate: chosenExpiration.value,
|
expirationDate: chosenExpiration.value,
|
||||||
strike: parseFloat(strike),
|
strike: Number.parseFloat(strike),
|
||||||
})
|
})
|
||||||
.then((getOpensForOptionContractResponse) => {
|
.then((getOpensForOptionContractResponse) => {
|
||||||
optionContractUplotData.value = getOpensForOptionContractResponse;
|
optionContractUplotData.value = getOpensForOptionContractResponse;
|
||||||
@@ -201,8 +201,9 @@ export function CalendarOptimizer() {
|
|||||||
</Paper>
|
</Paper>
|
||||||
</Grid>
|
</Grid>
|
||||||
<Grid item xs={12} md={6}>
|
<Grid item xs={12} md={6}>
|
||||||
<Paper elevation={3} sx={{ p: 3, height: '100%' }}>
|
<Paper elevation={3} sx={{ p: 3, height: "100%" }}>
|
||||||
{chosenUnderlying.value !== null && underlyingUplotData.value.length > 0 ? (
|
{chosenUnderlying.value !== null &&
|
||||||
|
underlyingUplotData.value.length > 0 ? (
|
||||||
<Scatter
|
<Scatter
|
||||||
data={{
|
data={{
|
||||||
datasets: [
|
datasets: [
|
||||||
@@ -220,7 +221,7 @@ export function CalendarOptimizer() {
|
|||||||
text: "Time",
|
text: "Time",
|
||||||
},
|
},
|
||||||
ticks: {
|
ticks: {
|
||||||
callback: function (value, index, ticks) {
|
callback: (value, index, ticks) => {
|
||||||
return new Date((value as number) * 1000)
|
return new Date((value as number) * 1000)
|
||||||
.toISOString()
|
.toISOString()
|
||||||
.substring(0, 10);
|
.substring(0, 10);
|
||||||
@@ -230,8 +231,8 @@ export function CalendarOptimizer() {
|
|||||||
y: {
|
y: {
|
||||||
beginAtZero: false,
|
beginAtZero: false,
|
||||||
ticks: {
|
ticks: {
|
||||||
callback: function (value, index, ticks) {
|
callback: (value, index, ticks) => {
|
||||||
return "$" + value.toString();
|
return `$${value.toString()}`;
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@@ -287,7 +288,7 @@ export function CalendarOptimizer() {
|
|||||||
text: "Time",
|
text: "Time",
|
||||||
},
|
},
|
||||||
ticks: {
|
ticks: {
|
||||||
callback: function (value, index, ticks) {
|
callback: (value, index, ticks) => {
|
||||||
return new Date((value as number) * 1000)
|
return new Date((value as number) * 1000)
|
||||||
.toISOString()
|
.toISOString()
|
||||||
.substring(0, 10);
|
.substring(0, 10);
|
||||||
@@ -297,8 +298,8 @@ export function CalendarOptimizer() {
|
|||||||
y: {
|
y: {
|
||||||
beginAtZero: false,
|
beginAtZero: false,
|
||||||
ticks: {
|
ticks: {
|
||||||
callback: function (value, index, ticks) {
|
callback: (value, index, ticks) => {
|
||||||
return "$" + value.toString();
|
return `$${value.toString()}`;
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -49,20 +49,20 @@ const maxChartPrice = computed(() =>
|
|||||||
Math.max(
|
Math.max(
|
||||||
Math.max.apply(
|
Math.max.apply(
|
||||||
null,
|
null,
|
||||||
historicalCalendarQuoteChartData.value.map((d) => d.y)
|
historicalCalendarQuoteChartData.value.map((d) => d.y),
|
||||||
),
|
),
|
||||||
Math.max.apply(
|
Math.max.apply(
|
||||||
null,
|
null,
|
||||||
historicalCalendarExitQuoteChartData.value.map((d) => d.y)
|
historicalCalendarExitQuoteChartData.value.map((d) => d.y),
|
||||||
)
|
),
|
||||||
)
|
),
|
||||||
);
|
);
|
||||||
|
|
||||||
const maxN = computed(() =>
|
const maxN = computed(() =>
|
||||||
Math.max.apply(
|
Math.max.apply(
|
||||||
null,
|
null,
|
||||||
historicalCalendarExitQuoteChartData.value.map((d) => d.n)
|
historicalCalendarExitQuoteChartData.value.map((d) => d.n),
|
||||||
)
|
),
|
||||||
);
|
);
|
||||||
|
|
||||||
const refreshHistoricalStockQuoteChartData = () => {
|
const refreshHistoricalStockQuoteChartData = () => {
|
||||||
@@ -134,16 +134,19 @@ const handleUnderlyingChange = (e) => {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
const handleDaysToFrontExpirationChange = (e) => {
|
const handleDaysToFrontExpirationChange = (e) => {
|
||||||
if (chosenDaysToFrontExpiration.value !== parseInt(e.target.value)) {
|
if (chosenDaysToFrontExpiration.value !== Number.parseInt(e.target.value)) {
|
||||||
chosenDaysToFrontExpiration.value = parseInt(e.target.value);
|
chosenDaysToFrontExpiration.value = Number.parseInt(e.target.value);
|
||||||
refreshHistoricalCalendarQuoteChartData();
|
refreshHistoricalCalendarQuoteChartData();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
const handleDaysBetweenFrontAndBackExpirationChange = (e) => {
|
const handleDaysBetweenFrontAndBackExpirationChange = (e) => {
|
||||||
if (
|
if (
|
||||||
chosenDaysBetweenFrontAndBackExpiration.value !== parseInt(e.target.value)
|
chosenDaysBetweenFrontAndBackExpiration.value !==
|
||||||
|
Number.parseInt(e.target.value)
|
||||||
) {
|
) {
|
||||||
chosenDaysBetweenFrontAndBackExpiration.value = parseInt(e.target.value);
|
chosenDaysBetweenFrontAndBackExpiration.value = Number.parseInt(
|
||||||
|
e.target.value,
|
||||||
|
);
|
||||||
refreshHistoricalCalendarQuoteChartData();
|
refreshHistoricalCalendarQuoteChartData();
|
||||||
refreshHistoricalCalendarExitQuoteChartData();
|
refreshHistoricalCalendarExitQuoteChartData();
|
||||||
}
|
}
|
||||||
@@ -151,10 +154,10 @@ const handleDaysBetweenFrontAndBackExpirationChange = (e) => {
|
|||||||
const handleStrikePercentageFromUnderlyingPriceChange = (e) => {
|
const handleStrikePercentageFromUnderlyingPriceChange = (e) => {
|
||||||
if (
|
if (
|
||||||
chosenStrikePercentageFromUnderlyingPrice.value !==
|
chosenStrikePercentageFromUnderlyingPrice.value !==
|
||||||
parseFloat(e.target.value)
|
Number.parseFloat(e.target.value)
|
||||||
) {
|
) {
|
||||||
chosenStrikePercentageFromUnderlyingPrice.value = parseFloat(
|
chosenStrikePercentageFromUnderlyingPrice.value = Number.parseFloat(
|
||||||
e.target.value
|
e.target.value,
|
||||||
);
|
);
|
||||||
refreshHistoricalCalendarQuoteChartData();
|
refreshHistoricalCalendarQuoteChartData();
|
||||||
}
|
}
|
||||||
@@ -162,17 +165,17 @@ const handleStrikePercentageFromUnderlyingPriceChange = (e) => {
|
|||||||
const handleStrikePercentageFromUnderlyingPriceRadiusChange = (e) => {
|
const handleStrikePercentageFromUnderlyingPriceRadiusChange = (e) => {
|
||||||
if (
|
if (
|
||||||
chosenStrikePercentageFromUnderlyingPriceRadius.value !==
|
chosenStrikePercentageFromUnderlyingPriceRadius.value !==
|
||||||
parseFloat(e.target.value)
|
Number.parseFloat(e.target.value)
|
||||||
) {
|
) {
|
||||||
chosenStrikePercentageFromUnderlyingPriceRadius.value = parseFloat(
|
chosenStrikePercentageFromUnderlyingPriceRadius.value = Number.parseFloat(
|
||||||
e.target.value
|
e.target.value,
|
||||||
);
|
);
|
||||||
refreshHistoricalCalendarQuoteChartData();
|
refreshHistoricalCalendarQuoteChartData();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
const handleExitToFrontExpirationChange = (e) => {
|
const handleExitToFrontExpirationChange = (e) => {
|
||||||
if (chosenExitToFrontExpiration.value !== parseInt(e.target.value)) {
|
if (chosenExitToFrontExpiration.value !== Number.parseInt(e.target.value)) {
|
||||||
chosenExitToFrontExpiration.value = parseInt(e.target.value);
|
chosenExitToFrontExpiration.value = Number.parseInt(e.target.value);
|
||||||
refreshHistoricalCalendarExitQuoteChartData();
|
refreshHistoricalCalendarExitQuoteChartData();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@@ -260,7 +263,9 @@ export function HistoricalCalendarPrices() {
|
|||||||
label="Strike % Radius"
|
label="Strike % Radius"
|
||||||
type="number"
|
type="number"
|
||||||
value={chosenStrikePercentageFromUnderlyingPriceRadius.value}
|
value={chosenStrikePercentageFromUnderlyingPriceRadius.value}
|
||||||
onChange={handleStrikePercentageFromUnderlyingPriceRadiusChange}
|
onChange={
|
||||||
|
handleStrikePercentageFromUnderlyingPriceRadiusChange
|
||||||
|
}
|
||||||
InputProps={{ endAdornment: "%" }}
|
InputProps={{ endAdornment: "%" }}
|
||||||
/>
|
/>
|
||||||
</Grid>
|
</Grid>
|
||||||
@@ -280,7 +285,11 @@ export function HistoricalCalendarPrices() {
|
|||||||
label="Lookback Period Start"
|
label="Lookback Period Start"
|
||||||
type="date"
|
type="date"
|
||||||
value={chosenLookbackPeriodStart.value}
|
value={chosenLookbackPeriodStart.value}
|
||||||
onChange={(e) => handleLookbackPeriodStartChange({ target: { value: e.target.value } })}
|
onChange={(e) =>
|
||||||
|
handleLookbackPeriodStartChange({
|
||||||
|
target: { value: e.target.value },
|
||||||
|
})
|
||||||
|
}
|
||||||
InputLabelProps={{ shrink: true }}
|
InputLabelProps={{ shrink: true }}
|
||||||
/>
|
/>
|
||||||
</Grid>
|
</Grid>
|
||||||
@@ -290,7 +299,11 @@ export function HistoricalCalendarPrices() {
|
|||||||
label="Lookback Period End"
|
label="Lookback Period End"
|
||||||
type="date"
|
type="date"
|
||||||
value={chosenLookbackPeriodEnd.value}
|
value={chosenLookbackPeriodEnd.value}
|
||||||
onChange={(e) => handleLookbackPeriodEndChange({ target: { value: e.target.value } })}
|
onChange={(e) =>
|
||||||
|
handleLookbackPeriodEndChange({
|
||||||
|
target: { value: e.target.value },
|
||||||
|
})
|
||||||
|
}
|
||||||
InputLabelProps={{ shrink: true }}
|
InputLabelProps={{ shrink: true }}
|
||||||
/>
|
/>
|
||||||
</Grid>
|
</Grid>
|
||||||
@@ -298,7 +311,7 @@ export function HistoricalCalendarPrices() {
|
|||||||
</Paper>
|
</Paper>
|
||||||
</Grid>
|
</Grid>
|
||||||
<Grid item xs={12} md={6}>
|
<Grid item xs={12} md={6}>
|
||||||
<Paper elevation={3} sx={{ p: 3, height: '100%' }}>
|
<Paper elevation={3} sx={{ p: 3, height: "100%" }}>
|
||||||
{chosenUnderlying.value !== null &&
|
{chosenUnderlying.value !== null &&
|
||||||
historicalStockQuoteChartData.value.length > 0 ? (
|
historicalStockQuoteChartData.value.length > 0 ? (
|
||||||
<Scatter
|
<Scatter
|
||||||
@@ -318,11 +331,10 @@ export function HistoricalCalendarPrices() {
|
|||||||
text: "Time",
|
text: "Time",
|
||||||
},
|
},
|
||||||
ticks: {
|
ticks: {
|
||||||
callback: function (value, index, ticks) {
|
callback: (value, index, ticks) =>
|
||||||
return new Date((value as number) * 1000)
|
new Date((value as number) * 1000)
|
||||||
.toISOString()
|
.toISOString()
|
||||||
.substring(0, 10);
|
.substring(0, 10),
|
||||||
},
|
|
||||||
},
|
},
|
||||||
min:
|
min:
|
||||||
new Date(chosenLookbackPeriodStart.value).getTime() /
|
new Date(chosenLookbackPeriodStart.value).getTime() /
|
||||||
@@ -334,9 +346,8 @@ export function HistoricalCalendarPrices() {
|
|||||||
y: {
|
y: {
|
||||||
beginAtZero: false,
|
beginAtZero: false,
|
||||||
ticks: {
|
ticks: {
|
||||||
callback: function (value, index, ticks) {
|
callback: (value, index, ticks) =>
|
||||||
return "$" + value.toString();
|
`$${value.toString()}`,
|
||||||
},
|
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@@ -389,11 +400,10 @@ export function HistoricalCalendarPrices() {
|
|||||||
text: "Time",
|
text: "Time",
|
||||||
},
|
},
|
||||||
ticks: {
|
ticks: {
|
||||||
callback: function (value, index, ticks) {
|
callback: (value, index, ticks) =>
|
||||||
return new Date((value as number) * 1000)
|
new Date((value as number) * 1000)
|
||||||
.toISOString()
|
.toISOString()
|
||||||
.substring(0, 10);
|
.substring(0, 10),
|
||||||
},
|
|
||||||
},
|
},
|
||||||
min:
|
min:
|
||||||
new Date(chosenLookbackPeriodStart.value).getTime() /
|
new Date(chosenLookbackPeriodStart.value).getTime() /
|
||||||
@@ -405,9 +415,8 @@ export function HistoricalCalendarPrices() {
|
|||||||
y: {
|
y: {
|
||||||
beginAtZero: true,
|
beginAtZero: true,
|
||||||
ticks: {
|
ticks: {
|
||||||
callback: function (value, index, ticks) {
|
callback: (value, index, ticks) =>
|
||||||
return "$" + value.toString();
|
`$${value.toString()}`,
|
||||||
},
|
|
||||||
},
|
},
|
||||||
min: 0,
|
min: 0,
|
||||||
max: maxChartPrice.value,
|
max: maxChartPrice.value,
|
||||||
@@ -458,17 +467,15 @@ export function HistoricalCalendarPrices() {
|
|||||||
text: "%-From-the-Money",
|
text: "%-From-the-Money",
|
||||||
},
|
},
|
||||||
ticks: {
|
ticks: {
|
||||||
callback: function (value, index, ticks) {
|
callback: (value, index, ticks) =>
|
||||||
return value.toString() + "%";
|
`${value.toString()}%`,
|
||||||
},
|
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
y: {
|
y: {
|
||||||
beginAtZero: true,
|
beginAtZero: true,
|
||||||
ticks: {
|
ticks: {
|
||||||
callback: function (value, index, ticks) {
|
callback: (value, index, ticks) =>
|
||||||
return "$" + value.toString();
|
`$${value.toString()}`,
|
||||||
},
|
|
||||||
},
|
},
|
||||||
min: 0,
|
min: 0,
|
||||||
max: maxChartPrice.value,
|
max: maxChartPrice.value,
|
||||||
@@ -477,7 +484,7 @@ export function HistoricalCalendarPrices() {
|
|||||||
elements: {
|
elements: {
|
||||||
point: {
|
point: {
|
||||||
borderWidth: 0,
|
borderWidth: 0,
|
||||||
backgroundColor: function (context) {
|
backgroundColor: (context) => {
|
||||||
const n = (
|
const n = (
|
||||||
context.raw as { x: number; y: number; n: number }
|
context.raw as { x: number; y: number; n: number }
|
||||||
).n;
|
).n;
|
||||||
|
|||||||
Reference in New Issue
Block a user