input : starttime(70000),Endtime(060000);
var : Tcond(False),HH(0),LL(0);
if (sdate != sDate[1] and sTime >= starttime) or
(sdate == sDate[1] and sTime >= starttime and sTime[1] < starttime) Then
{
Tcond = true;
HH = H;
LL = L;
}
if (sdate != sDate[1] and sTime >= Endtime) or
(sdate == sDate[1] and sTime >= Endtime and sTime[1] < Endtime) Then
{
Tcond = false;
}
if tcond == true Then
{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
}
if HH > 0 and LL > 0 Then
{
Plot1(HH-LL);
}
-------------------------
미국선물시장 시작시간 아침 7시 ~ 다음날 6시 까지의 하루동안의 고저차를 구하려는데요
위처럼 했는데 실제 데이타와 다르게 나옵니다
수정 좀 부탁드립니다
고저차 데이타는 매일 아침 7시 부터 다시 리셋되게..
감사합니다
답변 1
예스스탁
예스스탁 답변
2025-04-29 09:48:44
안녕하세요
예스스탁입니다.
끝시간과 시작시간이 같은 시간입니다.
7시이후 첫봉과 6시 이후 첫봉이 같습니다.
수식이 위에서 아래로 읽어들어 가므로
아래와 같이 끝씨간 체크와 시작시간 체크 순서를 변경하시면 됩니다.
input : starttime(70000),Endtime(060000);
var : Tcond(False),HH(0),LL(0);
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;
HH = H;
LL = L;
}
if tcond == true Then
{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
}
if HH > 0 and LL > 0 Then
{
Plot1(HH-LL);
}
즐거운 하루되세요
> 러블리 님이 쓴 글입니다.
> 제목 : 문의드립니다
>
input : starttime(70000),Endtime(060000);
var : Tcond(False),HH(0),LL(0);
if (sdate != sDate[1] and sTime >= starttime) or
(sdate == sDate[1] and sTime >= starttime and sTime[1] < starttime) Then
{
Tcond = true;
HH = H;
LL = L;
}
if (sdate != sDate[1] and sTime >= Endtime) or
(sdate == sDate[1] and sTime >= Endtime and sTime[1] < Endtime) Then
{
Tcond = false;
}
if tcond == true Then
{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
}
if HH > 0 and LL > 0 Then
{
Plot1(HH-LL);
}
-------------------------
미국선물시장 시작시간 아침 7시 ~ 다음날 6시 까지의 하루동안의 고저차를 구하려는데요
위처럼 했는데 실제 데이타와 다르게 나옵니다
수정 좀 부탁드립니다
고저차 데이타는 매일 아침 7시 부터 다시 리셋되게..
감사합니다