커뮤니티
재문의 드립니다.
2011-12-21 19:49:53
462
글번호 45975
안녕하세요
예스스탁입니다.
if date >= date[1]+30 then
var1 = O;
if C > var1 and
C > ma(C,5) and ma(c,5) > ma(C,5)[1] and
C > ma(c,20) and ma(c,20) > ma(c,20)[1] Then
buy();
if !(C > var1) Or
!(C > ma(C,5) and ma(c,5) > ma(C,5)[1]) or
!(C > ma(c,20) and ma(c,20) > ma(c,20)[1]) Then
exitlong();
즐거운 하루되세요
위 식에서
if date >= date[1]+30 then
var1 = O;
date가 끝날짜를 나타낸다고 하는데 여기서 끝날짜는 월과일 중에 일을 나타낸다는건가요? 아니면 뭐를 나타내는건지요..
그리고 date >= date[1]+30 식은 어떻게 나온것인지 설명좀 부탁드립니다.
제 머리로는 도저히 이해가 안가서요.. 부탁좀 드립니다.
답변 1
예스스탁 예스스탁 답변
2011-12-22 16:02:17
안녕하세요
예스스탁입니다.
date는 날짜이며 봉의 종가시점의 날짜입니다.
년/월/일 중에 일을 나타내는 것은 아니며
20121201과 같이 년월일로 출력됩니다.
if date >= date[1]+30 then
현재봉의 날짜가 한봉전의 날짜보다 30이상 크다라는 내용으로
월이 변경하는 첫봉을 나타내게 됩니다.
가령 현재봉 날짜가 20121201 이고 전봉이 20121130 이면
값의 차이(20121201-201130)는 71이므로 두 값의 차이가 30이 넘으므로
월이 변경되는 시점을 의미합니다.
이렇게 매월 첫번째 봉이 아니면 휴일이 발생한다고 해도
10을 넘게 차이가 발생하지 않습니다.
plot1(date);
를 지표로 출력해서 값이 변경되는 시점을 확인해 보시면 됩니다.
즐거운 하루되세요
> 100억원 님이 쓴 글입니다.
> 제목 : 재문의 드립니다.
> 안녕하세요
예스스탁입니다.
if date >= date[1]+30 then
var1 = O;
if C > var1 and
C > ma(C,5) and ma(c,5) > ma(C,5)[1] and
C > ma(c,20) and ma(c,20) > ma(c,20)[1] Then
buy();
if !(C > var1) Or
!(C > ma(C,5) and ma(c,5) > ma(C,5)[1]) or
!(C > ma(c,20) and ma(c,20) > ma(c,20)[1]) Then
exitlong();
즐거운 하루되세요
위 식에서
if date >= date[1]+30 then
var1 = O;
date가 끝날짜를 나타낸다고 하는데 여기서 끝날짜는 월과일 중에 일을 나타낸다는건가요? 아니면 뭐를 나타내는건지요..
그리고 date >= date[1]+30 식은 어떻게 나온것인지 설명좀 부탁드립니다.
제 머리로는 도저히 이해가 안가서요.. 부탁좀 드립니다.
이전글