커뮤니티

문의드립니다

프로필 이미지
부동여산
2019-08-13 15:32:04
255
글번호 131138
답변완료
1.아래 계산식을 수식으로 나타내보고 싶습니다. 2019-05-11 23시10분 보유 포지션이 있으면 청산 23시 20분까지 진입 금지 2019-05-18 23시10분 보유 포지션이 있으면 청산 23시 20분까지 진입 금지 2019-05-25 23시10분 보유 포지션이 있으면 청산 23시 20분까지 진입 금지 2019-05-30 00시00분 보유 포지션이 있으면 청산 00시 10분까지 진입 금지 2019-06-10 00시10분 보유 포지션이 있으면 청산 00시 20분까지 진입 금지 2019-06-17 00시10분 보유 포지션이 있으면 청산 00시 20분까지 진입 금지 2019-06-24 00시10분 보유 포지션이 있으면 청산 00시 20분까지 진입 금지 2. 위식에 미래데이터인 2019년 8월16일 조건을 더하면 실전에서 적용이 안되나요??
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-08-13 16:49:57

안녕하세요 예스스탁입니다. 1 var : entry(false); #영업일 변경되면 entry변수는 true if bdate != Bdate[1] Then entry = true; #지정한 일시가 되면 if (sdate == 20190511 and NextBarStime >= 231000 and stime <= 231000) or (sdate == 20190518 and NextBarStime >= 231000 and stime <= 231000) or (sdate == 20190525 and NextBarStime >= 231000 and stime <= 231000) or (sdate == 20190530 and NextBarsdate != sdate) or #0시 청산 (sdate == 20190610 and NextBarStime >= 001000 and stime <= 001000) or (sdate == 20190617 and NextBarStime >= 001000 and stime <= 001000) or (sdate == 20190624 and NextBarStime >= 001000 and stime <= 001000) Then { #entry변수는 false entry = false; #포지션 있으면 청산 if MarketPosition == 1 Then ExitLong("bx",AtMarket); if MarketPosition == -1 Then ExitLong("sx",AtMarket); } #직전 청산일의 날짜에 따라 지정한 시간이 되면 entry를 true만듬 if ExitDate(1) == 20190511 and stime >= 232000 and stime[1] < 232000 Then entry = true; if ExitDate(1) == 20190518 and stime >= 232000 and stime[1] < 232000 Then entry = true; if ExitDate(1) == 20190525 and stime >= 232000 and stime[1] < 232000 Then entry = true; if ExitDate(1) == 20190530 and stime >= 001000 and stime[1] < 001000 Then entry = true; if ExitDate(1) == 20190510 and stime >= 002000 and stime[1] < 002000 Then entry = true; if ExitDate(1) == 20190517 and stime >= 002000 and stime[1] < 002000 Then entry = true; if ExitDate(1) == 20190524 and stime >= 002000 and stime[1] < 002000 Then entry = true; #entry가 true일때만 진입 if entry == true then { 진입수식 } 2 현재시점에서 미래일의 종가나 이평값과 같은 데이타를 가져오는 내용이면 불가능합니다. 현재로서는 알수없는 값이기 때문입니다. 하지만 문의하신 내용은 미래의 데이타를 사용하는 부분이 아니신것 같습니다. 위 1번과 같이 수식내에서 날짜와 시간을 조건으로 지정해 주시는데 미래의 날짜를 지정이 가능한지 문의하신 내용이면 가능합니다. 해당 부분은 직접 날짜와 시간을 지정해서 조건을 지정하는 부분이므로 가능합니다. 1번수식 참고하셔서 원하시는 날짜와 시간을 계속 나열해서 추가하시면 됩니다. 즐거운 하루되세요 > 부동여산 님이 쓴 글입니다. > 제목 : 문의드립니다 > 1.아래 계산식을 수식으로 나타내보고 싶습니다. 2019-05-11 23시10분 보유 포지션이 있으면 청산 23시 20분까지 진입 금지 2019-05-18 23시10분 보유 포지션이 있으면 청산 23시 20분까지 진입 금지 2019-05-25 23시10분 보유 포지션이 있으면 청산 23시 20분까지 진입 금지 2019-05-30 00시00분 보유 포지션이 있으면 청산 00시 10분까지 진입 금지 2019-06-10 00시10분 보유 포지션이 있으면 청산 00시 20분까지 진입 금지 2019-06-17 00시10분 보유 포지션이 있으면 청산 00시 20분까지 진입 금지 2019-06-24 00시10분 보유 포지션이 있으면 청산 00시 20분까지 진입 금지 2. 위식에 미래데이터인 2019년 8월16일 조건을 더하면 실전에서 적용이 안되나요??