첨부 이미지
그림1
if DayOfWeek(Bdate) == 3 Then
{
}
위 수식은 매주 수요일만 거래하는 수식입니다.
아래 수식에 적용하면 수요일만 거래하는 게 아니라 목요일도 거래하는 경우들이
발생합니다.
(ex, 첨부파일 5월12일 수 5월13일 목, 8월11일 수, 8월12일 목)
수식 살펴서 수요일만 거래하게 해주십시요.
*****************************************************************************
if DayOfWeek(Bdate) == 3 Then
{
input: 간격(5);
var : upv(0),dnv(0);
var1 = Floor(NextBarOpen/간격);
dnv = var1*간격;
upv = (var1+1)*간격;
if NextBarOpen <= upv Then
buy("b1",AtStop,upv);
if NextBarOpen >= dnv Then
buy("b2",atlimit,dnv);
}
답변 1
예스스탁
예스스탁 답변
2021-08-19 15:53:52
안녕하세요
예스스탁입니다.
수식에 atstop이나 atlimit은 봉완성시에 값을 세팅하고
다음봉 시세와 셋팅된 가격을 비교해 신호가 발생합니다.
수요일 마지막봉에서 셋팅되면 다음날 첫봉에 신호가 발생할수 있습니다.
진입식에 NextBarSdate == sDate 조건을 추가하면
마지막봉에 셋팅되지 않습니다.
input: 간격(5);
var : upv(0),dnv(0);
if DayOfWeek(Bdate) == 3 Then
{
var1 = Floor(NextBarOpen/간격);
dnv = var1*간격;
upv = (var1+1)*간격;
if NextBarOpen <= upv and NextBarSdate == sDate Then
buy("b1",AtStop,upv);
if NextBarOpen >= dnv and NextBarSdate == sDate Then
buy("b2",atlimit,dnv);
}
즐거운 하루되세요
> 목마와숙녀 님이 쓴 글입니다.
> 제목 : 문의
> if DayOfWeek(Bdate) == 3 Then
{
}
위 수식은 매주 수요일만 거래하는 수식입니다.
아래 수식에 적용하면 수요일만 거래하는 게 아니라 목요일도 거래하는 경우들이
발생합니다.
(ex, 첨부파일 5월12일 수 5월13일 목, 8월11일 수, 8월12일 목)
수식 살펴서 수요일만 거래하게 해주십시요.
*****************************************************************************
if DayOfWeek(Bdate) == 3 Then
{
input: 간격(5);
var : upv(0),dnv(0);
var1 = Floor(NextBarOpen/간격);
dnv = var1*간격;
upv = (var1+1)*간격;
if NextBarOpen <= upv Then
buy("b1",AtStop,upv);
if NextBarOpen >= dnv Then
buy("b2",atlimit,dnv);
}