커뮤니티

문의(MW)

프로필 이미지
TRF
2013-04-25 14:28:57
195
글번호 62491
답변완료
1. 아래는 이전에 올려주신 식을 검색해서 찾았는데 Buy()는 먹히는데, sell은 한번도 발생이 안되네요. 검색식에서도 표기가 되질 않습니다. 틱차트에서 사용중인데 봉을 제대로 세어서 계산되는지 궁금합니다. 검색식으로 해서 찍어보면 찍히지 않아야 할 부분도 점이 찍힙니다. 검증 부탁드립니다. VARS: LEFT(5),RIGHT(5); VARS: mav(0); VARS: SH1(0), SH2(0), SHi1(0), SHi2(0); VARS: SL1(0), SL2(0), SLi1(0), SLi2(0); mav = ma(C, 33); if (SwingHigh(1, mav, LEFT, RIGHT, LEFT+RIGHT+1) != -1) then { SH1 = mav[RIGHT]; #최근 고점 SH2 = var1[1]; #전고점 SHi1 = index[RIGHT]; #최근고점 인덱스 SHi2 = var1[1]; #전고점 인덱스 } if (SwingLow(1, mav, LEFT, RIGHT, LEFT+RIGHT+1) != -1) then { SL1 = mav[RIGHT]; #최근저점 SL2 = var1[1]; #전저점 SLi1 = index[RIGHT]; #최근 저점 인덱스 SLi2 = var1[1]; #전저점 인덱스 } if ( (Min(SH1, SH2, SL1, SL2) != -1) && (SH1 > SL1) && (SH1 > SL2) #양 저점보다 고점이 크다 && (SLi1 > SHi1) && (SHi1 > SLi2) #전저점 --> 최근고점 --> 최근저점순 발생 && (CrossUp(CLOSE, SH1)) #최근 고점을 상향돌파 && (MAV[0] > MAV[1]) && (CLOSE > MAV) ) then { buy(); } if ( (Min(SH1, SH2, SL1, SL2) != -1) && (SL1 < SH1) && (SL1 < SH2) #양 고점보다 저점이 작다 && (SHi1 > SLi1) && (SLi1 > SHi2) #전고점 --> 최근저점 --> 최근고점순 발생 && (CrossDown(CLOSE, SL1)) #최근 저점을 하향이탈 ) then { sell(); } 2. 위 식은 33이평의 MW을 보여주는 것이 맞는가요? 3. 예스차트는 무엇인가요?? 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-04-25 15:35:53

안녕하세요 예스스탁입니다. 1 변수 중에 잘못 할당된 부분이 있어 수정했습니다. VARS: LEFT(5),RIGHT(5); VARS: mav(0); VARS: SH1(0), SH2(0), SHi1(0), SHi2(0); VARS: SL1(0), SL2(0), SLi1(0), SLi2(0); mav = ma(C, 33); if (SwingHigh(1, mav, LEFT, RIGHT, LEFT+RIGHT+1) != -1) then { SH1 = mav[RIGHT]; #최근 고점 SH2 = SH1[1]; #전고점 SHi1 = index[RIGHT]; #최근고점 인덱스 SHi2 = SHi1[1]; #전고점 인덱스 } if (SwingLow(1, mav, LEFT, RIGHT, LEFT+RIGHT+1) != -1) then { SL1 = mav[RIGHT]; #최근저점 SL2 = SL1[1]; #전저점 SLi1 = index[RIGHT]; #최근 저점 인덱스 SLi2 = SLi1[1]; #전저점 인덱스 } if ( (Min(SH1, SH2, SL1, SL2) != -1) && (SH1 > SL1) && (SH1 > SL2) #양 저점보다 고점이 크다 && (SLi1 > SHi1) && (SHi1 > SLi2) #전저점 --> 최근고점 --> 최근저점순 발생 && (CrossUp(CLOSE, SH1)) #최근 고점을 상향돌파 && (MAV[0] > MAV[1]) && (CLOSE > MAV) ) then { buy(); } if ( (Min(SH1, SH2, SL1, SL2) != -1) && (SL1 < SH1) && (SL1 < SH2) #양 고점보다 저점이 작다 && (SHi1 > SLi1) && (SLi1 > SHi2) #전고점 --> 최근저점 --> 최근고점순 발생 && (CrossDown(CLOSE, SL1)) #최근 저점을 하향이탈 ) then { sell(); } 2. 예 33이평을 기준으로 스윙하이와 사윙로우를 계산합니다. 3. 예스차트는 실시간 데이터가 제공되지 않는 시뮬레이션용도의 프로그램입니다. 기본적으로 예스트레이더와 같고 주문기능이나 당일시세가 실시간으로 제공되지는 않는 버전으로 보시면 됩니다. 유료프로그램으로 저희프로그램이 제공되는 증권사의 계좌가 없으신분들을 위한 프로그램입니다. 즐거운 하루되세요 > TRF 님이 쓴 글입니다. > 제목 : 문의(MW) > 1. 아래는 이전에 올려주신 식을 검색해서 찾았는데 Buy()는 먹히는데, sell은 한번도 발생이 안되네요. 검색식에서도 표기가 되질 않습니다. 틱차트에서 사용중인데 봉을 제대로 세어서 계산되는지 궁금합니다. 검색식으로 해서 찍어보면 찍히지 않아야 할 부분도 점이 찍힙니다. 검증 부탁드립니다. VARS: LEFT(5),RIGHT(5); VARS: mav(0); VARS: SH1(0), SH2(0), SHi1(0), SHi2(0); VARS: SL1(0), SL2(0), SLi1(0), SLi2(0); mav = ma(C, 33); if (SwingHigh(1, mav, LEFT, RIGHT, LEFT+RIGHT+1) != -1) then { SH1 = mav[RIGHT]; #최근 고점 SH2 = var1[1]; #전고점 SHi1 = index[RIGHT]; #최근고점 인덱스 SHi2 = var1[1]; #전고점 인덱스 } if (SwingLow(1, mav, LEFT, RIGHT, LEFT+RIGHT+1) != -1) then { SL1 = mav[RIGHT]; #최근저점 SL2 = var1[1]; #전저점 SLi1 = index[RIGHT]; #최근 저점 인덱스 SLi2 = var1[1]; #전저점 인덱스 } if ( (Min(SH1, SH2, SL1, SL2) != -1) && (SH1 > SL1) && (SH1 > SL2) #양 저점보다 고점이 크다 && (SLi1 > SHi1) && (SHi1 > SLi2) #전저점 --> 최근고점 --> 최근저점순 발생 && (CrossUp(CLOSE, SH1)) #최근 고점을 상향돌파 && (MAV[0] > MAV[1]) && (CLOSE > MAV) ) then { buy(); } if ( (Min(SH1, SH2, SL1, SL2) != -1) && (SL1 < SH1) && (SL1 < SH2) #양 고점보다 저점이 작다 && (SHi1 > SLi1) && (SLi1 > SHi2) #전고점 --> 최근저점 --> 최근고점순 발생 && (CrossDown(CLOSE, SL1)) #최근 저점을 하향이탈 ) then { sell(); } 2. 위 식은 33이평의 MW을 보여주는 것이 맞는가요? 3. 예스차트는 무엇인가요?? 감사합니다.