커뮤니티
문의 [5D]
2013-04-24 15:12:19
282
글번호 62416
1. 시스템식에서 발생된 신호를 엑셀로 받을 수 있는지요?
2. 아래식을 적용하였는데, 잘 안되네요.
금일 하루중에 3분봉에서의 5일선을 상향돌파한 후 5일선 위에 있는가를 체크
한번만 체크합니다.
틱차트에서 참조데이타로 3분봉을 사용합니다.
VARS: MAv5D(0, Data2);
MAv5D = Data2((DAYCLOSE(4) + DAYCLOSE(3) + DAYCLOSE(2) + DAYCLOSE(1) + DAYCLOSE(0)) / 5);
VARS: chkXUpMAv5D(FALSE, Data2);
VARS: IsXUpMAv5DnAbove(FALSE, Data2);
// 날짜가 변경이 되면 초기화
if ( (Data2(Date != Date[1])) ) then
{
chkXUpMAv5D = FALSE;
IsXUpMAv5DnAbove = FALSE;
}
// 5일선 상향돌파시
if ( Data2(CrossUp(CLOSE, MAv5D)) ) then
{
chkXUpMAv5D = TRUE;
}
if ( (chkXUpMAv5D == TRUE) && (Data2(CLOSE > MAv5D)) ) then
{
IsXUpMAv5DnAbove = TRUE;
}
else
{
//IsXUpMAv5DnAbove = FALSE;
}
검색식을 사용해서 점을 찍어보았는데 정확히 찍기는 합니다.
하지만, 시스템식 조건문중에 넣어 사용하는데 예상된 결과를 보여주지 못하네요.
// FALSE일 경우에만 적용하고자 합니다.
if IsXUpMAv5DnAbove == FALSE then
~~~
검증부탁드립니다.
3. 위에서 MAv5D = Data2(Dayclose(4) + ~~~~~) 이런식으로 구하는데 이 방법말고 더 좋은 방법은 없는지요? 삼각가중5일선으로 부탁드립니다.
4. 틱차트에서 맨 처음부터 일정부분은 첨부된 그림과 같이 보입니다.
갭보정이든 아니든 상관없이....
5. 포지션차트로 볼때 캔들을 봉으로 변경하거나 색깔을 변경할 수 있는 옵션은 없는지요?
감사합니다.
- 1. 62819_Chart.jpg (0.10 MB)
답변 1
예스스탁 예스스탁 답변
2013-04-24 15:16:39
안녕하세요
예스스탁입니다.
1.
print문을 이용하시면 csv파일이나 text파일로 값을 지정해서 출력하실 수 있습니다.
해당 함수 도움말 참고하시기 바랍니다.
2.
VARS: MAv5D(0, Data2);
VARS: chkXUpMAv5D(FALSE, Data2);
VARS: IsXUpMAv5DnAbove(FALSE, Data2);
MAv5D = Data2((DAYCLOSE(4) + DAYCLOSE(3) + DAYCLOSE(2) + DAYCLOSE(1) + DAYCLOSE(0)) / 5);
// 날짜가 변경이 되면 초기화
if ( (Data2(Date != Date[1])) ) then
{
chkXUpMAv5D = FALSE;
IsXUpMAv5DnAbove = FALSE;
}
// 5일선 상향돌파시
if ( Data2(CrossUp(CLOSE, MAv5D)) ) then
{
chkXUpMAv5D = TRUE;
}
if ( (chkXUpMAv5D == TRUE) && (Data2(CLOSE > MAv5D)) ) then
{
IsXUpMAv5DnAbove = TRUE;
}
else
{
//IsXUpMAv5DnAbove = FALSE;
}
if IsXUpMAv5DnAbove == true Then
plot1(H);
해당 부분은 어느부분을 수정해 드려야 할지 잘 모르겠습니다.
검색식과 시스템의 계산은 동일합니다.
위와 같은 검색식이 차트에서 찍는 점이 의도하신 부분과 같다면 시스템식에서도 같은 결과입니다.
data2에서 당일 종가가 MAv5D를 상향돌파를 한번이라도 한 이후에
현재봉 종가가 MAv5D보다 크면 당일 계속 sXUpMAv5DnAbove는 true입니다.
(IsXUpMAv5DnAbove = FALSE;를 주석으로 막으셨으므로 당일 위 조건이 한번이라도 발생하면 이후에는 계속 true입니다)
주석을 푸시면 당일 골든크로스가 발생했고 종가가 MAv5D가 크면 true 아니면 false입니다.
위 2가지 내용이 의도하신 내용과 다르시면 식자체를 수정해야만 합니다.
위 내용이 아니시면 다시 내용을 올려주시기 바랍니다.
참고로 수식에서 데이터는 모두 완성된 봉에서의 데이터만을 사용하므로
틱봉에서 3분봉을 참조로 하시면 최근 완성봉기준으로 조건이 판단이 됩니다.
예를 들어 현재 9시 5분이면 가장최근의 완성된 봉은 9시봉이고 현재 미완성봉은 9시3분봉입니다.
그러므로 연재 9시 5분이면 9시봉이 해당 조건에 만족했는지를 보고
신호가 발생합니다.
3.
dayclose는 주종목의 일간데이터를 불러오는 식입니다.
현재 주종목과 참조종목이 동일종목이시므로 data2안에 dayclose를 사용하셔도 괜찮치만
참조데이터가 주종목과 다른종목이실때는 closeD함수를 이용하셔야 합니다.
주종목의 일간 이평값이므로 해당 식은
data2에서 계산하실 필요는 없고 아래와 같은 계산식을 사용하셔도 됩니다.
input : P(5);
var : count(0,data1),sumV(0,data1),MAv5D(0,data1);
sumV = 0;
for count = 0 to P-1{
sumV = sumV+DayClose(count);
}
MAv5D = sumV / P;
만약 차트를 갭보정한 상태에서 일간이평을 계산하신 다면
dayclose를 closeD로 변경해 사용하셔야 합니다.
input : P(5);
var : count(0,data1),sumV(0,data1),MAv5D(0,data1);
sumV = 0;
for count = 0 to P-1{
sumV = sumV+CloseD(count);
}
MAv5D = sumV / P;
data2함수의 값으로 작성하신다면 작성하신 것과 같이 나열해서 작성하셔야만 합니다.
또한 dayclose대신 closeD를 사용하셔야 합니다.
MAv5D = Data2closeD(4) + closeD(3) + closeD(2) + closeD(1) + closeD(0)) / 5);
4.
주데이터에 지표가 같이 적용되어 있으신것 같습니다.
기본차트속성에서 Y축을 화면(기본차트)로 설정하시면
봉데이터로만 Y축이 설정되고 지표는 해당 축안에 들어올때만
보여지게 됩니다.
5.
해당 부분은 가능하지 않습니다.
도움을 드리지 못해 죄송합니다.
즐거운 하루되세요
> TRF 님이 쓴 글입니다.
> 제목 : 문의 [5D]
> 1. 시스템식에서 발생된 신호를 엑셀로 받을 수 있는지요?
2. 아래식을 적용하였는데, 잘 안되네요.
금일 하루중에 3분봉에서의 5일선을 상향돌파한 후 5일선 위에 있는가를 체크
한번만 체크합니다.
틱차트에서 참조데이타로 3분봉을 사용합니다.
VARS: MAv5D(0, Data2);
MAv5D = Data2((DAYCLOSE(4) + DAYCLOSE(3) + DAYCLOSE(2) + DAYCLOSE(1) + DAYCLOSE(0)) / 5);
VARS: chkXUpMAv5D(FALSE, Data2);
VARS: IsXUpMAv5DnAbove(FALSE, Data2);
// 날짜가 변경이 되면 초기화
if ( (Data2(Date != Date[1])) ) then
{
chkXUpMAv5D = FALSE;
IsXUpMAv5DnAbove = FALSE;
}
// 5일선 상향돌파시
if ( Data2(CrossUp(CLOSE, MAv5D)) ) then
{
chkXUpMAv5D = TRUE;
}
if ( (chkXUpMAv5D == TRUE) && (Data2(CLOSE > MAv5D)) ) then
{
IsXUpMAv5DnAbove = TRUE;
}
else
{
//IsXUpMAv5DnAbove = FALSE;
}
검색식을 사용해서 점을 찍어보았는데 정확히 찍기는 합니다.
하지만, 시스템식 조건문중에 넣어 사용하는데 예상된 결과를 보여주지 못하네요.
// FALSE일 경우에만 적용하고자 합니다.
if IsXUpMAv5DnAbove == FALSE then
~~~
검증부탁드립니다.
3. 위에서 MAv5D = Data2(Dayclose(4) + ~~~~~) 이런식으로 구하는데 이 방법말고 더 좋은 방법은 없는지요? 삼각가중5일선으로 부탁드립니다.
4. 틱차트에서 맨 처음부터 일정부분은 첨부된 그림과 같이 보입니다.
갭보정이든 아니든 상관없이....
5. 포지션차트로 볼때 캔들을 봉으로 변경하거나 색깔을 변경할 수 있는 옵션은 없는지요?
감사합니다.
다음글
이전글