매수, 매도 색상 수정
This commit is contained in:
@@ -83,26 +83,6 @@ export function extractVirtualConditions(strategy: StrategyDto | null | undefine
|
||||
return out;
|
||||
}
|
||||
|
||||
/** 조건 충족 여부 (단순 임계값 비교) */
|
||||
export function isConditionMet(
|
||||
conditionType: string,
|
||||
current: number | null | unknown,
|
||||
target: number | null | unknown,
|
||||
): boolean | null {
|
||||
const cur = coerceFiniteNumber(current);
|
||||
const tgt = coerceFiniteNumber(target);
|
||||
if (cur == null || tgt == null) return null;
|
||||
switch (conditionType) {
|
||||
case 'GT': case 'CROSS_UP': return cur > tgt;
|
||||
case 'LT': case 'CROSS_DOWN': return cur < tgt;
|
||||
case 'GTE': return cur >= tgt;
|
||||
case 'LTE': return cur <= tgt;
|
||||
case 'EQ': return Math.abs(cur - tgt) < 1e-6;
|
||||
case 'NEQ': return Math.abs(cur - tgt) >= 1e-6;
|
||||
default: return null;
|
||||
}
|
||||
}
|
||||
|
||||
export function formatIndicatorValue(v: number | null | unknown): string {
|
||||
const n = coerceFiniteNumber(v);
|
||||
if (n == null) return '—';
|
||||
|
||||
Reference in New Issue
Block a user