일목균형표 전략 추가

This commit is contained in:
Macbook
2026-06-23 20:42:04 +09:00
parent d352b01b3c
commit 3e26373bfe
18 changed files with 674 additions and 31 deletions
@@ -43,6 +43,10 @@ import {
buildInflection33Tree,
isInflection33PaletteValue,
} from '../utils/inflection33Strategy';
import {
buildIchimokuBbTree,
isIchimokuBbPaletteValue,
} from '../utils/ichimokuBbStrategy';
import {
buildStableStrategyTree,
isStableStrategyPaletteValue,
@@ -442,17 +446,20 @@ export function useStrategyEvaluationEditor({
const stochPair = isStochOverboughtPairPaletteValue(item.value);
const priceExtremeBreakout = isPriceExtremeBreakoutPairPaletteValue(item.value);
const inflection33 = isInflection33PaletteValue(item.value);
const ichimokuBb = isIchimokuBbPaletteValue(item.value);
const stableStrategy = isStableStrategyPaletteValue(item.value);
const composite = item.kind === 'composite' && !stochPair && !priceExtremeBreakout && !inflection33 && !stableStrategy;
const composite = item.kind === 'composite' && !stochPair && !priceExtremeBreakout && !inflection33 && !ichimokuBb && !stableStrategy;
const newNode = stochPair
? buildStochOverboughtPairTree(item.secondaryIndicator ?? 'CCI', def)
: priceExtremeBreakout
? buildPriceExtremeBreakoutTree(item.value, def)
: inflection33
? buildInflection33Tree(item.value, def)
: stableStrategy
? buildStableStrategyTree(item.value, def)
: makeNode('indicator', item.value, signalTab, def, composite ? { composite: true } : undefined);
: ichimokuBb
? buildIchimokuBbTree(item.value, def)
: stableStrategy
? buildStableStrategyTree(item.value, def)
: makeNode('indicator', item.value, signalTab, def, composite ? { composite: true } : undefined);
if (!newNode) return;
handleEditorStateChange(prev => {
const root = prev.root;