한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다
시스템식 관련입니다
<< 어제 질문 >>
- 종목; 해외파생(E-mini S&P500)
- 주기; 10분봉
- 시점(bdate); 2020년 7월 1일
- bdate 기준 2020년 7월 1일 첫번째 봉(dayindex == 0)에서 3,500원에 10주 매수
에 대한 < 아래 >의 답변 감사합니다
---------< 아래 >-------------------------------------
var : T(0);
if NextBarSdate != sdate Then
{
if NextBarSdate == 20200701 Then
T = 1;
Else
T = 0;
}
if T == 1 and TimeToMinutes(NextBarStime) >= TimeToMinutes(time)+60 Then
T = 2;
if T == 2 Then
{
If NextBarOpen >= 3500 Then
buy("b1_atlimt",AtLimit,3500,10);
Else
buy("b1_atstop",AtStop,3500,10);
}
---------< 아래 >-------------------------------------
< 오늘 질문 1 >
- 어제 질문에서
- 매수시점이 서머타임이 발생한 이후 첫 날(3월 2째주 일요일 이후 처음 개장하는 날)에는 어떻게 해야 하나요?
< 오늘 질문 2 >
- 어제 질문에서
- 종목; 해외파생(Mini Hang Seng Index Futures; 홍콩시장) 로 변경된 경우는 어떻게 하는지요?
- 예전 우리나라 처럼 점심시간이 있는지 개장시간과 장 마감시간 사이에 쉬는 시간이 2차례가 있어서요
수식 작성 바랍니다
수고하십시요^^
답변 1
예스스탁
예스스탁 답변
2020-12-24 15:23:32
안녕하세요
예스스탁입니다.
1
해당식으로 썸머타임은 고려안하셔도 됩니다.
썸머타임때문에 답변드린 식과 같이 처리가 된것입니다.
새벽에 장이 종료되고 마지막봉의 시간과 다음봉시가가 60분 시간간격이 있는것으로 파악하기 때문에
썸머타임은 7시, 아니면 8시부터 체크하게 됩니다.
2
항셍의 경우에는 거래소는 영업일 변경을 18시 15분에 하게 됩니다.
아래와 같이 작성해서 사용하시면 됩니다.
if (NextBarSdate != sDate and NextBarStime >= 181500) or
(NextBarSdate == sdate and NextBarStime >= 181500 and time < 181500) Then
{
if NextBarSdate == 20200701 Then
Condition1 = true;
Else
Condition1 = False;
}
if Condition1 == true Then
{
If NextBarOpen >= 3500 Then
buy("b1_atlimt",AtLimit,3500,10);
Else
buy("b1_atstop",AtStop,3500,10);
}
만약 하루의 시작을 거래소영업이 아닌 10시15분을 기준으로 하신다면
아래와 같이 시간만 변경하시면 됩니다.
항셍의 경우 거래소와 별도로 10시15분으로 하루의 시작으로 보시는 분들이 많아
같이 답변드립니다.
if (NextBarSdate != sDate and NextBarStime >= 101500) or
(NextBarSdate == sdate and NextBarStime >= 101500 and time < 101500) Then
{
if NextBarSdate == 20200701 Then
Condition1 = true;
Else
Condition1 = False;
}
if Condition1 == true Then
{
If NextBarOpen >= 3500 Then
buy("b1_atlimt",AtLimit,3500,10);
Else
buy("b1_atstop",AtStop,3500,10);
}
즐거운 하루되세요
> 행복한가방 님이 쓴 글입니다.
> 제목 : 행복; 시스템식 작성 바랍니다
> 한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다
시스템식 관련입니다
<< 어제 질문 >>
- 종목; 해외파생(E-mini S&P500)
- 주기; 10분봉
- 시점(bdate); 2020년 7월 1일
- bdate 기준 2020년 7월 1일 첫번째 봉(dayindex == 0)에서 3,500원에 10주 매수
에 대한 < 아래 >의 답변 감사합니다
---------< 아래 >-------------------------------------
var : T(0);
if NextBarSdate != sdate Then
{
if NextBarSdate == 20200701 Then
T = 1;
Else
T = 0;
}
if T == 1 and TimeToMinutes(NextBarStime) >= TimeToMinutes(time)+60 Then
T = 2;
if T == 2 Then
{
If NextBarOpen >= 3500 Then
buy("b1_atlimt",AtLimit,3500,10);
Else
buy("b1_atstop",AtStop,3500,10);
}
---------< 아래 >-------------------------------------
< 오늘 질문 1 >
- 어제 질문에서
- 매수시점이 서머타임이 발생한 이후 첫 날(3월 2째주 일요일 이후 처음 개장하는 날)에는 어떻게 해야 하나요?
< 오늘 질문 2 >
- 어제 질문에서
- 종목; 해외파생(Mini Hang Seng Index Futures; 홍콩시장) 로 변경된 경우는 어떻게 하는지요?
- 예전 우리나라 처럼 점심시간이 있는지 개장시간과 장 마감시간 사이에 쉬는 시간이 2차례가 있어서요
수식 작성 바랍니다
수고하십시요^^