안녕하세요. 아래 2가지 유형 수식을 만들고 싶습니다.
감사합니다.
----------------------------------------------------------------------------
변수 : 종가차이,A,B
1. 종가 차이 기준으로 값 할당 및 plot 그리기
(1) 종가차이=c-c[1]
(2) 종가차이>0 이면 A에 1을 할당
종가차이=0 이면 A에 0을 할당
종가차이<0 이면 A에 -1을 할당
(3) A를 plot 하기
2. 어제기준 종가차이와 오늘기준 종가차이 기준으로 값 할당 및 누적
(1) '1일전 종가 - 2일전 종가' 계산한 어제기준 종가차이와(예시:종가차이[1])
'오늘 종가 - 1일정 종가' 계산한 오늘기준 종가차이와 비교 (예시:종가차이[0])
(2) (어제기준 종가차이 > 오늘기준 종가차이) and (A = -1) 면 B에 1을 할당
(어제기준 종가차이 > 오늘기준 종가차이) and (A = 0) 면 B에 0을 할당
그 외엔 모두 B에 -1 할당
(3) 시뮬레이션 설정 기간 첫날(index)부터 오늘까지 B를 누적한 값 구하기
(4) 시뮬레이션 설정 기간 첫날(index)부터 오늘까지 B의 평균 값 구하기
3. 번외질문) 뱐수가 함수가 아니라 상수여도 변수뒤에 [1]를 붙이면 어제의 변수(상수) 값을 가져오게 되나요? 아니면 꼭 함수형태 일깨만 [1]을 븥일 수 있나요?
답변 1
예스스탁
예스스탁 답변
2020-08-27 13:50:15
안녕하세요
예스스탁입니다.
1
var : AA(0);
var1 = C-C[1];
if var1 > 0 Then
AA = 1;
Else if var1 < 0 Then
AA = 1;
Else
AA = 0;
Plot1(AA);
2
var : AA(0),BB(0),sumBB(0),avgv(0);
var1 = C-C[1];
if var1 > 0 Then
AA = 1;
Else if var1 < 0 Then
AA = -1;
Else
AA = 0;
Var2 = DayClose(1)-DayClose(2);
Var3 = DayClose(0)-DayClose(1);
if Var2 > Var3 and AA == -1 Then
BB = 1;
Else if Var2 > Var3 and AA == 0 Then
BB = 0;
Else
BB = -1;
sumBB = sumBB+BB;
avgv = sumBB/(Index+1);
Plot1(sumbb);
Plot2(avgv);
3
[]는 이전봉참조입니다. 일봉이면 [1]이 전일이지만 분봉에서는 [1]은 단순히 한봉전입니다.
모든 함수,데이타, 변수 뒤에 []를 붙이시고 봉수 지정하면 이전봉의 값입니다.
즐거운 하루되세요
> 터틀3세 님이 쓴 글입니다.
> 제목 : 시뮬레이션 설정 기간 첫날부터 오늘까지 누적값 구하기
> 안녕하세요. 아래 2가지 유형 수식을 만들고 싶습니다.
감사합니다.
----------------------------------------------------------------------------
변수 : 종가차이,A,B
1. 종가 차이 기준으로 값 할당 및 plot 그리기
(1) 종가차이=c-c[1]
(2) 종가차이>0 이면 A에 1을 할당
종가차이=0 이면 A에 0을 할당
종가차이<0 이면 A에 -1을 할당
(3) A를 plot 하기
2. 어제기준 종가차이와 오늘기준 종가차이 기준으로 값 할당 및 누적
(1) '1일전 종가 - 2일전 종가' 계산한 어제기준 종가차이와(예시:종가차이[1])
'오늘 종가 - 1일정 종가' 계산한 오늘기준 종가차이와 비교 (예시:종가차이[0])
(2) (어제기준 종가차이 > 오늘기준 종가차이) and (A = -1) 면 B에 1을 할당
(어제기준 종가차이 > 오늘기준 종가차이) and (A = 0) 면 B에 0을 할당
그 외엔 모두 B에 -1 할당
(3) 시뮬레이션 설정 기간 첫날(index)부터 오늘까지 B를 누적한 값 구하기
(4) 시뮬레이션 설정 기간 첫날(index)부터 오늘까지 B의 평균 값 구하기
3. 번외질문) 뱐수가 함수가 아니라 상수여도 변수뒤에 [1]를 붙이면 어제의 변수(상수) 값을 가져오게 되나요? 아니면 꼭 함수형태 일깨만 [1]을 븥일 수 있나요?