일목-BB 수정

This commit is contained in:
Macbook
2026-06-23 21:24:37 +09:00
parent 3e26373bfe
commit 5d90d1a74e
13 changed files with 226 additions and 239 deletions
@@ -51,6 +51,7 @@ import {
ichimokuBbDisplayName,
ichimokuBbSummaryText,
inferIchimokuBbConfig,
getChikouDisplacement,
} from '../utils/ichimokuBbStrategy';
import {
buildStableStrategyTree,
@@ -782,6 +783,17 @@ function buildFieldOptsForSlot(
];
return slot === 'right' ? [NONE, ...lines] : lines;
}
case 'ICHIMOKU_BB': {
const chikouN = getChikouDisplacement(cond ?? { indicatorType: 'ICHIMOKU_BB' } as ConditionDSL);
if (slot === 'left') {
return [{ value: 'LAGGING_SPAN', label: `${chikouN}봉 전 후행스팬(종가)` }];
}
return [
{ value: 'UPPER_BAND', label: `${chikouN}봉 전 상한선(${DEF.bbPeriod}일, σ${DEF.bbStdDev})` },
{ value: 'MIDDLE_BAND', label: `${chikouN}봉 전 중앙값(${DEF.bbPeriod}일)` },
{ value: 'LOWER_BAND', label: `${chikouN}봉 전 하한선(${DEF.bbPeriod}일, σ${DEF.bbStdDev})` },
];
}
default:
return slot === 'right' ? [NONE] : [];
}
@@ -839,6 +851,9 @@ const getDefaultConditionFields = (ind: string, signalType: 'buy'|'sell', DEF: D
NEW_HIGH: { l:'CLOSE_PRICE', r: nhPriorField(9) },
NEW_LOW: { l:'CLOSE_PRICE', r: nlPriorField(9) },
ICHIMOKU: { l:'CONVERSION_LINE', r:'BASE_LINE' },
ICHIMOKU_BB: signalType === 'buy'
? { l: 'LAGGING_SPAN', r: 'UPPER_BAND' }
: { l: 'LAGGING_SPAN', r: 'LOWER_BAND' },
};
return map[ind] ?? { l:'NONE', r:'NONE' };
};