커뮤니티
시스템식 문의
2007-08-02 19:52:06
1081
글번호 13233
데이트레이딩용 일중 분봉에서
매수신호가 나왔을때 매수신호 이전의 저가를 어떻게 표현하는지요
매도신호가 나왔을때 매도신호 이전의 고가를 어떻게 표현하는지요
답변 1
예스스탁 예스스탁 답변
2007-08-03 10:41:38
안녕하세요..예스스탁입니다.
매수신호나 매도신호발생시 해당 시점의 데이인덱스를 이용해서 최저가나 최고가를 표현하시면 될 것 같습니다.
var : 저가(0), 고가(0);
if 매수조건 Then {
buy();
저가 = lowest(L,dayindex()+1); // 또는 저가 = dayLow(0)
}
if 매도조건 Then {
sell();
고가 = highest(H,dayindex()+1); // 또는 고가 = dayHigh(0)
}
그런데, 매수조건이나 매도조건을 포지션 진입이후에도 계속 만족하는 경우는 신호발생시점의 값으로 저가나 고가의 값이 고정되지 않고 계속 갱신되기 때문에 식에 따라서는 다음 처럼 작성해서 쓰셔야 되는 경우도 있습니다.
아래식을 포지션 상태를 비교해서 매수포지션으로 바뀔때와 매도포지션으로 바뀔때 각각 고가와 저가를 저장하는 방법입니다.
var : 저가(0), 고가(0);
if dayindex() > 0 then {
if Marketposition(0)==1 and Marketposition(0)[1]==0 Then
저가 = Lowest(L,dayindex()+1)[1];
if Marketposition(0)==1 and Marketposition(0)[1]==0 Then
고가 = highest(h,dayindex()+1)[1];
}
감사합니다.
> kcg9005 님이 쓴 글입니다.
> 제목 : 시스템식 문의
> 데이트레이딩용 일중 분봉에서
매수신호가 나왔을때 매수신호 이전의 저가를 어떻게 표현하는지요
매도신호가 나왔을때 매도신호 이전의 고가를 어떻게 표현하는지요
다음글
이전글