커뮤니티
타주기 참조에서 주데이터에 없는 봉값 발생 문의
2017-07-06 00:46:23
126
글번호 111052
타주기 참조에서, 주데이터를 틱주기하고, 참조데이터 주기를 분봉하고 아래 수식을 보면, 참조데이터수식 계산이 들어가면 원래 틱봉에는 없는 봉값이 하나가 추가 되네요.
2017-07-04 9:58:58 지표값> -109.09 > -88.24 > -88.24 >
2017-07-04 9:59:00 지표값> -198.65 > -109.09 > -109.09 >
2017-07-04 9:59:00 지표값> -198.65 > -198.65 > -198.65 > <====== 원래 없는 봉값
이 추가된 봉값을 제외할수 없는지요?
[수식]
Vars: xCci09(9),xCci10(10);
Vars: zCciM(0),zCciE(0);
zCciM = CCI(xCci09);
//zCciE = Data2(CCI(xCci09)); //참조데이터 수식
If sDate>=20170704 and sTime>=095801 Then
{
MessageLog("지표값> %.2f > %.2f > %.2f > %.2f", zCciM,zCciM[1]);
}
답변 2
예스스탁 예스스탁 답변
2017-07-06 10:45:36
안녕하세요
예스스탁입니다.
수식안에 data2나 data3과 같은 데이터번호가 사용된 부분이 없다면
기본차트데이터(data1)를 이용해 계산하는 함수나 계산식은
data1함수 묶어주지 않으셔도 됩니다.
하지만 수식안에 data2등 참조데이터의 번호가 사용되었다면
data1계산식도 무조건 data1함수로 처리해 주셔야 합니다.
또한 변수의 선언도 해당 변수가 이전값을 참조할때
기준이 되는 데이터의 번호를 지정해 주셔야 합니다.
Vars: xCci09(9),xCci10(10);
Vars: zCciM(0,data1),zCciE(0,data2);
zCciM = data1(CCI(xCci09));
//zCciE = Data2(CCI(xCci09)); //참조데이터 수식
If sDate>=20170704 and sTime>=095801 Then
{
MessageLog("지표값> %.2f > %.2f > %.2f > %.2f", zCciM,zCciM[1]);
}
즐거운 하루되세요
> 나침판 님이 쓴 글입니다.
> 제목 : 타주기 참조에서 주데이터에 없는 봉값 발생 문의
> 타주기 참조에서, 주데이터를 틱주기하고, 참조데이터 주기를 분봉하고 아래 수식을 보면, 참조데이터수식 계산이 들어가면 원래 틱봉에는 없는 봉값이 하나가 추가 되네요.
2017-07-04 9:58:58 지표값> -109.09 > -88.24 > -88.24 >
2017-07-04 9:59:00 지표값> -198.65 > -109.09 > -109.09 >
2017-07-04 9:59:00 지표값> -198.65 > -198.65 > -198.65 > <====== 원래 없는 봉값
이 추가된 봉값을 제외할수 없는지요?
[수식]
Vars: xCci09(9),xCci10(10);
Vars: zCciM(0),zCciE(0);
zCciM = CCI(xCci09);
//zCciE = Data2(CCI(xCci09)); //참조데이터 수식
If sDate>=20170704 and sTime>=095801 Then
{
MessageLog("지표값> %.2f > %.2f > %.2f > %.2f", zCciM,zCciM[1]);
}
나침판
2017-08-14 01:34:47
Vars: zStoK(0,Data2);
zStoK = Data2(StochasticsK(12,5));
Vars: zTmpA(0,Data2);
If CrossUp(Data2(zStoK),50) Then Data2(zTmpA)=1;
If Data1(sDate)==20170811 and Data1(sTime)>=094701 and Data1(sTime)<=110101 Then MessageLog("%.2f",Data2(zTmpA));
위의결과를 보면, 아래와 같은데 9:48:06시점에 값이 0으로 변경이 되는지요?
2017-08-11 9:48:01 1.00
2017-08-11 9:48:01 1.00
2017-08-11 9:48:06 0.00
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 타주기 참조에서 주데이터에 없는 봉값 발생 문의
>
안녕하세요
예스스탁입니다.
수식안에 data2나 data3과 같은 데이터번호가 사용된 부분이 없다면
기본차트데이터(data1)를 이용해 계산하는 함수나 계산식은
data1함수 묶어주지 않으셔도 됩니다.
하지만 수식안에 data2등 참조데이터의 번호가 사용되었다면
data1계산식도 무조건 data1함수로 처리해 주셔야 합니다.
또한 변수의 선언도 해당 변수가 이전값을 참조할때
기준이 되는 데이터의 번호를 지정해 주셔야 합니다.
Vars: xCci09(9),xCci10(10);
Vars: zCciM(0,data1),zCciE(0,data2);
zCciM = data1(CCI(xCci09));
//zCciE = Data2(CCI(xCci09)); //참조데이터 수식
If sDate>=20170704 and sTime>=095801 Then
{
MessageLog("지표값> %.2f > %.2f > %.2f > %.2f", zCciM,zCciM[1]);
}
즐거운 하루되세요
> 나침판 님이 쓴 글입니다.
> 제목 : 타주기 참조에서 주데이터에 없는 봉값 발생 문의
> 타주기 참조에서, 주데이터를 틱주기하고, 참조데이터 주기를 분봉하고 아래 수식을 보면, 참조데이터수식 계산이 들어가면 원래 틱봉에는 없는 봉값이 하나가 추가 되네요.
2017-07-04 9:58:58 지표값> -109.09 > -88.24 > -88.24 >
2017-07-04 9:59:00 지표값> -198.65 > -109.09 > -109.09 >
2017-07-04 9:59:00 지표값> -198.65 > -198.65 > -198.65 > <====== 원래 없는 봉값
이 추가된 봉값을 제외할수 없는지요?
[수식]
Vars: xCci09(9),xCci10(10);
Vars: zCciM(0),zCciE(0);
zCciM = CCI(xCci09);
//zCciE = Data2(CCI(xCci09)); //참조데이터 수식
If sDate>=20170704 and sTime>=095801 Then
{
MessageLog("지표값> %.2f > %.2f > %.2f > %.2f", zCciM,zCciM[1]);
}
다음글
이전글