커뮤니티
문의 (TMA)
2013-06-26 20:35:48
213
글번호 64749
30초봉에서 수식에 의한 갭보정 뿐만 아니라, 차트설정창에서의 갭보정 기능이 모두 첨부된 그림과 같이 깨지는 문제가 발생됩니다. 이평선값이 1000이 넘어가면 심하게 왜곡됩니다.
틱차트에서는 아무 문제없이 이평선이 연결되어 보입니다.
갭보정 식은 아래와 같이 했습니다.
VARS: sumGap(0), Gap(0), gHIGH(0), gLOW(0), gOPEN(0), gCLOSE(0);
//----------------------------------------------------------------------------------------------------------------------------------------------------------
if ( (Date <> Date[1]) ) then
Begin
Gap = ( (OPEN) - (CLOSE[1]) );
sumGap = sumGap + Gap;
End;
gHIGH = (HIGH) - sumGap;
gLOW = (LOW) - sumGap;
gOPEN = (OPEN) - sumGap;
gCLOSE = (CLOSE) - sumGap;
조속한 확인을 부탁드립니다.
2. 수식갭보정한 차트에서 갭보정된 gHIGH, gLOW, gOPEN, gCLOSE을 이용해서 차트상에 그리는 표기하는 방법이 혹 있는지요??
감사합니다.
- 1. 이평선깨짐.jpg (0.01 MB)
답변 1
예스스탁 예스스탁 답변
2013-06-27 11:24:02
안녕하세요
예스스탁입니다.
1.
첨부된 그림과 같이 첨부하신 그림과 같이 나타나는 구간을
찾을 수가 없습니다.
적용한 식은 아래식입니다.
VARS: sumGap(0), Gap(0), gHIGH(0), gLOW(0), gOPEN(0), gCLOSE(0);
if ( (Date <> Date[1]) ) then
Begin
Gap = ( (OPEN) - (CLOSE[1]) );
sumGap = sumGap + Gap;
End;
gHIGH = (HIGH) - sumGap;
gLOW = (LOW) - sumGap;
gOPEN = (OPEN) - sumGap;
gCLOSE = (CLOSE) - sumGap;
plot1(ma(gclose,1000));
plot2(ma(gclose,1100));
plot3(ma(gclose,1200));
plot4(ma(gclose,1300));
만약 수식안에 참조데이터를 사용하는 수식이 같이 있다면
변수를 선언하실때 data1과 같이 데이터번호를 지정해 주시고
if문도 데이터번호로 조건을 묶어주셔야 합니다.
해당 내용이 없으면 주종목완성시에 계산되고
참조종목 봉완성시에 다시한번 계산되므로
갭이 중복으로 합산되게 됩니다.
VARS: sumGap(0,data1), Gap(0,data1), gHIGH(0,data1), gLOW(0,data1), gOPEN(0,data1), gCLOSE(0,data1);
if data1( (Date <> Date[1]) ) then
Begin
Gap = ( (OPEN) - (CLOSE[1]) );
sumGap = sumGap + Gap;
End;
gHIGH = (HIGH) - sumGap;
gLOW = (LOW) - sumGap;
gOPEN = (OPEN) - sumGap;
gCLOSE = (CLOSE) - sumGap;
plot1(ma(gclose,1000));
plot2(ma(gclose,1100));
plot3(ma(gclose,1200));
plot4(ma(gclose,1300));
위 내용이 아니시면 정확히 상황파악이 되지 않으므로
02-3453-1060으로 전화주시기 바랍니다.
2.
강조식으로 작성해서 보시는 방법뿐이 없을 것 같습니다.
VARS: sumGap(0,data1), Gap(0,data1), gHIGH(0,data1), gLOW(0,data1), gOPEN(0,data1), gCLOSE(0,data1);
//----------------------------------------------------------------------------------------------------------------------------------------------------------
if data1( (Date <> Date[1]) ) then
Begin
Gap = ( (OPEN) - (CLOSE[1]) );
sumGap = sumGap + Gap;
End;
gHIGH = (HIGH) - sumGap;
gLOW = (LOW) - sumGap;
gOPEN = (OPEN) - sumGap;
gCLOSE = (CLOSE) - sumGap;
if gCLOSE > gOPEN Then
PlotPaintBar(gHIGH,gLOW,gOPEN,gCLOSE,"1",RED);
Else
PlotPaintBar(gHIGH,gLOW,gOPEN,gCLOSE,"1",blue);
즐거운 하루되세요
> TRF 님이 쓴 글입니다.
> 제목 : 문의 (TMA)
> 30초봉에서 수식에 의한 갭보정 뿐만 아니라, 차트설정창에서의 갭보정 기능이 모두 첨부된 그림과 같이 깨지는 문제가 발생됩니다. 이평선값이 1000이 넘어가면 심하게 왜곡됩니다.
틱차트에서는 아무 문제없이 이평선이 연결되어 보입니다.
갭보정 식은 아래와 같이 했습니다.
VARS: sumGap(0), Gap(0), gHIGH(0), gLOW(0), gOPEN(0), gCLOSE(0);
//----------------------------------------------------------------------------------------------------------------------------------------------------------
if ( (Date <> Date[1]) ) then
Begin
Gap = ( (OPEN) - (CLOSE[1]) );
sumGap = sumGap + Gap;
End;
gHIGH = (HIGH) - sumGap;
gLOW = (LOW) - sumGap;
gOPEN = (OPEN) - sumGap;
gCLOSE = (CLOSE) - sumGap;
조속한 확인을 부탁드립니다.
2. 수식갭보정한 차트에서 갭보정된 gHIGH, gLOW, gOPEN, gCLOSE을 이용해서 차트상에 그리는 표기하는 방법이 혹 있는지요??
감사합니다.
다음글
이전글