커뮤니티

시스템식에서 삼각가중을 지수이평으로 바꾸고 싶습니다

프로필 이미지
조민철
2012-10-21 18:15:35
264
글번호 55775
답변완료
감사합니다. 붙임시스템식을 아래와 같이 수정코져 합니다 A 시스템식 (30분봉 삼각가중 20이평기준/ 200틱 지수이평(5/20) 돌파매매) *** 30분봉 삼각가중 20이평기준은 동일하고, 200틱 지수이평(5/20)돌파매매로 변경)*** (1) 매수및 매수청산 현재봉이 30분 삼각가중 20 이평선을 상향돌파완료한 조건에서 200틱챠트의 지수이평 5 이평이 지수이평 20 이평을 상향돌파시 ==> 매수및 매수청산만.(매도및 매도청산신호는 무시) (2) 매도및 매도청산 현재봉이 30분 삼각가중 20 이평선을 하향돌파완료한 조건에서 200틱챠트의 지수이평 5 이평이 지수이평 20 이평을 하향돌파시 ==> 매도및 매도청산만..(매수및 매수청산은 무시) **빠른 답변에 항상 감사드립니다*** Inputs: Length1(5),Length2(20),Atime(30),Length3(20); Variables: P1(0),P2(0),P3(0),TRIma1(0),TRIma2(0),TRIma3(0); var : cnt(0),count(0),sum(0),sum1(0); Array : CC[100](0),mav[100](0); P1 = Ceiling((Length1 + 1) * .5); P2 = Ceiling((Length2 + 1) * .5); P3 = Ceiling((Length3 + 1) * .5); TRIma1 = ma(ma(C, P1), P1); TRIma2 = ma(ma(C, P2), P2); var1 = TimeToMinutes(stime)%Atime; if dayindex() == 0 or (var1 < var1[1] and stime > stime[1]) Then{ for cnt = 1 to 99{ CC[cnt] = CC[cnt-1][1]; Mav[cnt] = mav[cnt-1][1]; } } CC[0] = C; sum = 0; for count = 0 to P3-1{ sum = sum+CC[count]; } mav[0] = sum/P3; sum1 = 0; for count = 0 to P3-1{ sum1 = sum1+mav[count]; } TRIma3 = sum1/P3; if C > TRIma3 Then{ if crossup(TRIma1,TRIma2) Then buy(); if CrossDown(TRIma1,TRIma2) Then exitlong(); } if C < TRIma3 Then{ if CrossDown(TRIma1,TRIma2) Then Sell(); if CrossUp(TRIma1,TRIma2) Then ExitShort(); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-10-22 16:21:40

안녕하세요 예스스탁입니다. Inputs: Length1(5),Length2(20),Atime(30),Length3(20); Variables: P1(0),P2(0),P3(0),TRIma1(0),TRIma2(0),TRIma3(0); var : cnt(0),count(0),sum(0),sum1(0); Array : CC[100](0),mav[100](0); TRIma1 = ema(c, P1); TRIma2 = ema(c, P2); var1 = TimeToMinutes(stime)%Atime; if dayindex() == 0 or (var1 < var1[1] and stime > stime[1]) Then{ for cnt = 1 to 99{ CC[cnt] = CC[cnt-1][1]; Mav[cnt] = mav[cnt-1][1]; } } CC[0] = C; sum = 0; for count = 0 to P3-1{ sum = sum+CC[count]; } mav[0] = sum/P3; sum1 = 0; for count = 0 to P3-1{ sum1 = sum1+mav[count]; } TRIma3 = sum1/P3; if C > TRIma3 Then{ if crossup(TRIma1,TRIma2) Then buy(); if CrossDown(TRIma1,TRIma2) Then exitlong(); } if C < TRIma3 Then{ if CrossDown(TRIma1,TRIma2) Then Sell(); if CrossUp(TRIma1,TRIma2) Then ExitShort(); } 즐거운 하루되세요 > 조민철 님이 쓴 글입니다. > 제목 : 시스템식에서 삼각가중을 지수이평으로 바꾸고 싶습니다 > 감사합니다. 붙임시스템식을 아래와 같이 수정코져 합니다 A 시스템식 (30분봉 삼각가중 20이평기준/ 200틱 지수이평(5/20) 돌파매매) *** 30분봉 삼각가중 20이평기준은 동일하고, 200틱 지수이평(5/20)돌파매매로 변경)*** (1) 매수및 매수청산 현재봉이 30분 삼각가중 20 이평선을 상향돌파완료한 조건에서 200틱챠트의 지수이평 5 이평이 지수이평 20 이평을 상향돌파시 ==> 매수및 매수청산만.(매도및 매도청산신호는 무시) (2) 매도및 매도청산 현재봉이 30분 삼각가중 20 이평선을 하향돌파완료한 조건에서 200틱챠트의 지수이평 5 이평이 지수이평 20 이평을 하향돌파시 ==> 매도및 매도청산만..(매수및 매수청산은 무시) **빠른 답변에 항상 감사드립니다*** Inputs: Length1(5),Length2(20),Atime(30),Length3(20); Variables: P1(0),P2(0),P3(0),TRIma1(0),TRIma2(0),TRIma3(0); var : cnt(0),count(0),sum(0),sum1(0); Array : CC[100](0),mav[100](0); P1 = Ceiling((Length1 + 1) * .5); P2 = Ceiling((Length2 + 1) * .5); P3 = Ceiling((Length3 + 1) * .5); TRIma1 = ma(ma(C, P1), P1); TRIma2 = ma(ma(C, P2), P2); var1 = TimeToMinutes(stime)%Atime; if dayindex() == 0 or (var1 < var1[1] and stime > stime[1]) Then{ for cnt = 1 to 99{ CC[cnt] = CC[cnt-1][1]; Mav[cnt] = mav[cnt-1][1]; } } CC[0] = C; sum = 0; for count = 0 to P3-1{ sum = sum+CC[count]; } mav[0] = sum/P3; sum1 = 0; for count = 0 to P3-1{ sum1 = sum1+mav[count]; } TRIma3 = sum1/P3; if C > TRIma3 Then{ if crossup(TRIma1,TRIma2) Then buy(); if CrossDown(TRIma1,TRIma2) Then exitlong(); } if C < TRIma3 Then{ if CrossDown(TRIma1,TRIma2) Then Sell(); if CrossUp(TRIma1,TRIma2) Then ExitShort(); }