일목균형표 전략지표 추가
This commit is contained in:
@@ -429,8 +429,9 @@ const ICHIMOKU_CONDS = [
|
||||
{ v: 'SPAN1_LT_SPAN2', l: '선행스팬1 < 선행스팬2' },
|
||||
{ v: 'SPAN1_CROSS_UP_SPAN2', l: '선행스팬1 상향돌파 선행스팬2' },
|
||||
{ v: 'SPAN1_CROSS_DOWN_SPAN2', l: '선행스팬1 하향돌파 선행스팬2' },
|
||||
{ v: 'LAGGING_GT_PRICE', l: '후행스팬 > 가격' },
|
||||
{ v: 'LAGGING_LT_PRICE', l: '후행스팬 < 가격' },
|
||||
{ v: 'LAGGING_GT_PRICE', l: '후행스팬 > 26봉전 종가' },
|
||||
{ v: 'LAGGING_LT_PRICE', l: '후행스팬 < 26봉전 종가' },
|
||||
{ v: 'LAGGING_ABOVE_PRIOR_CLOUD', l: '후행스팬 > 26봉전 구름' },
|
||||
];
|
||||
|
||||
// ─── 지표별 fieldOptions 빌더 ────────────────────────────────────────────────
|
||||
@@ -871,8 +872,16 @@ export const applyCondTypeDefaults = (cond: ConditionDSL, newCondType: string, D
|
||||
updated.leftField = 'LEADING_SPAN1'; updated.rightField = 'LEADING_SPAN2';
|
||||
} else if (['LAGGING_GT_PRICE','LAGGING_LT_PRICE'].includes(newCondType)) {
|
||||
updated.leftField = 'LAGGING_SPAN'; updated.rightField = 'CLOSE_PRICE';
|
||||
} else if (newCondType === 'LAGGING_ABOVE_PRIOR_CLOUD') {
|
||||
updated.leftField = 'NONE'; updated.rightField = 'NONE';
|
||||
}
|
||||
}
|
||||
if (cond.indicatorType === 'VOLUME' && newCondType === 'VOLUME_GT_MA_RATIO') {
|
||||
updated.leftField = 'VOLUME_VALUE';
|
||||
updated.rightField = 'VOLUME_MA';
|
||||
updated.compareValue = updated.compareValue ?? 1.5;
|
||||
updated.params = { length: 5, ...(updated.params ?? {}) };
|
||||
}
|
||||
if (isPriceExtremeIndicator(updated.indicatorType)) {
|
||||
return syncPriceExtremeSimpleFields(updated);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user