커뮤니티
수정 부탁드립니다.
2025-12-10 08:58:50
121
글번호 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
항상 감사 드립니다.