IF date >= 청산날짜 Then buy();
한투증권 해외선물에서 위와 같은 식으로 짜고 청산날짜부분이 일요일이나 공휴일이 들어가면 그냥 영원히 건너뛰어버리는데요..(해당일의 데이터가 없어서 그런거죠?)
청산날짜가 공휴일로 되있어도, 장이 개시되는날 첫봉에는 진입하게 수정부탁드려요..
IF date >= 청산날짜 and DayIndex > 0 Then buy(); <--- 요렇게하면 공휴일에 관계없이 진입은 하지만 둘째봉에서만 들어감미다.
답변 3
예스스탁
예스스탁 답변
2016-03-10 16:58:25
안녕하세요
예스스탁입니다.
올려주신 수식에 수정해 드릴내용이 없습니다.
IF date >= 청산날짜 Then buy();
위 내용이면 청산날짜로 지정한 날 이후의 첫봉에서 매수를 하게 되는 식입니다.
해당일이 휴일이어도 그 다음 영업일의 첫봉에 매수가 됩니다.
input : 청산날짜(20160305);
IF date >= 청산날짜 Then buy();
첨부된 그림은 위 식을 적용한 차트입니다.
종목은 크루드오일이며 3월5일 휴일이고 3월 6일 첫봉에서 신호가 나오는 것을 보실수 있습니다.
수식은 파리미딩이 아닌한 진입후 청산이 되지 않으면 다음진입을 할수가 없습니다.
수식에서는 휴일여부를 알수 없으므로 청산을 특정일을 지정해서 하신다면
그 청산날짜를 휴일이 아닌날로 지정하셔야 합니다.
즐거운 하루되세요
> 팽구 님이 쓴 글입니다.
> 제목 : 문의드려요.
> IF date >= 청산날짜 Then buy();
한투증권 해외선물에서 위와 같은 식으로 짜고 청산날짜부분이 일요일이나 공휴일이 들어가면 그냥 영원히 건너뛰어버리는데요..(해당일의 데이터가 없어서 그런거죠?)
청산날짜가 공휴일로 되있어도, 장이 개시되는날 첫봉에는 진입하게 수정부탁드려요..
IF date >= 청산날짜 and DayIndex > 0 Then buy(); <--- 요렇게하면 공휴일에 관계없이 진입은 하지만 둘째봉에서만 들어감미다.
수식이 피라미딩은 아니지만, 분할청산은 들어가 있습니다.
아래수식은 분할청산하다가 청산날짜가 나오면 첫봉에 나머지물량 전체청산입니다.
그럼 혹시 분할청산이라서 그런건가요?
IF date >= 청산날짜 Then exitlong();
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의드려요.
>
안녕하세요
예스스탁입니다.
올려주신 수식에 수정해 드릴내용이 없습니다.
IF date >= 청산날짜 Then buy();
위 내용이면 청산날짜로 지정한 날 이후의 첫봉에서 매수를 하게 되는 식입니다.
해당일이 휴일이어도 그 다음 영업일의 첫봉에 매수가 됩니다.
input : 청산날짜(20160305);
IF date >= 청산날짜 Then buy();
첨부된 그림은 위 식을 적용한 차트입니다.
종목은 크루드오일이며 3월5일 휴일이고 3월 6일 첫봉에서 신호가 나오는 것을 보실수 있습니다.
수식은 파리미딩이 아닌한 진입후 청산이 되지 않으면 다음진입을 할수가 없습니다.
수식에서는 휴일여부를 알수 없으므로 청산을 특정일을 지정해서 하신다면
그 청산날짜를 휴일이 아닌날로 지정하셔야 합니다.
즐거운 하루되세요
> 팽구 님이 쓴 글입니다.
> 제목 : 문의드려요.
> IF date >= 청산날짜 Then buy();
한투증권 해외선물에서 위와 같은 식으로 짜고 청산날짜부분이 일요일이나 공휴일이 들어가면 그냥 영원히 건너뛰어버리는데요..(해당일의 데이터가 없어서 그런거죠?)
청산날짜가 공휴일로 되있어도, 장이 개시되는날 첫봉에는 진입하게 수정부탁드려요..
IF date >= 청산날짜 and DayIndex > 0 Then buy(); <--- 요렇게하면 공휴일에 관계없이 진입은 하지만 둘째봉에서만 들어감미다.
예스스탁
예스스탁 답변
2016-03-10 18:23:45
안녕하세요
예스스탁입니다.
올리신 내용이시면 분할청산여부와는 관계가 없습니다.
input : 청산날짜(20160305);
IF date >= 청산날짜 Then buy();
IF date >= 청산날짜 Then exitlong();
수식이 위와 같은 구조이면
청산조건과 진입조건이 같으므로
동일봉에서 다시 청산이 됩니다.
수식은 동일시점에 청산후 진입이 발생하면
해당 진입도 다시 청산하게 됩니다.
https://www.yesstock.com/YesTrader/YesLanguage/YesLanguage_help/4_6.htm
위 링크는 신호체계와 관련된 도움말입니다. 참고하시기 바랍니다.
아래와 같이 작성하시면
청산날짜로 지정된 날 이후의 첫봉에서
매수포지션이 있으면 청산하고
그 다음봉에서 다시 진입하게 됩니다.
input : 청산날짜(20160305);
IF MarketPosition == 0 and date >= 청산날짜 and BarsSinceExit(1) == 1 Then buy();
IF date >= 청산날짜 and date[1] < 청산날짜 Then exitlong();
혹은 아래와 같이 작성하시면
청산후 그 다음날의 첫봉에서 진입하게 됩니다.
input : 청산날짜(20160305);
if sdate == 20160304 Then
buy();
IF MarketPosition == 0 and date > ExitDate(1) Then buy();
IF date >= 청산날짜 and date[1] < 청산날짜 Then exitlong();
즐거운 하루되세요
> 팽구 님이 쓴 글입니다.
> 제목 : Re : Re : 문의드려요.
> 수식이 피라미딩은 아니지만, 분할청산은 들어가 있습니다.
아래수식은 분할청산하다가 청산날짜가 나오면 첫봉에 나머지물량 전체청산입니다.
그럼 혹시 분할청산이라서 그런건가요?
IF date >= 청산날짜 Then exitlong();
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의드려요.
>
안녕하세요
예스스탁입니다.
올려주신 수식에 수정해 드릴내용이 없습니다.
IF date >= 청산날짜 Then buy();
위 내용이면 청산날짜로 지정한 날 이후의 첫봉에서 매수를 하게 되는 식입니다.
해당일이 휴일이어도 그 다음 영업일의 첫봉에 매수가 됩니다.
input : 청산날짜(20160305);
IF date >= 청산날짜 Then buy();
첨부된 그림은 위 식을 적용한 차트입니다.
종목은 크루드오일이며 3월5일 휴일이고 3월 6일 첫봉에서 신호가 나오는 것을 보실수 있습니다.
수식은 파리미딩이 아닌한 진입후 청산이 되지 않으면 다음진입을 할수가 없습니다.
수식에서는 휴일여부를 알수 없으므로 청산을 특정일을 지정해서 하신다면
그 청산날짜를 휴일이 아닌날로 지정하셔야 합니다.
즐거운 하루되세요
> 팽구 님이 쓴 글입니다.
> 제목 : 문의드려요.
> IF date >= 청산날짜 Then buy();
한투증권 해외선물에서 위와 같은 식으로 짜고 청산날짜부분이 일요일이나 공휴일이 들어가면 그냥 영원히 건너뛰어버리는데요..(해당일의 데이터가 없어서 그런거죠?)
청산날짜가 공휴일로 되있어도, 장이 개시되는날 첫봉에는 진입하게 수정부탁드려요..
IF date >= 청산날짜 and DayIndex > 0 Then buy(); <--- 요렇게하면 공휴일에 관계없이 진입은 하지만 둘째봉에서만 들어감미다.