커뮤니티
문의 드립니다.
2017-03-08 23:26:06
108
글번호 107603
항상 감사 드립니다.
질문 드릴께요..
질문,
Input : Period(1);
var : kk(0),aa(0);
aa = data2(ma(bids,Period));
kk = data2(ma(asks,Period));
var1 = aa - kk;
var2 = ma(var1, 5);
var3 = ma(var1, 10);
var4 = ma(var1, 15);
var5 = ma(var1, 20);
Plot1(var2);
Plot2(var3);
Plot3(var4);
Plot4(var5);
위와같이 수식을 작성했는데
전일데이터와 합쳐지니 제대로 나오지 않네요..
날짜가 바뀌면 데이터가 초기화 되게 부탁드립니다.
커뮤니티 보고 혼자해보려 했는데 도저히 제대로 나오지 않네요.. 부탁드립니다.
지표가 초기화되면 var5 같은경우 시간이 9시 20분이 되기 전에는 출력되지 않게 해 주세요
답변 1
예스스탁 예스스탁 답변
2017-03-09 13:46:21
안녕하세요
예스스탁입니다.
당일데이터만 이용해서 계산하시면 1번을
당일에만 표시하는 것을 원하시면 2번식 이용하시면 됩니다.
1
Input : Period(1);
var : kk(0,data2),aa(0,data2),diff(0,data2);
var : idx(0,data2),sum(0,data2);
var : mav1(0,data2),mav2(0,data2),mav3(0,data2),mav4(0,data2);
aa = data2(ma(bids,Period));
kk = data2(ma(asks,Period));
diff = aa - kk;
if data2(Bdate != Bdate[1]) Then{
idx = 0;
sum = 0;
}
idx = idx+1;
sum = sum + diff;
if idx < 5 Then
mav1 = sum/idx;
Else
mav1 = data2(ma(diff, 5));
if idx < 10 Then
mav2 = sum/idx;
Else
mav2 = data2(ma(diff, 10));
if idx < 15 Then
mav3 = sum/idx;
Else
mav3 = data2(ma(diff, 15));
if idx < 20 Then
mav4 = sum/idx;
Else
mav4 = data2(ma(diff, 20));
Plot1(mav1);
Plot2(mav2);
Plot3(mav3);
Plot4(mav4);
2번
Input : Period(1);
var : kk(0,data2),aa(0,data2),diff(0,data2);
var : idx(0,data2),sum(0,data2);
var : mav1(0,data2),mav2(0,data2),mav3(0,data2),mav4(0,data2);
aa = data2(ma(bids,Period));
kk = data2(ma(asks,Period));
diff = aa - kk;
if data2(Bdate != Bdate[1]) Then{
idx = 0;
sum = 0;
}
idx = idx+1;
sum = sum + diff;
if idx < 5 Then
mav1 = sum/idx;
Else
mav1 = data2(ma(diff, 5));
if idx < 10 Then
mav2 = sum/idx;
Else
mav2 = data2(ma(diff, 10));
if idx < 15 Then
mav3 = sum/idx;
Else
mav3 = data2(ma(diff, 15));
if idx < 20 Then
mav4 = sum/idx;
Else
mav4 = data2(ma(diff, 20));
if CurrentDate == sdate and idx >= 5 Then
Plot1(mav1);
if CurrentDate == sdate and idx >= 10 Then
Plot2(mav2);
if CurrentDate == sdate and idx >= 15 Then
Plot3(mav3);
if CurrentDate == sdate and idx >= 20 Then
Plot4(mav4);
즐거운 하루되세요
> 지킴이 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
>
항상 감사 드립니다.
질문 드릴께요..
질문,
Input : Period(1);
var : kk(0),aa(0);
aa = data2(ma(bids,Period));
kk = data2(ma(asks,Period));
var1 = aa - kk;
var2 = ma(var1, 5);
var3 = ma(var1, 10);
var4 = ma(var1, 15);
var5 = ma(var1, 20);
Plot1(var2);
Plot2(var3);
Plot3(var4);
Plot4(var5);
위와같이 수식을 작성했는데
전일데이터와 합쳐지니 제대로 나오지 않네요..
날짜가 바뀌면 데이터가 초기화 되게 부탁드립니다.
커뮤니티 보고 혼자해보려 했는데 도저히 제대로 나오지 않네요.. 부탁드립니다.
지표가 초기화되면 var5 같은경우 시간이 9시 20분이 되기 전에는 출력되지 않게 해 주세요
다음글