커뮤니티
글번호 47242번 재질문
2016-04-20 19:58:17
98
글번호 97296
안녕하세요?
글번호 47242번 재질문 요청드립니다.
기존에 아래와 같이 답변을 주셨습니다.
그런데
DayOfWeek(sdate) == 1
이부분을 통해서 요일을 변경하고자 하는데
지난주꺼만 반영되고 금주에는 반영이 되지 않습니다.
가령 화요일을 2로 변경하면 어제는 나오지 않고 지난주꺼만 변경이 됩니다.
매매가 될 수 있도록 다시 한번 검수 부탁드립니다.
------------------------------------------------------------------------------------
차트에는 휴일데이터가 없어
해당 내용이 정확히는 작성되지 않습니다.
이런 이유로 해당 내용은 아래와 같이
달력에서 날짜확인후 필요하신 만큼 날짜조건을
지정해 사용하셔야 정확합니다.
var : summer(false);
if sdate >= 20150413 and sdate < 20151109 Then
summer = false;
if sdate >= 20151109 and sdate < 20160314 Then
summer = false;
if sdate >= 20160314 and sdate < 20161107 Then
summer = true;
if sdate >= 20161107 and sdate < 20170313 Then
summer = false;
if summer == true and DayOfWeek(sdate) == 1 and
(stime == 030100 or (stime > 030100 and stime[1] < 030100)) Then{
if C > O Then
buy("b1",AtMarket);
if C < O Then
sell("s1",AtMarket);
}
if summer == false and DayOfWeek(sdate) == 1 and
(stime == 040100 or (stime > 040100 and stime[1] < 040100)) Then{
if C > O Then
buy("b2",AtMarket);
if C < O Then
sell("s2",AtMarket);
}
답변 1
예스스탁 예스스탁 답변
2016-04-21 13:48:41
안녕하세요
예스스탁입니다.
아래 지표적용해 보시면
summer타입에 따라 해당 요일의 해당 시간봉에 1값이 출력됩니다.
만약 지정한 요일에 1값이 표시가 없으면 해당 시간봉이 없는것입니다.
사용하시는 차트에서 화요일에 해당하는 날짜에
해당시간의 봉이 있는 지 확인하시기 바랍니다.
첨부된 그림은 크루드오일의 19일자 데이터입니다.
시장시간으로 하면 해당시간의 봉이 없어 신호가 없고
한국시간으로 하면 해당시간의 봉이 있어 신호가 발생합니다.
var : summer(false);
if sdate >= 20150413 and sdate < 20151109 Then
summer = false;
if sdate >= 20151109 and sdate < 20160314 Then
summer = false;
if sdate >= 20160314 and sdate < 20161107 Then
summer = true;
if sdate >= 20161107 and sdate < 20170313 Then
summer = false;
VAR1 = 0;
if summer == true and DayOfWeek(sdate) == 1 and (stime == 030100 or (stime > 030100 and stime[1] < 030100)) Then{
VAR1 = 1;
}
if summer == false and DayOfWeek(sdate) == 2 and (stime == 040100 or (stime > 040100 and stime[1] < 040100)) Then{
VAR1 = 1;
}
PLOT1(VAR1);
즐거운 하루되세요
> 통큰베팅 님이 쓴 글입니다.
> 제목 : 글번호 47242번 재질문
> 안녕하세요?
글번호 47242번 재질문 요청드립니다.
기존에 아래와 같이 답변을 주셨습니다.
그런데
DayOfWeek(sdate) == 1
이부분을 통해서 요일을 변경하고자 하는데
지난주꺼만 반영되고 금주에는 반영이 되지 않습니다.
가령 화요일을 2로 변경하면 어제는 나오지 않고 지난주꺼만 변경이 됩니다.
매매가 될 수 있도록 다시 한번 검수 부탁드립니다.
------------------------------------------------------------------------------------
차트에는 휴일데이터가 없어
해당 내용이 정확히는 작성되지 않습니다.
이런 이유로 해당 내용은 아래와 같이
달력에서 날짜확인후 필요하신 만큼 날짜조건을
지정해 사용하셔야 정확합니다.
var : summer(false);
if sdate >= 20150413 and sdate < 20151109 Then
summer = false;
if sdate >= 20151109 and sdate < 20160314 Then
summer = false;
if sdate >= 20160314 and sdate < 20161107 Then
summer = true;
if sdate >= 20161107 and sdate < 20170313 Then
summer = false;
if summer == true and DayOfWeek(sdate) == 1 and
(stime == 030100 or (stime > 030100 and stime[1] < 030100)) Then{
if C > O Then
buy("b1",AtMarket);
if C < O Then
sell("s1",AtMarket);
}
if summer == false and DayOfWeek(sdate) == 1 and
(stime == 040100 or (stime > 040100 and stime[1] < 040100)) Then{
if C > O Then
buy("b2",AtMarket);
if C < O Then
sell("s2",AtMarket);
}
다음글
이전글