커뮤니티
지표식 문의
2019-02-11 11:21:31
216
글번호 126001
안녕하세요?
수동으로 지표를 입력하고 싶은데요,
예컨대
1. var1 = 봉이 1월이면 10, 2월이면 20, ...., 12월이면 120 ;
=> 말하자면, 매년 1월이면 1월 내내 10, ... , 12월이면 12월 내내 120 을 나타내는 지표.
2. var2 = 봉이 2017년 1월 9일 이전이면 0,
2017년 1월 10일 ~ 2017년 2월 20일 이면 1,
2017년 2월 21일 ~ 2017년 9월 10일 이면 2,
2017년 9월 11일 ~ 2018년 7월 25일이면 3,
2018년 7월 26일 이후면 4;
=> 말하자면, 임의의 날짜 범위를 지정해서, 제가 주고 싶은 값을 주는 지표.
Plot1(var1);
Plot2(var2);
이런 지표를 일단은 일봉차트에 적용하고 싶은데, 예컨대 1시간봉 차트 등 일봉보다
빠른 주기의 차트에도 적용이 될까요?
그렇게 되었으면 좋겠습니다.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2019-02-11 13:34:16
안녕하세요
예스스탁입니다.
날짜로만 체크하므로 일봉이하 주기에서 모두 사용할수 있습니다.
1
각 월에 원하시는 숫자를 지정하시면 됩니다.
var : MM(0);
MM = int(date/100)-int(date/10000)*100;
if mm == 1 Then
var1 = 10;
if mm == 2 Then
var1 = 20;
if mm == 3 Then
var1 = 30;
if mm == 4 Then
var1 = 40;
if mm == 5 Then
var1 = 50;
if mm == 6 Then
var1 = 60;
if mm == 7 Then
var1 = 70;
if mm == 8 Then
var1 = 80;
if mm == 9 Then
var1 = 90;
if mm == 10 Then
var1 = 100;
if mm == 11 Then
var1 = 110;
if mm == 12 Then
var1 = 120;
plot1(var1);
2
기간지정해서 원하시는 값 할당하시면 됩니다.
if sdate <= 20170109 Then
var2 = 0;
if sdate > 20170109 and sdate <= 20170220 Then
var2 = 1;
if sdate > 20170220 and sdate <= 20170910 Then
var2 = 2;
if sdate > 20170910 and sdate <= 20180725 Then
var2 = 3;
if sdate >= 20180725 Then
var2 = 4;
plot1(var2);
즐거운 하루되세요
> 에구머니 님이 쓴 글입니다.
> 제목 : 지표식 문의
> 안녕하세요?
수동으로 지표를 입력하고 싶은데요,
예컨대
1. var1 = 봉이 1월이면 10, 2월이면 20, ...., 12월이면 120 ;
=> 말하자면, 매년 1월이면 1월 내내 10, ... , 12월이면 12월 내내 120 을 나타내는 지표.
2. var2 = 봉이 2017년 1월 9일 이전이면 0,
2017년 1월 10일 ~ 2017년 2월 20일 이면 1,
2017년 2월 21일 ~ 2017년 9월 10일 이면 2,
2017년 9월 11일 ~ 2018년 7월 25일이면 3,
2018년 7월 26일 이후면 4;
=> 말하자면, 임의의 날짜 범위를 지정해서, 제가 주고 싶은 값을 주는 지표.
Plot1(var1);
Plot2(var2);
이런 지표를 일단은 일봉차트에 적용하고 싶은데, 예컨대 1시간봉 차트 등 일봉보다
빠른 주기의 차트에도 적용이 될까요?
그렇게 되었으면 좋겠습니다.
감사합니다.