커뮤니티
시초가 매매
2019-07-28 10:43:30
266
글번호 130702
분봉차트에서, 특정 요일을 지정하여 시초가에 매수, 또는 매도를 하려고 힙니다.
다음 식으로 해보니
input : 요일(2),BSdir(1); /// 월요일=1, 화요일=2, 수요일=3, 목요일=4, 금요일=5
if nextBarSdate > sDate && nextBarStime>=090000 &&
((요일==1 && DayofWeek(date)>=5) or (DayofWeek(date)==요일-1)) then {
if BSdir==1 then buy("B",atMarket);
else if BSdir==-1 then sell("S",atMarket);
}
=> 요일=2, BSdir=1로 하면 화요일은 맞는데, 시초가(9:00)에 매수하지 않고 9:05에 매수가 됩니다.
시초가 매수가 되도록 수정하여 주십시요. 감사합니다.
답변 1
예스스탁 예스스탁 답변
2019-07-29 11:48:27
안녕하세요
예스스탁입니다.
첨부된 그림과 같이 화요일 시초가에 신호가 정상적으로 발생합니다.
리포트에 적혀지는 시간은 해당 봉의 대표시간입니다.
종합환경설정에서
[차트 X축 시간표시]를 봉 끝시간 기준으로 지정되어 있으면
5분봉기준으로 첫봉은 9시5분, 두번째봉은 9시 10분으로 표시되고
[차트 X축 시간표시]를 봉 시작시간 기준으로 지정되어 있으면
5분봉기준으로 첫봉은 9시00분, 두번째봉은 9시 05분으로 표시됩니다.
즐거운 하루되세요
> 씸풀 님이 쓴 글입니다.
> 제목 : 시초가 매매
> 분봉차트에서, 특정 요일을 지정하여 시초가에 매수, 또는 매도를 하려고 힙니다.
다음 식으로 해보니
input : 요일(2),BSdir(1); /// 월요일=1, 화요일=2, 수요일=3, 목요일=4, 금요일=5
if nextBarSdate > sDate && nextBarStime>=090000 &&
((요일==1 && DayofWeek(date)>=5) or (DayofWeek(date)==요일-1)) then {
if BSdir==1 then buy("B",atMarket);
else if BSdir==-1 then sell("S",atMarket);
}
=> 요일=2, BSdir=1로 하면 화요일은 맞는데, 시초가(9:00)에 매수하지 않고 9:05에 매수가 됩니다.
시초가 매수가 되도록 수정하여 주십시요. 감사합니다.
다음글