커뮤니티
재문의 드립니다.
2019-08-30 20:38:41
167
글번호 131614
수정해주신 수식이 의도와 다르게 표현되어 재문의 드립니다.
제 설명이 부족했던 것 같습니다.
한 주의 시작인 월요일의 장 시작 시간과 한 주의 장이 마감하는
(토요일 새벽이 되겠지요..) 시간을 외부변수로 조정이 가능하도록
수정 부탁드리겠습니다.
예를 들면 대부분의 해외선물의 경우 매주 월요일 07:00에 장이 시작해서
토요일 새벽 06:00에 장이 마감하듯이요.. 그 시작 시간과 끝나는 시간을 외부변수로
조정했으면 합니다.
==================
안녕하세요
예스스탁입니다.
올려주신 수식은 주간 최고가와 최저가를 계산하는 로직입니다.
시간을 지정하시는 부분이 어떻게 결합해 드려야 할지 모르겠습니다.
특정시간 사이에 최고가와 최저가는 아래와 같이 작성해 이용하시면 됩니다.
input : starttime(100000),endtime(130000);
var : Tcond(false),HH(0),LL(0),RR(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;
RR=HH-LL;
}
plot1(HH,"최고가");
plot2(LL,"최저가");
즐거운 하루되세요
> 태양같이 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 안녕하세요.
지표식 수정 부탁드립니다.
아래 수식에서 starttime과 endtime 을 외부변수로 조정할 수 있도록 수정 부탁드립니다.
큰 도움을 받고 있습니다. 노고에 항상 감사드립니다.
-----=====-----=====-----=====-----=====-----
input: p(1);
var: HH(0),LL(0),RR(0);
var: month(0),nday(0),week(0);
month = int(date/100)-int(date/10000)*100;
nday = date - int(date/100)*100;
week = DayOfWeek(date);
if DayOfWeek(Bdate) < DayOfWeek(Bdate[1]) Then{
HH = H;
LL = L;
}
if H > HH Then
HH = H;
if L < LL Then
LL = L;
RR=HH-LL;
plot1(HH,"당일최고가");
plot2(LL,"당일최저가");
답변 1
예스스탁 예스스탁 답변
2019-09-02 11:47:12
안녕하세요
예스스탁입니다.
input: p(1),ST(70000),ET(50000);
var: HH(0),LL(0),RR(0);
var: week(0),Tcond(false);
week = DayOfWeek(bDate);
if bdate != bdate[1] then
{
Condition1 = false;
if week < week[1] Then
{
Condition1 = true;
}
Condition2 = false;
if week == 5 Then
{
Condition2 = true;
}
}
if Condition2 == true and
((sdate != sdate[1] and stime >= ET) or
(sdate == sdate[1] and stime >= ET and stime[1] < ET)) Then
{
Tcond = false;
}
if Condition1 == true and
((sdate != sdate[1] and stime >= ST) or
(sdate == sdate[1] and stime >= ST and stime[1] < ST)) Then
{
Tcond = true;
HH = H;
LL = L;
}
if Tcond == true then
{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
RR=HH-LL;
}
plot1(HH,"최고가");
plot2(LL,"최저가");
즐거운 하루되세요
> 태양같이 님이 쓴 글입니다.
> 제목 : 재문의 드립니다.
> 수정해주신 수식이 의도와 다르게 표현되어 재문의 드립니다.
제 설명이 부족했던 것 같습니다.
한 주의 시작인 월요일의 장 시작 시간과 한 주의 장이 마감하는
(토요일 새벽이 되겠지요..) 시간을 외부변수로 조정이 가능하도록
수정 부탁드리겠습니다.
예를 들면 대부분의 해외선물의 경우 매주 월요일 07:00에 장이 시작해서
토요일 새벽 06:00에 장이 마감하듯이요.. 그 시작 시간과 끝나는 시간을 외부변수로
조정했으면 합니다.
==================
안녕하세요
예스스탁입니다.
올려주신 수식은 주간 최고가와 최저가를 계산하는 로직입니다.
시간을 지정하시는 부분이 어떻게 결합해 드려야 할지 모르겠습니다.
특정시간 사이에 최고가와 최저가는 아래와 같이 작성해 이용하시면 됩니다.
input : starttime(100000),endtime(130000);
var : Tcond(false),HH(0),LL(0),RR(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;
RR=HH-LL;
}
plot1(HH,"최고가");
plot2(LL,"최저가");
즐거운 하루되세요
> 태양같이 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 안녕하세요.
지표식 수정 부탁드립니다.
아래 수식에서 starttime과 endtime 을 외부변수로 조정할 수 있도록 수정 부탁드립니다.
큰 도움을 받고 있습니다. 노고에 항상 감사드립니다.
-----=====-----=====-----=====-----=====-----
input: p(1);
var: HH(0),LL(0),RR(0);
var: month(0),nday(0),week(0);
month = int(date/100)-int(date/10000)*100;
nday = date - int(date/100)*100;
week = DayOfWeek(date);
if DayOfWeek(Bdate) < DayOfWeek(Bdate[1]) Then{
HH = H;
LL = L;
}
if H > HH Then
HH = H;
if L < LL Then
LL = L;
RR=HH-LL;
plot1(HH,"당일최고가");
plot2(LL,"당일최저가");
이전글