커뮤니티

함수요청

프로필 이미지
통큰베팅
2018-01-24 09:21:47
210
글번호 115996
답변완료
안녕하세요? 1) 홀수년 홀수월 (2017년 1월, 3월, 5월...) 매수: 전일종가 > 5ma > 10ma (골든크로스 완성 익봉시가 진입) 매도 : 전일종가 < 5ma < 10ma (데드크로스 완성 익봉시가 진입) 2) 홀수년 짝수월 (2017년 2월, 4월, 6월...) 매수: 전일종가 > 5ma > 20ma (골든크로스 완성 익봉시가 진입) 매도 : 전일종가 < 5ma < 20ma (데드크로스 완성 익봉시가 진입) 3) 짝수년 홀수월 (2018년 1월, 3월, 5월...) 매수: 전일종가 > 5ma > 60ma (골든크로스 완성 익봉시가 진입) 매도 : 전일종가 < 5ma < 60ma (데드크로스 완성 익봉시가 진입) 4) 짝수년 짝수월 (2018년 2월, 4월, 6월...) 매수: 전일종가 > 20ma > 60ma (골든크로스 완성 익봉시가 진입) 매도 : 전일종가 < 20ma < 60ma (데드크로스 완성 익봉시가 진입) 상기와 같이 년도와 월에 따라 변수를 달리하고자 합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-01-24 14:05:41

안녕하세요 예스스탁입니다. 크로스등은 이전봉의 값을 사용하므로 각 이평은 각자 매봉 계산하게 작성하고 년도와 월로 판단해서 각 다른 조건식을 만들어 주셔야 합니다. input : P1(5),P2(10),P3(20),P4(60); var : year(0),month(0),mav1(0),mav2(0),mav3(0),mav4(0); mav1 = ma(C,P1); mav2 = ma(C,P2); mav3 = ma(C,P3); mav4 = ma(C,P4); year = floor(sdate/10000); month = floor(sdate/100)%100; if year%2 != 0 and month%2 != 0 Then #홀수년 홀수월 { if DayClose(1) > mav1 and CrossUp(mav1,mav2) Then buy("b1",AtMarket); if DayClose(1) < mav1 and CrossDown(mav1,mav2) Then sell("s1",AtMarket); } if year%2 != 0 and month%2 == 0 Then #홀수년 짝수월 { if DayClose(1) > mav1 and CrossUp(mav1,mav3) Then buy("b2",AtMarket); if DayClose(1) < mav1 and CrossDown(mav1,mav3) Then sell("s2",AtMarket); } if year%2 == 0 and month%2 != 0 Then #짝수년 홀수월 { if DayClose(1) > mav1 and CrossUp(mav1,mav4) Then buy("b3",AtMarket); if DayClose(1) < mav1 and CrossDown(mav1,mav4) Then sell("s3",AtMarket);; } if year%2 == 0 and month%2 == 0 Then #짝수년 짝수월 { if DayClose(1) > mav3 and CrossUp(mav3,mav4) Then buy("b4",AtMarket); if DayClose(1) < mav3 and CrossDown(mav3,mav4) Then sell("s4",AtMarket); } 즐거운 하루되세요 > 통큰베팅 님이 쓴 글입니다. > 제목 : 함수요청 > 안녕하세요? 1) 홀수년 홀수월 (2017년 1월, 3월, 5월...) 매수: 전일종가 > 5ma > 10ma (골든크로스 완성 익봉시가 진입) 매도 : 전일종가 < 5ma < 10ma (데드크로스 완성 익봉시가 진입) 2) 홀수년 짝수월 (2017년 2월, 4월, 6월...) 매수: 전일종가 > 5ma > 20ma (골든크로스 완성 익봉시가 진입) 매도 : 전일종가 < 5ma < 20ma (데드크로스 완성 익봉시가 진입) 3) 짝수년 홀수월 (2018년 1월, 3월, 5월...) 매수: 전일종가 > 5ma > 60ma (골든크로스 완성 익봉시가 진입) 매도 : 전일종가 < 5ma < 60ma (데드크로스 완성 익봉시가 진입) 4) 짝수년 짝수월 (2018년 2월, 4월, 6월...) 매수: 전일종가 > 20ma > 60ma (골든크로스 완성 익봉시가 진입) 매도 : 전일종가 < 20ma < 60ma (데드크로스 완성 익봉시가 진입) 상기와 같이 년도와 월에 따라 변수를 달리하고자 합니다.