예스트레이더 수동 매수 후 자동청산을 분봉, 일봉차트에서 실행시키려고 하는데요.
위 시스템식을 분봉 차트에 시스템에 시험주문하면 포지션진입자체가 안됩니다.
if sdate == 20200917 and stime == 090000 then
buy();
if c < ma(C,20) then
exitlong();
위 시스템식은 진입자체가 되지 않고 있습니다.
이상하게도 여기서 stime == 01로 둔 경우에만 시험주문을 실행하면
포지션 진입이 되는데요.
(☆☆stime == 010000 이 아님, stime == 01 이다. stime을 010000으로 두면 위 경우와 마찬가지로 실행이 안되고 stime == 02로 둬도 실행이 안됨, 오직 stime == 01인 경우에만 실행이 됨!)
if sdate == 20200917 and stime == 01 then
buy();
if c < ma(C,20) then
exitlong();
그리고 일봉차트에서는 위 시스템식도 진입자체가 안되고 이번에는 stime함수 없이 오직 sdate함수만 작성해야 시스템식 진입이 이루어집니다.
if sdate == 20200917 then
buy();
if c < ma(C,20) then
exitlong();
분봉차트, 일봉차트에서 수동매수후 자동청산을 할때 stime == 090000 처럼 시/분/초 모두 설정해서 수동매수를 설정하고 싶은데요. 제가 위에 적은 문제들을 해결하는 방법을 알려주시면 감사하겠습니다.
답변 2
예스스탁
예스스탁 답변
2020-10-14 17:41:46
안녕하세요? 예스스탁입니다.
이베스트예스트레이더의 경우 봉의 시작시간이 01초 입니다.
9시봉의 경우 090001로 작성해야 정상적으로 신호가 나옵니다.
stime == 01 로 작성하신 경우는 stime == 000001과 같은 내용으로
자정 12시 1초에 신호가 발생되었을 것입니다.
일봉의 경우는 시간을 넣어줄 필요는 없는데, 넣어준다면 해당 종목 일봉의
시작시각을 넣어주셔야 합니다.
stime을 확인하시는 방법은 아래와 같이 지표식으로 만들어서 차트에 적용해 보시면 됩니다.
plot1(stime);
감사합니다.
> 철민 님이 쓴 글입니다.
> 제목 : 예스트레이더 수동매수 자동청산 문제
> 예스트레이더 수동 매수 후 자동청산을 분봉, 일봉차트에서 실행시키려고 하는데요.
위 시스템식을 분봉 차트에 시스템에 시험주문하면 포지션진입자체가 안됩니다.
if sdate == 20200917 and stime == 090000 then
buy();
if c < ma(C,20) then
exitlong();
위 시스템식은 진입자체가 되지 않고 있습니다.
이상하게도 여기서 stime == 01로 둔 경우에만 시험주문을 실행하면
포지션 진입이 되는데요.
(☆☆stime == 010000 이 아님, stime == 01 이다. stime을 010000으로 두면 위 경우와 마찬가지로 실행이 안되고 stime == 02로 둬도 실행이 안됨, 오직 stime == 01인 경우에만 실행이 됨!)
if sdate == 20200917 and stime == 01 then
buy();
if c < ma(C,20) then
exitlong();
그리고 일봉차트에서는 위 시스템식도 진입자체가 안되고 이번에는 stime함수 없이 오직 sdate함수만 작성해야 시스템식 진입이 이루어집니다.
if sdate == 20200917 then
buy();
if c < ma(C,20) then
exitlong();
분봉차트, 일봉차트에서 수동매수후 자동청산을 할때 stime == 090000 처럼 시/분/초 모두 설정해서 수동매수를 설정하고 싶은데요. 제가 위에 적은 문제들을 해결하는 방법을 알려주시면 감사하겠습니다.
네 말씀하신대로 하니 차트에 매수로 진입했다는 표시가 뜹니다. 가런데 문제는 매수(매도)신호가 발생한건 차트에 뜨지만 매수(매도)청산이 전혀 되지 않습니다. 수식이 문제인가 하고 다른 조건으로도 해봤지만 수식이 문제가 아니라 다른것이 문제인듯 합니다. 혹시 왜 청산이 안되는지 알 수 있을까요?
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 예스트레이더 수동매수 자동청산 문제
> 안녕하세요? 예스스탁입니다.
이베스트예스트레이더의 경우 봉의 시작시간이 01초 입니다.
9시봉의 경우 090001로 작성해야 정상적으로 신호가 나옵니다.
stime == 01 로 작성하신 경우는 stime == 000001과 같은 내용으로
자정 12시 1초에 신호가 발생되었을 것입니다.
일봉의 경우는 시간을 넣어줄 필요는 없는데, 넣어준다면 해당 종목 일봉의
시작시각을 넣어주셔야 합니다.
stime을 확인하시는 방법은 아래와 같이 지표식으로 만들어서 차트에 적용해 보시면 됩니다.
plot1(stime);
감사합니다.
> 철민 님이 쓴 글입니다.
> 제목 : 예스트레이더 수동매수 자동청산 문제
> 예스트레이더 수동 매수 후 자동청산을 분봉, 일봉차트에서 실행시키려고 하는데요.
위 시스템식을 분봉 차트에 시스템에 시험주문하면 포지션진입자체가 안됩니다.
if sdate == 20200917 and stime == 090000 then
buy();
if c < ma(C,20) then
exitlong();
위 시스템식은 진입자체가 되지 않고 있습니다.
이상하게도 여기서 stime == 01로 둔 경우에만 시험주문을 실행하면
포지션 진입이 되는데요.
(☆☆stime == 010000 이 아님, stime == 01 이다. stime을 010000으로 두면 위 경우와 마찬가지로 실행이 안되고 stime == 02로 둬도 실행이 안됨, 오직 stime == 01인 경우에만 실행이 됨!)
if sdate == 20200917 and stime == 01 then
buy();
if c < ma(C,20) then
exitlong();
그리고 일봉차트에서는 위 시스템식도 진입자체가 안되고 이번에는 stime함수 없이 오직 sdate함수만 작성해야 시스템식 진입이 이루어집니다.
if sdate == 20200917 then
buy();
if c < ma(C,20) then
exitlong();
분봉차트, 일봉차트에서 수동매수후 자동청산을 할때 stime == 090000 처럼 시/분/초 모두 설정해서 수동매수를 설정하고 싶은데요. 제가 위에 적은 문제들을 해결하는 방법을 알려주시면 감사하겠습니다.