커뮤니티

청산수식 하나만 봐주십시오

프로필 이미지
제0원소
2015-05-01 17:12:12
190
글번호 85624
답변완료
특정시각부터 일정시간 간격으로 일정한 계약을 청산하는 수식입니다. 주식선물처럼 거래량이 적은 상품은 1분봉이 생성되지 않는경우도 많은데 특정시각(time_exit_start)에 봉이 없으면 청산로직이 구현되지 않습니다. 봉이 없어도 특정시간이 되면 일정시간 간격으로 청산되게 해주세요 If sTime == Time_Exit_Start Then Bar_Exit = DayIndex; If sTime >= Time_Exit_Start Then { If DayIndex == Bar_Exit + Bar_Exit_Interval Then { If MarketPosition == 1 Then { ExitLong("EL1", AtStop, O, "", Quant_Exit1, 2); Bar_Exit = DayIndex; } If MarketPosition == -1 Then { ExitShort("ES1", AtStop, O, "", Quant_Exit1, 2); Bar_Exit = DayIndex; } }}
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-05-04 09:33:05

안녕하세요 예스스탁입니다. 문의하신 내용은 수식으로 가능하지 않습니다. 수식에서 시간은 모두 봉을 기준으로 판단합니다. 데이타가 수신되어야만 동작을 하게 되어 있습니다. 즐거운 하루되세요 > 제0원소 님이 쓴 글입니다. > 제목 : 청산수식 하나만 봐주십시오 > 특정시각부터 일정시간 간격으로 일정한 계약을 청산하는 수식입니다. 주식선물처럼 거래량이 적은 상품은 1분봉이 생성되지 않는경우도 많은데 특정시각(time_exit_start)에 봉이 없으면 청산로직이 구현되지 않습니다. 봉이 없어도 특정시간이 되면 일정시간 간격으로 청산되게 해주세요 If sTime == Time_Exit_Start Then Bar_Exit = DayIndex; If sTime >= Time_Exit_Start Then { If DayIndex == Bar_Exit + Bar_Exit_Interval Then { If MarketPosition == 1 Then { ExitLong("EL1", AtStop, O, "", Quant_Exit1, 2); Bar_Exit = DayIndex; } If MarketPosition == -1 Then { ExitShort("ES1", AtStop, O, "", Quant_Exit1, 2); Bar_Exit = DayIndex; } }}