일목-BB 수정
This commit is contained in:
@@ -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' };
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user