커뮤니티
청산수식 하나만 봐주십시오
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;
}
}}
다음글
이전글