커뮤니티
문의드립니다.
2012-12-12 07:07:00
291
글번호 57226
IF DAYLOW[0] > DAYLOW[1] Then
Buy("B",AtStop,DATA3(H[0] + PriceScale) );
ExitLong("S",AtStop,Data3(L[0] - PriceScale) );
시스템식 연습삼아 간단히 작성해보았는데요.무엇이 잘못 됐는지 모르겠네요..ㅠ.ㅠ
매수할 당일 당시간의 저가가 전일의 저가 보다 높으며
참조데이타 3번을 60분봉으로 잡고 전봉의 고가 한틱 상승시 매수
전봉의 저가 한틱 하락시 매도식을 작성해 보았는데요.
두가지 문제점이 생깁니다.
1.60분봉의 마지막봉인 7번째봉의 종가봉 고가나 저가 한틱 돌파시 매수 및 매도 발생
7번째봉인 종가의 고가와 저가를 돌파를 다음날 시초가 첫봉이 돌파시 매수 및 매도가 발생합니다.
변수를 저장하는데 7번째봉인 종가 때문에 원하지 않는 저장이 발생하기도 하고요.
모든 수식에서 종가봉을 생략하고 싶은데 어떤식으로 작성 해야 하나요?
2.매수할 당일 당시의 저가가 전일보다 전일높고 전의 60분봉 고가 돌파시 매수,
저가 돌파시 매도하고 싶은데 매수할 당일 당시의 저가가 전일보다 높고 전봉의 고가 돌파를 했는데 매수신호가 발생하지 않거나 매수할 당일당시의 저가가 전일의 저가보다 낮은데도 매수신호가 발생하는 경우도 있더라구요. 시뮬레이터에서 ...
무엇이 잘못됐는지 답변 부탁드려요.
수고하세요^^
답변 1
예스스탁 예스스탁 답변
2012-12-12 14:37:12
안녕하세요
예스스탁입니다.
1.
daylow[1]은 전일의 저가가 아닙니다.
사용하시는 분봉에서 1봉전에서 본 당일의 저가입니다.
전일저가는 daylow(1)과 같이 작성하셔야 합니다.
함수 설명 참고하시기 바랍니다.
당일 daylow(0), 전일 daylow(1), 전전일 daylow(2), ...
2
모든 데이터는 완성된 봉의 값만 사용하게 됩니다.
그러므로 60분봉을 참조데이터로 사용하면
현재 12시 30분일 현재 만들어지고 있는 12시 봉이 아닌
11시봉의 값을 사용하게 됩니다.
3.
시스템은 모두 정규장안에서 주문이 나가도록 작성하셔야 합니다.
atstop은 현재봉이 완성되면 다음봉의 시세를 감시하므로
당일 마지막봉에서 if조건이 만족하면 다음날 첫봉에 신호가 발생하게 됩니다.
if문안에 시간조건을 추가하셔야 합니다.
주종목의 당일마지막봉의 한봉전까지만 if조건을 만족시켜야 합니다.
주종목이 1분봉이면 마지막봉이 15시 4분봉이므로 최소 15시 3분봉까지만
if문이 만족해야 하므로 stime <= 150300이라는 조건을 추가해 주셔야 합니다.
사용하시는 차트의 주기에 맞게 시간 조절하시기 바랍니다.
5
atstop이나 atlimit뒤의 가격은 주종목이나 주종목과 같은 종목의 가격이어야 합니다.
뒤의 가격과 비굑하는것은 항상 주종목의 현재가입니다.
작성하신 식 내용상 같은 종목으로 판단되므로 해당 부분 수정하지 않았습니다.
4. 수정한 식입니다.
IF DAYLOW(0) > DAYLOW(1) and stime <= 150300 Then
Buy("B",AtStop,DATA3(H[0] + PriceScale) );
ExitLong("S",AtStop,Data3(L[0] - PriceScale) );
즐거운 하루되세요
> 아싸가오리 님이 쓴 글입니다.
> 제목 : 문의드립니다.
>
IF DAYLOW[0] > DAYLOW[1] Then
Buy("B",AtStop,DATA3(H[0] + PriceScale) );
ExitLong("S",AtStop,Data3(L[0] - PriceScale) );
시스템식 연습삼아 간단히 작성해보았는데요.무엇이 잘못 됐는지 모르겠네요..ㅠ.ㅠ
매수할 당일 당시간의 저가가 전일의 저가 보다 높으며
참조데이타 3번을 60분봉으로 잡고 전봉의 고가 한틱 상승시 매수
전봉의 저가 한틱 하락시 매도식을 작성해 보았는데요.
두가지 문제점이 생깁니다.
1.60분봉의 마지막봉인 7번째봉의 종가봉 고가나 저가 한틱 돌파시 매수 및 매도 발생
7번째봉인 종가의 고가와 저가를 돌파를 다음날 시초가 첫봉이 돌파시 매수 및 매도가 발생합니다.
변수를 저장하는데 7번째봉인 종가 때문에 원하지 않는 저장이 발생하기도 하고요.
모든 수식에서 종가봉을 생략하고 싶은데 어떤식으로 작성 해야 하나요?
2.매수할 당일 당시의 저가가 전일보다 전일높고 전의 60분봉 고가 돌파시 매수,
저가 돌파시 매도하고 싶은데 매수할 당일 당시의 저가가 전일보다 높고 전봉의 고가 돌파를 했는데 매수신호가 발생하지 않거나 매수할 당일당시의 저가가 전일의 저가보다 낮은데도 매수신호가 발생하는 경우도 있더라구요. 시뮬레이터에서 ...
무엇이 잘못됐는지 답변 부탁드려요.
수고하세요^^
다음글
이전글