커뮤니티
부탁드립니다
2012-12-20 18:22:14
265
글번호 57468
시초가에 전일변동폭을 +,- 하여 상하채널을 만들고
var1 = DayOpen;
var2 = dayopen+(dayhigh(1)-daylow(1))
var3 = dayopen-(dayhigh(1)-daylow(1))
진입조건으로
당일 상단채널var2 를 종가로 돌파한적 잇고 하단채널var3을 크로스다운시 매도진입
당일 하단채널var3 을 종가로 돌파한적 잇고 상단채널var2를 크로스업 시 매수진입
하는식을 코딩하여 보앗는데
실제적용시
당일 var2를 종가로 돌파하지 않앗는데 var3을 돌파하여 매도신호가 나오고
당일 var3을 종가로 돌파하지 않앗는데 var2를 돌파하여 매수신호가 나옵니다
코딩부탁드립니다
답변 1
예스스탁 예스스탁 답변
2012-12-21 08:29:55
안녕하세요
예스스탁입니다.
아래식 이용해 보시기 바랍니다.
countif(조건,dayindex+1) >= 1
은 당일 지정한 조건이 한번이상 만족한것을
나타냅니다.
var1 = DayOpen;
var2 = dayopen+(dayhigh(1)-daylow(1));
var3 = dayopen-(dayhigh(1)-daylow(1));
if CrossDown(c,var3) and countif(crossup(c,var2),dayindex+1) >= 1 Then
sell();
if CrossUp(c,var2) and countif(CrossDown(c,var3),dayindex+1) >= 1 Then
buy();
즐거운 하루되세요
> CSI300 님이 쓴 글입니다.
> 제목 : 부탁드립니다
> 시초가에 전일변동폭을 +,- 하여 상하채널을 만들고
var1 = DayOpen;
var2 = dayopen+(dayhigh(1)-daylow(1))
var3 = dayopen-(dayhigh(1)-daylow(1))
진입조건으로
당일 상단채널var2 를 종가로 돌파한적 잇고 하단채널var3을 크로스다운시 매도진입
당일 하단채널var3 을 종가로 돌파한적 잇고 상단채널var2를 크로스업 시 매수진입
하는식을 코딩하여 보앗는데
실제적용시
당일 var2를 종가로 돌파하지 않앗는데 var3을 돌파하여 매도신호가 나오고
당일 var3을 종가로 돌파하지 않앗는데 var2를 돌파하여 매수신호가 나옵니다
코딩부탁드립니다