일목균형표 복합지표 추가

This commit is contained in:
Macbook
2026-06-25 01:00:23 +09:00
parent 80cf8daf55
commit 4ab8053b65
15 changed files with 3588 additions and 6 deletions
@@ -91,6 +91,10 @@ import {
type StableStrategyFilterLevel,
type StableStrategyId,
} from '../utils/stableStrategyPairs';
import {
buildIchimokuSituationTree,
isIchimokuSituationPaletteValue,
} from '../utils/ichimokuSituationStrategy';
import {
buildStochOverboughtPairTree,
findStochPairRootInForest,
@@ -1367,7 +1371,8 @@ export default function StrategyEditorPage({
const inflection33 = isInflection33PaletteValue(item.value);
const ichimokuBb = isIchimokuBbPaletteValue(item.value);
const stableStrategy = isStableStrategyPaletteValue(item.value);
const composite = item.kind === 'composite' && !stochPair && !priceExtremeBreakout && !inflection33 && !ichimokuBb && !stableStrategy;
const ichimokuSituation = isIchimokuSituationPaletteValue(item.value);
const composite = item.kind === 'composite' && !stochPair && !priceExtremeBreakout && !inflection33 && !ichimokuBb && !stableStrategy && !ichimokuSituation;
const newNode = stochPair
? buildStochOverboughtPairTree(item.secondaryIndicator ?? 'CCI', DEF)
: priceExtremeBreakout
@@ -1378,6 +1383,8 @@ export default function StrategyEditorPage({
? buildIchimokuBbTree(item.value, DEF)
: stableStrategy
? buildStableStrategyTree(item.value, DEF)
: ichimokuSituation
? buildIchimokuSituationTree(item.value, DEF)
: makeNode('indicator', item.value, signalTab, DEF, composite ? { composite: true } : undefined);
if (!newNode) return;
handleEditorStateChange(prev => {