커뮤니티

수정 부탁드립니다.

프로필 이미지
산수유
2025-12-10 08:58:50
54
글번호 228820
답변완료

if ADX2 > 20 and C < Ema2 and OSC2 < 0 Then R = -1; Else R = 0;

만약  여기에 R=+1 이란 조건을 추가하면 아래 와 같이 표현 하는게 맞는건가요?

if ADX2 > 20 and C >Ema2 and OSC2 > 0 Then R = +1;

if ADX2 > 20 and C < Ema2 and OSC2 < 0 Then R = -1;

Else R = 0;


1.전일 기준

전일 봉이 음봉이면서

전일 봉의 몸통 길이가 그 봉 전체 길이의 60% 이상이면서 최근 20일 평균 몸통보다 20% 이상 늘어난 장대음봉이다

2.당일 기준

3. 당일 저가는 전일 저점을 살짝만 깨고 올라온 상태

(전일 저가 대비 0.2% 이내에서만 아래로 이탈했다가 다시 올라온 상태)

4. 당일 봉의 아래꼬리가 봉 전체 길이의 절반 이상이다.

5. 당일 종가가 5일선 위로 올라왔다.

위 1~5 조건을 모두 만족하면 A1 조건을 충족한 것으로 보고, 1.5점을 부여한다. 를 식으로 표현좀 부탁합니다.

시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2025-12-10 14:03:57

안녕하세요 예스스탁입니다. 1 else if로 처리하셔야 합니다. if ADX2 > 20 and C >Ema2 and OSC2 > 0 Then R = +1; else if ADX2 > 20 and C < Ema2 and OSC2 < 0 Then R = -1; Else R = 0; 2 var : A1(0); if C[1] < O[1] and abs(C[1]-O[1]) >= (H[1]-L[1])*0.60 and abs(C[1]-O[1]) >= ma(abs(C-O),20)[1]*1.2 and L >= L[1]*0.998 and min(C,O)-l >= (H-L)*0.5 and C > ma(C,5) Then A1 = 1.5; Else A1 = 0; 즐거운 하루되세요
프로필 이미지

산수유

2025-12-10 16:00:53

항상 감사 드립니다.