어제 문의드린 10년치 데이터 사용 관련 문의에 친절히 답변 주셔서 감사드립니다.
해당 값을 사용자 지표에 넣어서 간편하게 사용하고 싶은데, 사용자 지표에 넣어도 해당 값이 출력이 되지 않습니다.
아래는, 맨처음 주신 코드가 제대로 값이 출력되지 않아 제가 수정한 코드입니다.
해당 코드의 Vari3값을 사용자 지표에 넣어서 쓰고 싶습니다.
도움 부탁드립니다.
//////
var:
vari1(0),
Vari2(0),
Vari3(0),
cnt(0);
Array : VV[2560](0);
vari1 = BollBandUp(20, 1.78);
vari2 = ma(vari1, 20);
if CurrentBar >= 1 Then
{
value1 = 0;
Value2 = 0;
For cnt = 2559 DownTo 1
{
vv[cnt] = VV[cnt-1];
if vv[cnt] > 0 Then
{
value1 = value1+vv[cnt];
value2 = value2+1;
}
}
vv[0] = vari2;
value1 = value1+vv[0];
Value2 = Value2+1;
Vari3 = value1/Value2;
}
TenYearAVG = Vari13
////
항상 감사드립니다. 건강하십쇼
답변 1
예스스탁
예스스탁 답변
2024-02-22 11:47:39
안녕하세요
예스스탁입니다.
Plot1(TenYearAVG);
아래 내용으로 만드셔서 위와 같이 지표 출력해 보시면 됩니다.
첨부된 그림과 같이 vari1,vari2을 계산하기 위해
필요한 봉수 이후부터 평균값을 계산해서 표시가 됩니다.
사용자함수명 : TenYearAVG
반환값형 : 숫자형
var:
vari1(0),
Vari2(0),
Vari3(0),
cnt(0);
Array : VV[2560](0);
vari1 = BollBandUp(20, 1.78);
vari2 = ma(vari1, 20);
if CurrentBar >= 1 Then
{
value1 = 0;
Value2 = 0;
For cnt = 2559 DownTo 1
{
vv[cnt] = VV[cnt-1];
if vv[cnt] > 0 Then
{
value1 = value1+vv[cnt];
value2 = value2+1;
}
}
vv[0] = vari2;
value1 = value1+vv[0];
Value2 = Value2+1;
Vari3 = value1/Value2;
}
TenYearAVG = Vari3;
즐거운 하루되세요
> 이만스닥 님이 쓴 글입니다.
> 제목 : 10년치 데이터 사용
> 어제 문의드린 10년치 데이터 사용 관련 문의에 친절히 답변 주셔서 감사드립니다.
해당 값을 사용자 지표에 넣어서 간편하게 사용하고 싶은데, 사용자 지표에 넣어도 해당 값이 출력이 되지 않습니다.
아래는, 맨처음 주신 코드가 제대로 값이 출력되지 않아 제가 수정한 코드입니다.
해당 코드의 Vari3값을 사용자 지표에 넣어서 쓰고 싶습니다.
도움 부탁드립니다.
//////
var:
vari1(0),
Vari2(0),
Vari3(0),
cnt(0);
Array : VV[2560](0);
vari1 = BollBandUp(20, 1.78);
vari2 = ma(vari1, 20);
if CurrentBar >= 1 Then
{
value1 = 0;
Value2 = 0;
For cnt = 2559 DownTo 1
{
vv[cnt] = VV[cnt-1];
if vv[cnt] > 0 Then
{
value1 = value1+vv[cnt];
value2 = value2+1;
}
}
vv[0] = vari2;
value1 = value1+vv[0];
Value2 = Value2+1;
Vari3 = value1/Value2;
}
TenYearAVG = Vari13
////
항상 감사드립니다. 건강하십쇼