커뮤니티

만기일을 고려한 수식

프로필 이미지
샐리짱
2018-10-06 15:33:48
167
글번호 122490
답변완료
안녕하세요. 항상 수고 많으십니다. ------------------------ 질문입니다 --------------- 선물 수식을 예를 들어 보겠습니다. 선물 현재가가 20 이평 위에 있으면 매수, 현재가가 20 이평 아래에 있으면 매도. input : exittime(152500); input : stopper1(1.0); var20 = ma(c, 20); if dayindex >= 0 and stime < exittime then { if c > var20 then { buy("b1"); } if c < var20 then { sell("s1"); } } SetStopLoss(stopper1, PointStop); if stime == exittime or CrossUp(stime, exittime)) Then { exitlong("b1청산"); exitshort("s1청산"); } 위 수식의 문제점은 선물 만기일에는 15:19 (input 으로 처리요망) 이전에 청산하고 싶은데 그것이 반영되어 있지 않다는 것입니다. 위 수식에서 선물 만기일을 고려한 수정 수식을 부탁드립니다. ---------------------------------------------------------------------------- 미리 감사드립니다. 항상 하시는 일에 좋은 결실 거두시기를 기원합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-10-08 13:57:06

안녕하세요 예스스탁입니다. input : xtime1(152500),xtime2(151900); input : stopper1(1.0); var : month(0),nday(0),week(0); month = int(date/100)-int(date/10000)*100; nday = date - int(date/100)*100; week = DayOfWeek(date); var20 = ma(c, 20); if dayindex >= 0 and stime < exittime then { if c > var20 then { buy("b1"); } if c < var20 then { sell("s1"); } } SetStopLoss(stopper1, PointStop); if month%3 == 0 and nday >= 8 and nday <= 14 and week == 4 then SetStopEndofday(xtime2); Else SetStopEndofday(xtime1); 즐거운 하루되세요 > 샐리짱 님이 쓴 글입니다. > 제목 : 만기일을 고려한 수식 > 안녕하세요. 항상 수고 많으십니다. ------------------------ 질문입니다 --------------- 선물 수식을 예를 들어 보겠습니다. 선물 현재가가 20 이평 위에 있으면 매수, 현재가가 20 이평 아래에 있으면 매도. input : exittime(152500); input : stopper1(1.0); var20 = ma(c, 20); if dayindex >= 0 and stime < exittime then { if c > var20 then { buy("b1"); } if c < var20 then { sell("s1"); } } SetStopLoss(stopper1, PointStop); if stime == exittime or CrossUp(stime, exittime)) Then { exitlong("b1청산"); exitshort("s1청산"); } 위 수식의 문제점은 선물 만기일에는 15:19 (input 으로 처리요망) 이전에 청산하고 싶은데 그것이 반영되어 있지 않다는 것입니다. 위 수식에서 선물 만기일을 고려한 수정 수식을 부탁드립니다. ---------------------------------------------------------------------------- 미리 감사드립니다. 항상 하시는 일에 좋은 결실 거두시기를 기원합니다.