n봉 침체 터치 조건 추가
This commit is contained in:
@@ -89,11 +89,12 @@ function describeConditionType(
|
||||
conditionType: string,
|
||||
left: string,
|
||||
right: string,
|
||||
extras: { compareValue?: number; slopePeriod?: number; holdDays?: number },
|
||||
extras: { compareValue?: number; slopePeriod?: number; holdDays?: number; lookbackPeriod?: number },
|
||||
): string {
|
||||
const cv = extras.compareValue;
|
||||
const sp = extras.slopePeriod ?? 3;
|
||||
const hd = extras.holdDays ?? 3;
|
||||
const lb = extras.lookbackPeriod ?? 20;
|
||||
|
||||
switch (conditionType) {
|
||||
case 'GT': return `${left}이(가) ${right}보다 큰 경우`;
|
||||
@@ -109,6 +110,8 @@ function describeConditionType(
|
||||
case 'DIFF_GT': return `${left}과(와) ${right}의 차이가 ${cv ?? 0}보다 큰 경우`;
|
||||
case 'DIFF_LT': return `${left}과(와) ${right}의 차이가 ${cv ?? 0}보다 작은 경우`;
|
||||
case 'HOLD_N_DAYS': return `조건이 ${hd}봉 연속 유지되는 경우`;
|
||||
case 'LOWEST_LTE': return `최근 ${lb}봉 동안 ${left}의 최저값이 ${right} 이하인 경우`;
|
||||
case 'LOWEST_GTE': return `최근 ${lb}봉 동안 ${left}의 최저값이 ${right} 이상인 경우`;
|
||||
case 'ABOVE_CLOUD': return '가격이 일목균형표 구름대 위에 있는 경우';
|
||||
case 'BELOW_CLOUD': return '가격이 일목균형표 구름대 아래에 있는 경우';
|
||||
case 'IN_CLOUD': return '가격이 일목균형표 구름 안에 있는 경우';
|
||||
|
||||
Reference in New Issue
Block a user