커뮤니티
수식 작성 문의 드립니다.
2017-12-08 01:32:40
157
글번호 114824
안녕하세요, 수식 작성 문의 드립니다.
Input : T1(5), T2(30);
Var1 = Data1(C) - Data2(C);
Var2 = Var1[T1] + Var1[T1-1] + Var1[T1-2] + Var1[T1-3] + Var1[T1-4] + Var1 / T1+1;
제가 구하고자 하는 데이터는 Var2 입니다.
기간 입력값인 T1(5) 와 T2(30) 은 제가 원하는 기간의 데이터를 설정해서 보고자
Input 으로 놓았습니다.
예를 들어 T1(5) 를 구하고자 할 때 풀어 쓴 수식은 위 Var2 와 같습니다.
위 수식처럼 노가다로 작성을 했는데 저렇게 작성을 늘려서 하면 기간값을 Input으로
설정하는 의미가 없어집니다. 매번 저렇게 풀어서 작성해야 하겠지요.
다시 말해 예를 들어 제가 과거 15봉 값을 구하고 싶을 때 T1(15)로 설정할텐데 그 때의 수식은
Var2 = Var1[T1] + Var1[T1-1] + Var1[T1-2] + ... + Var1[T1-13] + Var1[T1-14] + Var1 / T1+1;
이런 식으로 되어야 하는데 수식을 작성하는 방법을 모르겠습니다.
=========================
1. 제가 Array 를 작성할 줄 몰라서 그러는데 혹시 Array 로 루프문 작성이 가능한가요?
가능한 다른 방법도 있다면 수식 부탁 드리겠습니다.
2. 예를 들어 T1(5) 로 설정했을 때 Var2 의 값이 전일 봉 4개 + 9시 시초가 1개봉 이렇게
계산이 되는 것 같습니다. 시초가에 당일 봉으로만 시작해서 계산되도록 하는 수식을
추가해 주실 수 있나요?
=====================
항상 감사드립니다.
답변 1
예스스탁 예스스탁 답변
2017-12-08 14:30:44
안녕하세요
예스스탁입니다.
1
작성하신 수식내용은 단순 평균입니다.
아래와 같이 작성해 사용하시면 됩니다.
올리신 계산식은 T1이 5이면 6이평, T1이 30이면 31이평을 계산되는데
T1으로 6, T2로 31지정하시며 됩니다.
Input : T1(6), T2(31);
var : V1(0,data1),V2(0,data1),V3(0,data1);
V1 = Data1(C) - Data2(C);
V2 = data1(ma(V1,T1));
v3 = data1(ma(V2,T2));
2
당일봉만 사용해 이평을 계산하고자 하시면
아래식 사용하시면 됩니다.
Input : T1(6), T2(31);
var : sum(0,data1),ii(0,data1),V1(0,data1),V2(0,data1),V3(0,data1);
V1 = Data1(C) - Data2(C);
if data1(Bdate != Bdate[1]) Then{
sum = 0;
ii = 0;
}
sum = sum + V1;
ii = ii +1;
if ii < T1 Then
V2 = sum/ii;
Else
V2 = data1(ma(V1,T1));
if ii < T2 Then
V2 = sum/ii;
Else
V2 = data1(ma(V1,T2));
즐거운 하루되세요
> 두부맛솜사탕 님이 쓴 글입니다.
> 제목 : 수식 작성 문의 드립니다.
> 안녕하세요, 수식 작성 문의 드립니다.
Input : T1(5), T2(30);
Var1 = Data1(C) - Data2(C);
Var2 = Var1[T1] + Var1[T1-1] + Var1[T1-2] + Var1[T1-3] + Var1[T1-4] + Var1 / T1+1;
제가 구하고자 하는 데이터는 Var2 입니다.
기간 입력값인 T1(5) 와 T2(30) 은 제가 원하는 기간의 데이터를 설정해서 보고자
Input 으로 놓았습니다.
예를 들어 T1(5) 를 구하고자 할 때 풀어 쓴 수식은 위 Var2 와 같습니다.
위 수식처럼 노가다로 작성을 했는데 저렇게 작성을 늘려서 하면 기간값을 Input으로
설정하는 의미가 없어집니다. 매번 저렇게 풀어서 작성해야 하겠지요.
다시 말해 예를 들어 제가 과거 15봉 값을 구하고 싶을 때 T1(15)로 설정할텐데 그 때의 수식은
Var2 = Var1[T1] + Var1[T1-1] + Var1[T1-2] + ... + Var1[T1-13] + Var1[T1-14] + Var1 / T1+1;
이런 식으로 되어야 하는데 수식을 작성하는 방법을 모르겠습니다.
=========================
1. 제가 Array 를 작성할 줄 몰라서 그러는데 혹시 Array 로 루프문 작성이 가능한가요?
가능한 다른 방법도 있다면 수식 부탁 드리겠습니다.
2. 예를 들어 T1(5) 로 설정했을 때 Var2 의 값이 전일 봉 4개 + 9시 시초가 1개봉 이렇게
계산이 되는 것 같습니다. 시초가에 당일 봉으로만 시작해서 계산되도록 하는 수식을
추가해 주실 수 있나요?
=====================
항상 감사드립니다.
다음글
이전글