커뮤니티

글번호 47353번 재질문

프로필 이미지
통큰베팅
2016-04-21 20:51:49
108
글번호 97357
답변완료
안녕하세요? 글번호 47353번 재질문입니다. 아래의 함수 검증요청드립니다. 다른 요일은 다른 시간은 검증이 되나 4월 20일 수요일 오전 5시 31분 완성봉(05:30:00~05:30:59)이 음봉이면 매도를 양봉이면 매수를 하고자 합니다. 아래와 같이 수식을 작성해보았으나 그 당시에만 신호가 잡히지 않습니다. 요일을 변경할 경우에는 정상적입니다. 한투증권으로 거래를 하고 있으며 검수 부탁드립니다. ----------------------------------------------------------------------------------- var : summer(false); if sdate >= 20150313 and sdate < 20151109 Then summer = true; if sdate >= 20151109 and sdate < 20160314 Then summer = false; if sdate >= 20160314 and sdate < 20161107 Then summer = true; if sdate >= 20161107 and sdate < 20170313 Then summer = false; if summer == true and DayOfWeek(sdate) == 3 and (stime == 053000 or (stime > 053000 and stime[1] < 053000)) Then{ if C > O Then buy("b1",AtMarket); if C < O Then sell("s1",AtMarket); } if summer == false and DayOfWeek(sdate) == 3 and (stime == 063000 or (stime > 063000 and stime[1] < 063000)) Then{ if C > O Then buy("b2",AtMarket); if C < O Then sell("s2",AtMarket); } SetStopLoss(0.5,PercentStop); SetStopProfittarget(1,PercentStop); SetStopInactivity(1,960,PercentStop);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-04-22 09:10:56

안녕하세요 예스스탁입니다. 해외선물은 차트에 시간표시가 현재봉이 완성이 되면 해당봉이 완성되는 다음봉시가시간을 현재봉에 표시를 하므로 plot1(stime); 으로 봉의 시작시간 확인하시고 차트의 봉과 조건을 비교하시기 바랍니다. 예를 들어 크로드 오일의 경우 stime == 050300 봉의 경우 수요일에 도지봉입니다. 수식에서는 양봉이나 음봉일때 신호가 발생되게 되어 있으므로 도지봉일 경우 신호가 발생하지 않습니다. 빨간색도지이면 매수를 파란색 도지이면 매도를 하게 수정해 드립니다. var : summer(false); if sdate >= 20150313 and sdate < 20151109 Then summer = true; if sdate >= 20151109 and sdate < 20160314 Then summer = false; if sdate >= 20160314 and sdate < 20161107 Then summer = true; if sdate >= 20161107 and sdate < 20170313 Then summer = false; if summer == true and DayOfWeek(sdate) == 3 and (stime == 053000 or (stime > 053000 and stime[1] < 053000)) Then{ if C > O or (C==O and C >= O) Then buy("b1",AtMarket); if C < O or (C==O and C < O) Then sell("s1",AtMarket); } if summer == false and DayOfWeek(sdate) == 3 and (stime == 063000 or (stime > 063000 and stime[1] < 063000)) Then{ if C > O or (C==O and C >= O) Then buy("b2",AtMarket); if C < O or (C==O and C < O) Then sell("s2",AtMarket); } SetStopLoss(0.5,PercentStop); SetStopProfittarget(1,PercentStop); SetStopInactivity(1,960,PercentStop); 즐거운 하루되세요 > 통큰베팅 님이 쓴 글입니다. > 제목 : 글번호 47353번 재질문 > 안녕하세요? 글번호 47353번 재질문입니다. 아래의 함수 검증요청드립니다. 다른 요일은 다른 시간은 검증이 되나 4월 20일 수요일 오전 5시 31분 완성봉(05:30:00~05:30:59)이 음봉이면 매도를 양봉이면 매수를 하고자 합니다. 아래와 같이 수식을 작성해보았으나 그 당시에만 신호가 잡히지 않습니다. 요일을 변경할 경우에는 정상적입니다. 한투증권으로 거래를 하고 있으며 검수 부탁드립니다. ----------------------------------------------------------------------------------- var : summer(false); if sdate >= 20150313 and sdate < 20151109 Then summer = true; if sdate >= 20151109 and sdate < 20160314 Then summer = false; if sdate >= 20160314 and sdate < 20161107 Then summer = true; if sdate >= 20161107 and sdate < 20170313 Then summer = false; if summer == true and DayOfWeek(sdate) == 3 and (stime == 053000 or (stime > 053000 and stime[1] < 053000)) Then{ if C > O Then buy("b1",AtMarket); if C < O Then sell("s1",AtMarket); } if summer == false and DayOfWeek(sdate) == 3 and (stime == 063000 or (stime > 063000 and stime[1] < 063000)) Then{ if C > O Then buy("b2",AtMarket); if C < O Then sell("s2",AtMarket); } SetStopLoss(0.5,PercentStop); SetStopProfittarget(1,PercentStop); SetStopInactivity(1,960,PercentStop);