안녕하세요
예스스탁입니다.
차이가 없습니다, 같은 내용을 구현하는 식입니다.
즐거운 하루되세요
> taegy88 님이 쓴 글입니다.
> 제목 : 미결제약정
>
안녕하세요
아래 두 수식 차이가 무엇인지 설명부탁드립니다
(1)
Plot1(DayOi-DayOi(1));
Plot2(data2(DayOi)-data2(DayOi(1)));
(2)
var1 = accumn((oi-oi[1]),dayindex()+1);
var2 = accumn((data2(oi)-data2(oi[1])),dayindex()+1);
plot1(var1);
plot1(var2);
감사합니다
수식결과 실제적용해보면 다르게 나옵니다
왜그럴까요?
답변 1
예스스탁
예스스탁 답변
2025-06-04 14:09:59
안녕하세요
예스스탁입니다.
답변을 잘못드렸습니다.
1
기본적인 계산식의 개념은 2개식이 같습니다.
다만 day가 붙은 모든 일간함수는 data1값만 리턴이 됩니다.
data2는 일간값 미결제약정을 리턴하는 함수가 없으므로 아래와 같이 작성해 사용하셔야 합니다.
var : DayOI2(0,Data2),PreDayOI2(0,Data2);
if Data2(Bdate != Bdate[1]) Then
preDayOI2 = DayOI2[1];
DayOI2 = Data2(OI);
Plot1(DayOi-DayOi(1));
Plot2(DayOI2-PreDayOI2);
2
var1 = accumn((oi-oi[1]),dayindex()+1);
var2 = accumn((data2(oi)-data2(oi[1])),dayindex()+1);
plot1(var1);
plot2(var2);
2번식 또한 정확히는 함수나 계산식 자체가 데이터함수 안에 위치하게 아래와 같이 작성하셔야 합니다.
함수의 기준값만 데이터처리를 하면 봉수를 지정하는 부분은 해당데이터로 봉갯수를 세지 않습니다.
아래와 같이 처리해 주셔야 data1의 dayindex+1, data2의 dayindex+1기준로 값을 모으게 됩니다.
var1 = data1(accumn((oi-oi[1]),dayindex()+1));
var2 = data2(accumn((oi-oi[1]),dayindex()+1));
plot1(var1);
plot2(var2);
즐거운 하루되세요
> taegy88 님이 쓴 글입니다.
> 제목 : 수식값 확인부탁드립니다
> 안녕하세요
예스스탁입니다.
차이가 없습니다, 같은 내용을 구현하는 식입니다.
즐거운 하루되세요
> taegy88 님이 쓴 글입니다.
> 제목 : 미결제약정
>
안녕하세요
아래 두 수식 차이가 무엇인지 설명부탁드립니다
(1)
Plot1(DayOi-DayOi(1));
Plot2(data2(DayOi)-data2(DayOi(1)));
(2)
var1 = accumn((oi-oi[1]),dayindex()+1);
var2 = accumn((data2(oi)-data2(oi[1])),dayindex()+1);
plot1(var1);
plot1(var2);
감사합니다
수식결과 실제적용해보면 다르게 나옵니다
왜그럴까요?