수고하십니다.
var ChartSet = new ReqChartItem("00000000",2,CHART_PERIOD_MINUTE,5000,CHART_REQCOUNT_BAR,false,true);
스팟에서 갭보정을 시킨다음
예스랭귀지에서는 전일종가-당일시가는 갭이 계산되는데..
갭보정을해서 전일종가-당일시가가 틀려집니다..
정확한 갭 계산을 하고 싶네요..
답변 1
예스스탁
예스스탁 답변
2023-03-06 15:31:07
안녕하세요
예스스탁입니다.
일간 함수 중에
dayopen(0),dayhigh(0),daylow(0),dayclose(0)
와 같은 당일 일간시고저종가는 차트에서 계산하게 되고
1일전 부터는 일봉데이타에서 값을 가져오게 됩니다.
갭보정차트에서 오늘의 데이타를 고정한 상태에서 과거로 가면서 데이타를 보정합니다.
오늘의 시초가는 보정되지 않은 값이므로 시가갭이 정확한 값이 오지만
이전일은 데이타가 보정되면서 시초가값이 변경되어
해당 보정된 데이타만으로 과거일의 시가갭을 정확히 계산을 할수 없습니다.
이전일은 그날 보정된 시초가와 일봉의 전일종가와 비교하게 됩니다.
보정된 차트에서 시가갭을 정확히 계산하려면
참조데이타로 동일종목을 동일주기로 추가하고
해당 데이터로 계산을 해서 수식에서 이용하셔야 합니다.
랭귀지에서 data2(OpenD(0)-CloseD(1))와 같이 계산해 사용하셔야 합니다.
//스팟 시작
function Main_OnStart()
{
var ChartSet = new ReqChartItem("00000000",2,CHART_PERIOD_MINUTE,5000,CHART_REQCOUNT_BAR,false,true);
var data2 = new ReqChartItem("00000000",2,CHART_PERIOD_MINUTE,5000,CHART_REQCOUNT_BAR,false,false);
var RefItem = [data2]
Main.ReqChartEx(ChartSet,null,null,RefItem);
}
즐거운 하루되세요
> 구름달 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다.
> 수고하십니다.
var ChartSet = new ReqChartItem("00000000",2,CHART_PERIOD_MINUTE,5000,CHART_REQCOUNT_BAR,false,true);
스팟에서 갭보정을 시킨다음
예스랭귀지에서는 전일종가-당일시가는 갭이 계산되는데..
갭보정을해서 전일종가-당일시가가 틀려집니다..
정확한 갭 계산을 하고 싶네요..