커뮤니티

수정 부탁드립니다

프로필 이미지
knp116
2022-05-26 14:54:28
1020
글번호 159296
답변완료
input : P(50),N(1); var : mav(0),T(0),S(0); mav = ma(C,P); if CrossUp(C,mav) // 현재가격이 50선을 크로스 하는 조건이 아니라 50선보다 클 때 Then { T = 1; S = 0; } if CrossDown(C,mav) // 데드크로스가 아니라 현재가격이 50선보다 작은을 때 Then { T = -1; S = 0; } if T == 1 Then { if C > O //여기에 o>=50이평 조건 추가 Then { S = S+1; if S <= N Then PlotPaintBar(H,L,"강조",Violet); } } if T == -1 Then { if C < O //여기에 o<=50이평 조건 추가 Then { S = S+1; if S <= N Then PlotPaintBar(H,L,"강조",Green); } } 보내주신 수식은 현재가가 50이평선에 크로스하면 현출이 되는데요 위 조건처럼 수정 부탁드립니다...
강조
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-05-26 16:29:45

안녕하세요 예스스탁입니다. input : P(50),N(1); var : mav(0),T(0),S(0); mav = ma(C,P); if T <= 0 and C > mav Then { T = 1; S = 0; } if T >= 0 and C < mav Then { T = -1; S = 0; } if T == 1 Then { if C > O and O >= mav Then { S = S+1; if S <= N Then PlotPaintBar(H,L,"강조",Violet); } } if T == -1 Then { if C < O and O <= mav Then { S = S+1; if S <= N Then PlotPaintBar(H,L,"강조",Green); } } 즐거운 하루되세요 > knp116 님이 쓴 글입니다. > 제목 : 수정 부탁드립니다 > input : P(50),N(1); var : mav(0),T(0),S(0); mav = ma(C,P); if CrossUp(C,mav) // 현재가격이 50선을 크로스 하는 조건이 아니라 50선보다 클 때 Then { T = 1; S = 0; } if CrossDown(C,mav) // 데드크로스가 아니라 현재가격이 50선보다 작은을 때 Then { T = -1; S = 0; } if T == 1 Then { if C > O //여기에 o>=50이평 조건 추가 Then { S = S+1; if S <= N Then PlotPaintBar(H,L,"강조",Violet); } } if T == -1 Then { if C < O //여기에 o<=50이평 조건 추가 Then { S = S+1; if S <= N Then PlotPaintBar(H,L,"강조",Green); } } 보내주신 수식은 현재가가 50이평선에 크로스하면 현출이 되는데요 위 조건처럼 수정 부탁드립니다...