전략편집기 수정, 보조지표 설정 수정
This commit is contained in:
@@ -168,9 +168,20 @@ export function hasEditableThreshold(cond: ConditionDSL): boolean {
|
||||
|| parseThresholdField(cond.leftField) != null;
|
||||
}
|
||||
|
||||
export function getConditionThreshold(cond: ConditionDSL, side: 'left' | 'right'): number | null {
|
||||
if (side === 'right' && !isThresholdOverridden(cond)) {
|
||||
return parseThresholdField(cond.rightField);
|
||||
/**
|
||||
* 임계값 표시 — thresholdOverride 가 false 이면 inheritedField(보조지표 설정 DEF) 우선.
|
||||
*/
|
||||
export function getConditionThreshold(
|
||||
cond: ConditionDSL,
|
||||
side: 'left' | 'right',
|
||||
inheritedField?: string,
|
||||
): number | null {
|
||||
if (!isThresholdOverridden(cond) && inheritedField) {
|
||||
const fromDef = parseThresholdField(inheritedField);
|
||||
if (fromDef != null) return fromDef;
|
||||
}
|
||||
if (isThresholdOverridden(cond) && cond.targetValue != null && Number.isFinite(cond.targetValue)) {
|
||||
return cond.targetValue;
|
||||
}
|
||||
const field = side === 'left' ? cond.leftField : cond.rightField;
|
||||
return parseThresholdField(field);
|
||||
|
||||
Reference in New Issue
Block a user