커뮤니티

기본적인 이평선 수식 부탁합니다.

프로필 이미지
Pooh
2014-09-01 12:07:50
141
글번호 78263
답변완료
수고가 많으십니다. 1. 틱챠트에서 일단 5일선, 20일선, 60일선이 챠트에 나오도록 선을 긋고 2. 골든크로스때 매수, 데드크로스때 매도 이렇게 수식을 작성하고 싶습니다. 3. 매수,매도 동시에 이루어지는식과 청산후 매수, 청산후 매도 이렇게 되는 식을 구분해서 작성해주시기 바랍니다. 단순한 수식이지만 제가 작성을 하는데 챠트에 이평선이 표시가 안되더라구요. 또 제가원하는 지점에서 매수매도가 이루워지지않고 엉뚱한데서 매수매도가 됩니다. 또한 궁금한것은 시뮬레이션 차트에서 어떤챠트, 어떤지표를 꺼내놓고 해야 하는지 알려주시기 바랍니다. 그럼 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-09-01 15:16:16

안녕하세요 예스스탁입니다. 1.지표 input : P1(5),P2(20),P3(60); var : count(0); var : sumV1(0),sumV2(0),sumV3(0); var : mav1(0),mav2(0),mav3(0); sumV1 = 0; sumV2 = 0; sumV3 = 0; for count = 0 to P3{ if count < P1 Then sumV1 = sumV1+DayClose(count); if count < P2 Then sumV2 = sumV2+DayClose(count); if count < P3 Then sumV3 = sumV3+DayClose(count); } maV1 = sumV1 / P1; maV2 = sumV2 / P2; maV3 = sumV3 / P3; plot1(mav1); plot2(mav2); plot3(mav3); 2. 시스템(리버스가능) input : P1(5),P2(20),P3(60); var : count(0); var : sumV1(0),sumV2(0),sumV3(0); var : mav1(0),mav2(0),mav3(0); sumV1 = 0; sumV2 = 0; sumV3 = 0; for count = 0 to P3{ if count < P1 Then sumV1 = sumV1+DayClose(count); if count < P2 Then sumV2 = sumV2+DayClose(count); if count < P3 Then sumV3 = sumV3+DayClose(count); } maV1 = sumV1 / P1; maV2 = sumV2 / P2; maV3 = sumV3 / P3; if crossup(c,mav1) or crossup(c,mav2) or crossup(c,mav3) Then buy(); if CrossDown(c,mav1) or CrossDown(c,mav2) or CrossDown(c,mav3) Then sell(); 3.시스템 리버스불가 input : P1(5),P2(20),P3(60); var : count(0); var : sumV1(0),sumV2(0),sumV3(0); var : mav1(0),mav2(0),mav3(0); sumV1 = 0; sumV2 = 0; sumV3 = 0; for count = 0 to P3{ if count < P1 Then sumV1 = sumV1+DayClose(count); if count < P2 Then sumV2 = sumV2+DayClose(count); if count < P3 Then sumV3 = sumV3+DayClose(count); } maV1 = sumV1 / P1; maV2 = sumV2 / P2; maV3 = sumV3 / P3; if MarketPosition == 0 and (crossup(c,mav1) or crossup(c,mav2) or crossup(c,mav3)) Then buy(); if MarketPosition == 0 and (CrossDown(c,mav1) or CrossDown(c,mav2) or CrossDown(c,mav3)) Then sell(); if MarketPosition == 1 and (CrossDown(c,mav1) or CrossDown(c,mav2) or CrossDown(c,mav3)) Then ExitLong(); if MarketPosition == -1 and (crossup(c,mav1) or crossup(c,mav2) or crossup(c,mav3)) Then ExitShort(); 즐거운 하루되세요 > Pooh 님이 쓴 글입니다. > 제목 : 기본적인 이평선 수식 부탁합니다. > 수고가 많으십니다. 1. 틱챠트에서 일단 5일선, 20일선, 60일선이 챠트에 나오도록 선을 긋고 2. 골든크로스때 매수, 데드크로스때 매도 이렇게 수식을 작성하고 싶습니다. 3. 매수,매도 동시에 이루어지는식과 청산후 매수, 청산후 매도 이렇게 되는 식을 구분해서 작성해주시기 바랍니다. 단순한 수식이지만 제가 작성을 하는데 챠트에 이평선이 표시가 안되더라구요. 또 제가원하는 지점에서 매수매도가 이루워지지않고 엉뚱한데서 매수매도가 됩니다. 또한 궁금한것은 시뮬레이션 차트에서 어떤챠트, 어떤지표를 꺼내놓고 해야 하는지 알려주시기 바랍니다. 그럼 부탁드립니다.