커뮤니티
부탁드립니다.
2015-07-15 14:30:01
132
글번호 88471
이전 글에서 질문을 좀 이상하게 했네요; 이해를 돕기위해 파일 첨부합니다
첫번째 파일은 앙일 13시 43분에 잰 전일 15시 16분의 값입니다.
두번째 파일은 당일 13시 43분에 전일 값을 읽어들인 모습입니다.
세번째 파일은 당일 14시 22분에 전일 값을 읽어들인 것인데 13시 43분에 잰 값과 달라졌습니다.
아무래도 10000바 이전의 데이터가 뒤로 밀려나면서 수치가 계속 바뀌는거 같은데
하루하루 끊어서 고정되게 할 수는 없나요?
- 1. 당일_13시43분_값1.png (0.06 MB)
- 2. 당일_13시43분에서_잰_전일_15시16분_값1.png (0.06 MB)
- 3. 당일_14시22분_값1.png (0.07 MB)
답변 1
예스스탁 예스스탁 답변
2015-07-16 09:42:44
안녕하세요
예스스탁입니다.
해당 식에서(var1,var2)가 차트전체에서 값을 누적하므로
차트를 여시는 시간마다 값이 달라지게 됩니다.
차트는 현재시점에서 지정된 과거봉수를 조회하고
이후에 봉이 추가가 됩니다.
해당 식에서 값을 고정하려면 var1과 var2를 당일값만 누적하는 방법뿐이 없습니다
아래와 같이 날짜가 변경되면 var1과 var2를 0으로 초기화하는 내용을 추가하시면 됩니다.
If date != date[1] Then{#날짜가 변경되면
var1 = 0;
var2 = 0;
var3 = 0;
Var4 = Var3[1];#var3의 이전값을 var4에 저장
}
if stime >= 090100 and stime <= 181500 Then var1 = var1+Upvol;
if stime >= 090100 and stime <= 181500 Then var2 = var2+Downvol;
var3=(var1-var2);
plot1(Var3,"당일");
plot2(Var4,"전일");
참고로 1분봉 차트에서 90100은 두번째 봉을 나타냅니다.
당일 첫봉의 값은 버리고 두번째 봉부터 누적한다는 의미입니다.
아래 지표적용해 보시면 차트의 시가시간을 확인하실수 있습니다.
plot1(stime);
첫봉 포함 누적하고자 하시면
stime >= 90000으로 변경하셔야 합니다.
즐거운 하루되세요
> 이목동 님이 쓴 글입니다.
> 제목 : 부탁드립니다.
> 이전 글에서 질문을 좀 이상하게 했네요; 이해를 돕기위해 파일 첨부합니다
첫번째 파일은 앙일 13시 43분에 잰 전일 15시 16분의 값입니다.
두번째 파일은 당일 13시 43분에 전일 값을 읽어들인 모습입니다.
세번째 파일은 당일 14시 22분에 전일 값을 읽어들인 것인데 13시 43분에 잰 값과 달라졌습니다.
아무래도 10000바 이전의 데이터가 뒤로 밀려나면서 수치가 계속 바뀌는거 같은데
하루하루 끊어서 고정되게 할 수는 없나요?
다음글
이전글