커뮤니티
한가지더 질문드립니다.
2011-05-18 14:19:14
665
글번호 38786
현재
var1=(DayHigh(1)-DayLow(1))*0.4;
저항1=DayOpen+var1;
지지1=DayOpen-var1;
If DayIndex>0 and sTime<142800 then{
if DayOpen(0)>저항1[1] and CrossUp(C,DayOpen) Then Buy("매수");
if DayOpen(0)<지지1[1] and CrossDown(c,DayOpen) Then Sell("매도");
}
라는 식을 사용중입니다.
그런데 작동이 되지 않습니다.
dayopen이 전날 저항1보다 클때만 종가가 시가를 상향돌파시 매수하는 식인데
DayOpen(0)>저항1[1] 이부분에서 뭔가 잘못된게 있나요??
저걸 없애면 작동을 하는데 저 조건이 달리면 작동을 안하네요..
답변 1
예스스탁 예스스탁 답변
2011-05-18 18:16:29
안녕하세요
예스스탁입니다.
저항1과 저항2는 전날값이 아닙니다.
저항1=DayOpen+var1;
지지1=DayOpen-var1;
저항1은 당일 시초가에 +var1한 값
지지1는 당일 시초가에 -var1한 값
이고 이것을 수식에서 저항1[1]과 같이 사용하시면 전날값이 아니라
분봉상 전봉의 값일 뿐입니다.
저항1과 지지1을 전일 시초가로 설정하시고자 하시면
아래와 같이 변경하셔야 합니다.
저항1=DayOpen(1)+var1;
지지1=DayOpen(1)-var1;
즐거운 하루되세요
> immidas 님이 쓴 글입니다.
> 제목 : 한가지더 질문드립니다.
> 현재
var1=(DayHigh(1)-DayLow(1))*0.4;
저항1=DayOpen+var1;
지지1=DayOpen-var1;
If DayIndex>0 and sTime<142800 then{
if DayOpen(0)>저항1[1] and CrossUp(C,DayOpen) Then Buy("매수");
if DayOpen(0)<지지1[1] and CrossDown(c,DayOpen) Then Sell("매도");
}
라는 식을 사용중입니다.
그런데 작동이 되지 않습니다.
dayopen이 전날 저항1보다 클때만 종가가 시가를 상향돌파시 매수하는 식인데
DayOpen(0)>저항1[1] 이부분에서 뭔가 잘못된게 있나요??
저걸 없애면 작동을 하는데 저 조건이 달리면 작동을 안하네요..
다음글
이전글