커뮤니티
일봉 종가를 초기화
2016-11-10 07:22:00
95
글번호 103849
일봉, 주봉, 월봉 종가를 5, 10, 15 주기 마다 초기화 하고 싶습니다.
1. 일봉종가를 5, 10, 15일 마다 초기화
var1= 일봉종가를 5일마다 초기화
var2= 일봉종가를 10일마다 초기화
var3= 일봉종가를 15일마다 초기화
2. 주봉 종가를 5주, 10주, 15주 마다 초기화
var1= 주봉종가를 5주마다 초기화
var2= 주봉종가를 10주마다 초기화
var3= 주봉종가를 15주마다 초기화
3. 월봉 종가를 5개월, 10개월, 15개월마다 초기화
var1= 월봉종가를 5개월마다 초기화
var2= 월봉종가를 10개월마다 초기화
var3= 월봉종가를 15개월마다 초기화
감사합니다.
답변 1
예스스탁 예스스탁 답변
2016-11-10 14:14:15
안녕하세요
예스스탁입니다.
1 일봉기준
input : N1(5),N2(10),N3(15);
var : idx(0),TF1(0),TF2(0),TF3(0);
if sdate >= 20100101 Then{
if Bdate != Bdate[1] Then
idx = idx+1;
TF1 = idx%N1;
TF2 = idx%N2;
TF3 = idx%N3;
if TF1 < TF1[1] Then
var1 = 0;
if TF2 < TF2[1] Then
var2 = 0;
if TF3 < TF3[1] Then
var3 = 0;
var1 = var1+(C-O);
var2 = var2+(C-O);
var3 = var3+(C-O);
plot1(var1);
plot2(var2);
plot3(var3);
}
2 주봉기준
input : N1(5),N2(10),N3(15);
var : idx(0),TF1(0),TF2(0),TF3(0);
if sdate >= 20100101 Then{
if DayOfWeek(Bdate) < DayOfWeek(Bdate[1]) Then
idx = idx+1;
TF1 = idx%N1;
TF2 = idx%N2;
TF3 = idx%N3;
if TF1 < TF1[1] Then
var1 = 0;
if TF2 < TF2[1] Then
var2 = 0;
if TF3 < TF3[1] Then
var3 = 0;
var1 = var1+(C-O);
var2 = var2+(C-O);
var3 = var3+(C-O);
plot1(var1);
plot2(var2);
plot3(var3);
}
3 월봉기준
input : N1(5),N2(10),N3(15);
var : idx(0),TF1(0),TF2(0),TF3(0);
if sdate >= 20100101 Then{
if Bdate > Bdate[1]+30 Then
idx = idx+1;
TF1 = idx%N1;
TF2 = idx%N2;
TF3 = idx%N3;
if TF1 < TF1[1] Then
var1 = 0;
if TF2 < TF2[1] Then
var2 = 0;
if TF3 < TF3[1] Then
var3 = 0;
var1 = var1+(C-O);
var2 = var2+(C-O);
var3 = var3+(C-O);
plot1(var1);
plot2(var2);
plot3(var3);
}
즐거운 하루되세요
> jdavid 님이 쓴 글입니다.
> 제목 : 일봉 종가를 초기화
> 일봉, 주봉, 월봉 종가를 5, 10, 15 주기 마다 초기화 하고 싶습니다.
1. 일봉종가를 5, 10, 15일 마다 초기화
var1= 일봉종가를 5일마다 초기화
var2= 일봉종가를 10일마다 초기화
var3= 일봉종가를 15일마다 초기화
2. 주봉 종가를 5주, 10주, 15주 마다 초기화
var1= 주봉종가를 5주마다 초기화
var2= 주봉종가를 10주마다 초기화
var3= 주봉종가를 15주마다 초기화
3. 월봉 종가를 5개월, 10개월, 15개월마다 초기화
var1= 월봉종가를 5개월마다 초기화
var2= 월봉종가를 10개월마다 초기화
var3= 월봉종가를 15개월마다 초기화
감사합니다.
이전글