커뮤니티
함수요청
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 (데드크로스 완성 익봉시가 진입)
상기와 같이 년도와 월에 따라 변수를 달리하고자 합니다.