커뮤니티

수식문의드립니다..

프로필 이미지
고구미
2017-02-02 10:48:40
96
글번호 106464
답변완료
설명좀 부탁드립니다..... input : P(20); var : mav(0),T(0); mav = ma(c,P); if crossup(c,mav) Then{ var1 = C; var2 = C; var3 = index; T = 1; } if CrossDown(c,mav) Then{ var4 = C; var5 = C; var6 = index; T = -1; } if T == 1 Then{ if index > var3 Then{ if H > var2 Then var2 = H; if var2 >= var1+PriceScale*5 Then buy("b",AtLimit,var1); } } if T == 1 Then{ if index > var6 Then{ if L < var5 Then var5 = L; if var5 <= var4-PriceScale*5 Then sell("s",AtLimit,var4); } }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-02-02 18:58:20

안녕하세요 예스스탁입니다. input : P(20); var : mav(0),T(0); mav = ma(c,P); #종가가 이평상향돌파 if crossup(c,mav) Then{ var1 = C; #상향돌파봉 종가 var2 = C; #상향돌파 이후 최고가 저장할 변수 초기값종가 var3 = index; #상향돌파봉 봉번호 T = 1; #상향돌파라는 의미로 1 } #종가가 이평하향이탈 if CrossDown(c,mav) Then{ var4 = C; #하향이탈봉 종가 var5 = C; #하향이탈 이후 최저가 저장할 변수 초기값 종가 var6 = index;#하향이탈봉 봉번호 T = -1; #하향이탈 의미로 -1 } #상향돌파 후 if T == 1 Then{ #다음봉 부터 if index > var3 Then{ #저장된 최고가보다 큰 고가가발생하면 값 변경 if H > var2 Then var2 = H; #최고가가가 돌파시점 종가대비 5틱이상 상승했고 #상향돌파봉 종가까지 시세하락하면 매수 if var2 >= var1+PriceScale*5 Then buy("b",AtLimit,var1); } } #하향이탈 후 if T == 1 Then{ #다음봉부터 if index > var6 Then{ #최저가 갱신, 저장된 최저가보다 작은 저가 발생하면 값변경 if L < var5 Then var5 = L; #최저가가 이탈시점 종가대비 5틱 이상 하락했고 #하향이탈봉 종가까지 가격 상승하면 매도 if var5 <= var4-PriceScale*5 Then sell("s",AtLimit,var4); } } 즐거운 하루되세요 > 고구미 님이 쓴 글입니다. > 제목 : 수식문의드립니다.. > 설명좀 부탁드립니다..... input : P(20); var : mav(0),T(0); mav = ma(c,P); if crossup(c,mav) Then{ var1 = C; var2 = C; var3 = index; T = 1; } if CrossDown(c,mav) Then{ var4 = C; var5 = C; var6 = index; T = -1; } if T == 1 Then{ if index > var3 Then{ if H > var2 Then var2 = H; if var2 >= var1+PriceScale*5 Then buy("b",AtLimit,var1); } } if T == 1 Then{ if index > var6 Then{ if L < var5 Then var5 = L; if var5 <= var4-PriceScale*5 Then sell("s",AtLimit,var4); } }