커뮤니티
해외선물 적용시 시간함수 설정법 문의드려요.
2019-02-14 13:56:29
189
글번호 126190
첨부파일로 보내드린 수식은 국내선물 적용시
장시작시간인 09시00분에 지표가 표시되는데요..
이 지표를 해외선물(예:항셍지수)에 적용시
장시작시간인 10시15분에 표시가 안되고
24시00분에 표시가 됩니다.
시작시간을 오전10시15분으로 적용할려면
수식을 어떻게 수정해야되는지 문의드립니다.
(시작시간을 변수로 지정할수 있다면 부탁드립니다.)
수고하세요.^^*
- 1. _4_시초봉반영피봇_사본.yin (0.00 MB)
답변 1
예스스탁 예스스탁 답변
2019-02-14 17:04:53
안녕하세요
예스스탁입니다.
Input:n(20),ntime(101500);
Var:j(0),고가기울기(0),고가절편(0),고가예상치(0),고가표준오차(0),
저가기울기(0),저가절편(0),저가예상치(0),저가표준오차(0),
sumOH(0),sumOL(0),sumO(0),sumH(0),sumL(0),sumO²(0),sumH²(0),sumL²(0),cnt(0);
Array : OO[100](0),HH[100](0),LL[100](0);
if (sdate != date[1] and stime >= ntime) or
(sdate == date[1] and stime >= ntime and stime[1] < ntime) then
{
OO[0]= O;
HH[0]= H;
LL[0]= L;
for cnt = 1 to 99
{
OO[cnt] = OO[cnt-1][1];
HH[cnt] = HH[cnt-1][1];
LL[cnt] = LL[cnt-1][1];
}
if OO[n] > 0 then
{
sumOH = 0; sumOL = 0; sumO = 0; sumH = 0; sumL = 0; sumO² = 0; sumH² = 0; sumL² = 0;
for j = 1 to n
{
sumOH = sumOH + OO[j]*HH[j];
sumOL = sumOL + OO[j]*LL[j];
sumO = sumO + OO[j];
sumH = sumH + HH[j];
sumL = sumL + LL[j];
sumO² = sumO² + OO[j]^2;
sumH² = sumH² + HH[j]^2;
sumL² = sumL² + LL[j]^2;
}
고가기울기 = (n*sumOH - sumO*sumH) / (n*sumO²- sumO^2);
고가절편 = (sumH*sumO² - sumO*sumOH) / (n*sumO² - sumO^2);
저가기울기 = (n*sumOL - sumO*sumL) / (n*sumO² - sumO^2);
저가절편 = (sumL*sumO² - sumO*sumOL) / (n*sumO² - sumO^2);
고가예상치 = 고가기울기 * DayOpen() + 고가절편;
저가예상치 = 저가기울기 * DayOpen() + 저가절편;
고가표준오차 = sqrt((1/(n*(n-2))) * (n*sumH² - sumH^2 -
((n*sumOH - sumO*sumH)^2 / (n*sumO² - sumO^2))));
저가표준오차 = sqrt((1/(n*(n-2))) * (n*sumL² - sumL^2 -
((n*sumOL - sumO*sumL)^2 / (n*sumO² - sumO^2))));
}
}
if H > HH[0] Then
HH[0] = H;
if L < LL[0] Then
LL[0] = L;
plot1(고가예상치 + 0.5 * 고가표준오차,"2차 저항선");
plot2(고가예상치 - 0.5 * 고가표준오차,"1차 저항선");
plot3(저가예상치 + 0.5 * 저가표준오차,"1차 지지선");
plot4(저가예상치 - 0.5 * 저가표준오차,"2차 지지선");
즐거운 하루되세요
> 휴먼시아 님이 쓴 글입니다.
> 제목 : 해외선물 적용시 시간함수 설정법 문의드려요.
> 첨부파일로 보내드린 수식은 국내선물 적용시
장시작시간인 09시00분에 지표가 표시되는데요..
이 지표를 해외선물(예:항셍지수)에 적용시
장시작시간인 10시15분에 표시가 안되고
24시00분에 표시가 됩니다.
시작시간을 오전10시15분으로 적용할려면
수식을 어떻게 수정해야되는지 문의드립니다.
(시작시간을 변수로 지정할수 있다면 부탁드립니다.)
수고하세요.^^*
다음글
이전글