커뮤니티
로직 수정문의
2016-02-24 16:41:25
104
글번호 95765
9시 5분 이후, 시초가 대비 5% 상승시 매수하는 식을 아래과 같이
받아쓰고 있읍니다.(지수옵션 5분봉)
그런데, 5분 이후, 5% 미만에서 출발하여 5%를 상승 돌파할때는
정상적으로 5% 상승가격에 즉시 매수가 되는데,
5분 정각에 이미 5%를 초과하여 상승해 있을때는 9시 5분 봉(9:05;00 ~9:09:59)의
종가에 가서야 (즉, 9시 10분) 매수체결됩니다.(그래서 5%를 훨씬 넘겨 체결되는
경우가 발생합니다)
5분 정각에 5% 를 초과해도 즉시 매수체결되게 수정할수 있읍니까?
<아래식>
if MarketPosition == 0 and stime >= 090500 and stime < 093000 and entry < 1 Then
buy("b",AtStop,dayopen*1.05);
답변 3
예스스탁 예스스탁 답변
2016-02-24 17:20:24
안녕하세요
예스스탁입니다.
수식에서 atstop은 if 조건이 만족하면
그때 atstop뒤의 가격을 셋팅하고 다음봉의 시세를 감시합니다.
차트가 1분봉이시면
감시시작의 시간을 stime >= 090400 로 수정하셔야 합니다.
9시 4분봉이 완성되면
시초가*1.05가격을 셋팅하고
9시 5분봉 시가부터 감시하게 됩니다.
if조건의 시간을 조절하시는 방법뿐이 없습니다.
즐거운 하루되세요
> 초록이 님이 쓴 글입니다.
> 제목 : 로직 수정문의
> 9시 5분 이후, 시초가 대비 5% 상승시 매수하는 식을 아래과 같이
받아쓰고 있읍니다.(지수옵션 5분봉)
그런데, 5분 이후, 5% 미만에서 출발하여 5%를 상승 돌파할때는
정상적으로 5% 상승가격에 즉시 매수가 되는데,
5분 정각에 이미 5%를 초과하여 상승해 있을때는 9시 5분 봉(9:05;00 ~9:09:59)의
종가에 가서야 (즉, 9시 10분) 매수체결됩니다.(그래서 5%를 훨씬 넘겨 체결되는
경우가 발생합니다)
5분 정각에 5% 를 초과해도 즉시 매수체결되게 수정할수 있읍니까?
<아래식>
if MarketPosition == 0 and stime >= 090500 and stime < 093000 and entry < 1 Then
buy("b",AtStop,dayopen*1.05);
초록이
2016-02-24 20:58:55
이전에도 그런 방식으로 시간을 바꾸어서 (예컨대, 9;02 시작, >=090200 식으로)
해봤는데, 전혀 효과가 없었읍니다.
지금 >=090400 으로 바꾸어도 여전히 똑같읍니다.
atstop을 atmarket이나 atlimit 등 다른 형식으로 바꾸거나,
아니면 로직 자체를 완전히 수정하거나 하는 방법은 없읍니까?
(단, 5분봉을 1분봉으로 바꾸면 >=090400 시에 9시4분봉(9:04:00~9:04:59)
종가에 매수됩니다.
그러나, 5분봉 경우엔 똑같이 9시 5분봉(9:05:00~9:09:59) 종가에 매수됩니다.)
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 로직 수정문의
>
안녕하세요
예스스탁입니다.
수식에서 atstop은 if 조건이 만족하면
그때 atstop뒤의 가격을 셋팅하고 다음봉의 시세를 감시합니다.
차트가 1분봉이시면
감시시작의 시간을 stime >= 090400 로 수정하셔야 합니다.
9시 4분봉이 완성되면
시초가*1.05가격을 셋팅하고
9시 5분봉 시가부터 감시하게 됩니다.
if조건의 시간을 조절하시는 방법뿐이 없습니다.
즐거운 하루되세요
> 초록이 님이 쓴 글입니다.
> 제목 : 로직 수정문의
> 9시 5분 이후, 시초가 대비 5% 상승시 매수하는 식을 아래과 같이
받아쓰고 있읍니다.(지수옵션 5분봉)
그런데, 5분 이후, 5% 미만에서 출발하여 5%를 상승 돌파할때는
정상적으로 5% 상승가격에 즉시 매수가 되는데,
5분 정각에 이미 5%를 초과하여 상승해 있을때는 9시 5분 봉(9:05;00 ~9:09:59)의
종가에 가서야 (즉, 9시 10분) 매수체결됩니다.(그래서 5%를 훨씬 넘겨 체결되는
경우가 발생합니다)
5분 정각에 5% 를 초과해도 즉시 매수체결되게 수정할수 있읍니까?
<아래식>
if MarketPosition == 0 and stime >= 090500 and stime < 093000 and entry < 1 Then
buy("b",AtStop,dayopen*1.05);
예스스탁 예스스탁 답변
2016-02-25 09:14:34
안녕하세요
예스스탁입니다.
해당 부분은 사용하시는 주기에 맞게
시간으로 설정하시는 방법뿐이 없습니다.
plot1(stime);
사용하시는 차트에 아래 지표식 적용하신 후에
신호가 발생이 시작되야 하는 봉의 전봉의 시간으로 지정해 주셔야 합니다.
차트가 5분봉이면 stime >= 90000으로 지정해 주셔야 합니다.
혹은 수식에서 if문은 봉완성시에만 조건만족여부를 판단하고
봉완성이 다음봉 시가가 수신될때이므로
다음봉 시가의 시간을 이용해 컨트롤 하는 방법도 있습니다.
if NextBarStime >= 90500 Then
위와 같이 작성하시면
봉이 완성되었을때(다음봉시가수신)
다음봉 시가가 90500이상이면
atstop뒤에 가격을 셋팅하고 감시를 시작하게 됩니다.
컨트롤 가능한 방법이 위 2가지 뿐이 없습니다.
수식에서 시간은 stime과 time을 이용하는데
봉의 끝시간은 항상 유동적이므로
수식에서는 stime만 이용하게 됩니다.
봉의 시작과 끝시간이 아닌 중간영역대 시간은
알수가 없으므로 stime을 이용해
사용하시는 차트의 주기에 맞게 시간값 지정해 주셔야 합니다.
즐거운 하루되세요
> 초록이 님이 쓴 글입니다.
> 제목 : Re : Re : 로직 수정문의
> 이전에도 그런 방식으로 시간을 바꾸어서 (예컨대, 9;02 시작, >=090200 식으로)
해봤는데, 전혀 효과가 없었읍니다.
지금 >=090400 으로 바꾸어도 여전히 똑같읍니다.
atstop을 atmarket이나 atlimit 등 다른 형식으로 바꾸거나,
아니면 로직 자체를 완전히 수정하거나 하는 방법은 없읍니까?
(단, 5분봉을 1분봉으로 바꾸면 >=090400 시에 9시4분봉(9:04:00~9:04:59)
종가에 매수됩니다.
그러나, 5분봉 경우엔 똑같이 9시 5분봉(9:05:00~9:09:59) 종가에 매수됩니다.)
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 로직 수정문의
>
안녕하세요
예스스탁입니다.
수식에서 atstop은 if 조건이 만족하면
그때 atstop뒤의 가격을 셋팅하고 다음봉의 시세를 감시합니다.
차트가 1분봉이시면
감시시작의 시간을 stime >= 090400 로 수정하셔야 합니다.
9시 4분봉이 완성되면
시초가*1.05가격을 셋팅하고
9시 5분봉 시가부터 감시하게 됩니다.
if조건의 시간을 조절하시는 방법뿐이 없습니다.
즐거운 하루되세요
> 초록이 님이 쓴 글입니다.
> 제목 : 로직 수정문의
> 9시 5분 이후, 시초가 대비 5% 상승시 매수하는 식을 아래과 같이
받아쓰고 있읍니다.(지수옵션 5분봉)
그런데, 5분 이후, 5% 미만에서 출발하여 5%를 상승 돌파할때는
정상적으로 5% 상승가격에 즉시 매수가 되는데,
5분 정각에 이미 5%를 초과하여 상승해 있을때는 9시 5분 봉(9:05;00 ~9:09:59)의
종가에 가서야 (즉, 9시 10분) 매수체결됩니다.(그래서 5%를 훨씬 넘겨 체결되는
경우가 발생합니다)
5분 정각에 5% 를 초과해도 즉시 매수체결되게 수정할수 있읍니까?
<아래식>
if MarketPosition == 0 and stime >= 090500 and stime < 093000 and entry < 1 Then
buy("b",AtStop,dayopen*1.05);