코인 관련 질문입니다
1. 아래식과 같이 식을 표현하면
dayindex()==0 의 지점이 9시가 맞는지요 ?
코인을 당일청산용으로 사용하려하는데 엉뚱한 결과가 나와서 문의드립니다.
if dayindex()==0 then var1=지표값;
2. 또 원하는 시간대를 첫봉으로 구사하려면
첫봉을 어떻게 표현해야 하는지요 ?
예를 들면 24시.
3. 주식기준으로 보면 9시 시작해서 장마감시간이 있는데
코인에서 9시를 기준으로 첫봉을 표현하고
다음날 8시까지 시뮬레이션할때
날짜가 변함에 따라 별도의 식처리가 필요한지요?
답변 1
예스스탁
예스스탁 답변
2024-03-20 15:48:17
안녕하세요
예스스탁입니다.
1
dayindex는 0시 기준입니다.
24시간 거래되는 종목은 아래와 같이 영업일변경을 기준으로
봉수 카운트 해서 이용하셔야 합니다.
var : ii(0);
if bdate != bdate[1] then
ii = 0;
else
ii = ii +1;
if ii == 0 then
2
24시는 0시로 지정하셔야 합니다.
아래가 지정한 시간이후의 첫봉을 의미하는 표현입니다.
input : ntime(0);
if (sdate != sdate[1] and stime >= ntimeor
(sdate == sdate[1] and stime >= ntimeand stime[1] < ntimeThen
3
날짜기준만 0시 기준이면 sdate,
거래소영업일 변경이면 bdate를 이용하는것만 주의하신 됩니다.
보통은 아래와 같이 시작시간, 종료시긴을 지정해서 작성을 합니다.,
9시 시작, 다음날 08시 당일청산입니다.
input : StartTime(90000),EndTime(80000);
var : Tcond(False);
IF Endtime > starttime Then
SetStopEndofday(Endtime);
Else
{
if sDate != sDate[1] Then
SetStopEndofday(Endtime);
}
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
Tcond = False;
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
Tcond = true;
IF Endtime <= starttime Then
{
SetStopEndofday(0);
}
}
if (Tcond == true) then
{
}
즐거운 하루되세요
> 베스트시스템 님이 쓴 글입니다.
> 제목 : 수식부탁드립니다
> 코인 관련 질문입니다
1. 아래식과 같이 식을 표현하면
dayindex()==0 의 지점이 9시가 맞는지요 ?
코인을 당일청산용으로 사용하려하는데 엉뚱한 결과가 나와서 문의드립니다.
if dayindex()==0 then var1=지표값;
2. 또 원하는 시간대를 첫봉으로 구사하려면
첫봉을 어떻게 표현해야 하는지요 ?
예를 들면 24시.
3. 주식기준으로 보면 9시 시작해서 장마감시간이 있는데
코인에서 9시를 기준으로 첫봉을 표현하고
다음날 8시까지 시뮬레이션할때
날짜가 변함에 따라 별도의 식처리가 필요한지요?