첨부 이미지
그림1
감사합니다
아래지표와 같은 방식으로 전전일 거래량을 추가하고 싶습니다.
주석도 부탁드립니다.
var : ii(0),d1(0),s(0),s1(0),e1(0),DV(0),PreDV(0);
if Bdate != Bdate[1] Then
{
d1 = sDate[1];
s = index;
s1 = s[1];
e1 = Index[1];
}
DV = DayVolume(0);
if d1 > 0 Then
{
PreDV = 0;
For ii = Index-e1 to Index-s1
{
if PreDV == 0 and sDate[ii] == d1 and sTime[ii] <= sTime Then
{
PreDV = DV[ii];
}
}
Plot1(DayVolume,"당일");
Plot2(PreDV,"전일");
}
답변 1
예스스탁
예스스탁 답변
2024-03-28 14:12:20
안녕하세요
예스스탁입니다.
var : ii(0),d1(0),d2(0),s(0),s1(0),s2(0),e1(0);
var : DV(0),PreDV1(0),PreDV2(0);
#날짜 변경
if Bdate != Bdate[1] Then
{
#전일 날자
d1 = sDate[1];
#전전일 날짜
d2 = d1[1];
#당일 첫봉 봉번호
s = index;
#전일 첫봉 봉번호
s1 = s[1];
#전전일 첫봉 봉번호
s2 = s1[1];
#전일 마지막봉 봉번호
e1 = Index[1];
}
#당일 누적 거래량
DV = DayVolume(0);
if d2 > 0 Then
{
#매보 0으로 초기화
PreDV1 = 0;
PreDV2 = 0;
#전일마지막봉 봉부터 전전일 첫봉까지 루프를 수행
For ii = Index-e1 to Index-s2
{
#PreDV1가 0일때 날짜는 ii봉번 날짜가 전일날짜이고 ii봉전 시간이 현재시간 이하이면
if PreDV1 == 0 and sDate[ii] == d1 and sTime[ii] <= sTime Then
{
#PreDV1에 해당봉까지의 당일누적거래량을 저장
PreDV1 = DV[ii];
}
#PreDV2가 0일때 날짜는 ii봉번 날짜가 전일날짜이고 ii봉전 시간이 현재시간 이하이면
if PreDV2 == 0 and sDate[ii] == d2 and sTime[ii] <= sTime Then
{
#PreDV2에 해당봉까지의 당일누적거래량을 저장
PreDV2 = DV[ii];
}
}
Plot1(DayVolume,"당일");
Plot2(PreDV1,"전일");
Plot3(PreDV2,"전전일");
}
즐거운 하루되세요
> jdavid 님이 쓴 글입니다.
> 제목 : 지표추가
> 감사합니다
아래지표와 같은 방식으로 전전일 거래량을 추가하고 싶습니다.
주석도 부탁드립니다.
var : ii(0),d1(0),s(0),s1(0),e1(0),DV(0),PreDV(0);
if Bdate != Bdate[1] Then
{
d1 = sDate[1];
s = index;
s1 = s[1];
e1 = Index[1];
}
DV = DayVolume(0);
if d1 > 0 Then
{
PreDV = 0;
For ii = Index-e1 to Index-s1
{
if PreDV == 0 and sDate[ii] == d1 and sTime[ii] <= sTime Then
{
PreDV = DV[ii];
}
}
Plot1(DayVolume,"당일");
Plot2(PreDV,"전일");
}