커뮤니티
질문입니다.
2014-03-29 09:39:52
130
글번호 73947
선물에서 데이트레이딩으로 시스템을 운용하고 싶습니다.
만약 특정 조건(조건1)에 의해 진입신호가 발생하고,
마찬가지로 특정 조건(조건2)에 의해 청산신호가 발생하였다고 가정할 때,
재진입 시 x분 후부터 특정 조건(조건1)의 진입신호가 발생시키게 하고 싶습니다.
어떻게 코딩을 해야하는지 간단한 예시를 들어 설명해주세요.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2014-03-31 10:31:13
안녕하세요
예스스탁입니다.
아래식 참고하시기 바랍니다.
당일 첫번째 진입은 직전청산과 관계없이 진입하고
두번째 진입부터 직전청산후 X분 이후에 조건만족하면
진입하게 하는 식입니다.
input : x(20);
var : cnt(0),count(0);
count = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) Then
count = count+1;
}
if MarketPosition == 0 and 매수진입조건 Then{
if count == 0 or
(count >= 1 and TimeToMinutes(stime) >= TimeToMinutes(ExitTime(1))+x) Then
buy();
}
if MarketPosition == 0 and 매도진입조건 Then{
if count == 0 or
(count >= 1 and TimeToMinutes(stime) >= TimeToMinutes(ExitTime(1))+x) Then
sell();
}
즐거운 하루되세요
> HI_yj**** 님이 쓴 글입니다.
> 제목 : 질문입니다.
> 선물에서 데이트레이딩으로 시스템을 운용하고 싶습니다.
만약 특정 조건(조건1)에 의해 진입신호가 발생하고,
마찬가지로 특정 조건(조건2)에 의해 청산신호가 발생하였다고 가정할 때,
재진입 시 x분 후부터 특정 조건(조건1)의 진입신호가 발생시키게 하고 싶습니다.
어떻게 코딩을 해야하는지 간단한 예시를 들어 설명해주세요.
감사합니다.
다음글