커뮤니티
문의드립니다.
2017-02-10 21:37:03
142
글번호 106738
안녕하세요
해외선물 당일시가 와 관련하여 아래와 같이 작성하여 주셨는데
전일기준 시가,고가,저가,종가도 월요일날 외곡현상이 나지않게 부탁드립니다.
========================================================================
51872질문에대한
답변주신내용입니다
예스글로벌로 해외선물에 에너지종목을 대상으로 식을 작성중입니다.
다름이 아닌 당일시가라인 매주월요이날만 되면 외곡현상이 나타나는데
해결방법이없나요
crude , brent ,wti 에 당일 시가라인을 적용하면 crude는 정상이고
나머지 두종목은 매주월요일 장시작시 시가라인이 두번 발생합니다
월요일만 시작시간이 틀려서 그러는것같은데 이럴경우 시가라인을 작성하는
방법부탁드립니다
######################################################################.
수식에서는 수신되는 데이타를 이용해 계산합니다.
해당 시간대에 영업일을 달리해서 데이터가 수신되는 부분이라
영업일 기준으로 주가 변경되는 첫번째 일의 시가와
화요일이후의 시가만 저장되고 그려지게 변경하시면 될 것 같습니다.
if dayofweek(Bdate) < dayofweek(Bdate[1]) Then
var1 = dayopen;
if dayofweek(Bdate) > dayofweek(Bdate[1]) and DayOfWeek(bdate) >= 2 Then
var1 = dayopen;
plot1(var1);
감사합니다
답변 1
예스스탁 예스스탁 답변
2017-02-13 11:38:22
안녕하세요
예스스탁입니다.
배열변수로 값저장되게 작성해 드립니다.
0이 당일, 1이 전일, 2가 전전일 순입니다.
var : cnt(0);
Array : DO[10](0),DH[10](0),DL[10](0),DC[10](0);
if Bdate != Bdate[1] then{
if dayofweek(Bdate) < dayofweek(Bdate[1]) or
(dayofweek(Bdate) > dayofweek(Bdate[1]) and DayOfWeek(bdate) >= 2) Then{
DO[0] = O;
DH[0] = H;
DL[0] = L;
for cnt = 1 to 9{
DO[cnt] = DO[cnt-1][1];
DH[cnt] = DH[cnt-1][1];
DL[cnt] = DL[cnt-1][1];
DC[cnt] = DC[cnt-1][1];
}
}
}
if H > DH[0] Then
DH[0] = H;
if L < DL[0] Then
DL[0] = L;
DC[0] = C;
plot1(DO[0]);
plot2(DH[0]);
plot3(DL[0]);
plot4(DC[0]);
즐거운 하루되세요
> 베드로 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 안녕하세요
해외선물 당일시가 와 관련하여 아래와 같이 작성하여 주셨는데
전일기준 시가,고가,저가,종가도 월요일날 외곡현상이 나지않게 부탁드립니다.
========================================================================
51872질문에대한
답변주신내용입니다
예스글로벌로 해외선물에 에너지종목을 대상으로 식을 작성중입니다.
다름이 아닌 당일시가라인 매주월요이날만 되면 외곡현상이 나타나는데
해결방법이없나요
crude , brent ,wti 에 당일 시가라인을 적용하면 crude는 정상이고
나머지 두종목은 매주월요일 장시작시 시가라인이 두번 발생합니다
월요일만 시작시간이 틀려서 그러는것같은데 이럴경우 시가라인을 작성하는
방법부탁드립니다
######################################################################.
수식에서는 수신되는 데이타를 이용해 계산합니다.
해당 시간대에 영업일을 달리해서 데이터가 수신되는 부분이라
영업일 기준으로 주가 변경되는 첫번째 일의 시가와
화요일이후의 시가만 저장되고 그려지게 변경하시면 될 것 같습니다.
if dayofweek(Bdate) < dayofweek(Bdate[1]) Then
var1 = dayopen;
if dayofweek(Bdate) > dayofweek(Bdate[1]) and DayOfWeek(bdate) >= 2 Then
var1 = dayopen;
plot1(var1);
감사합니다