커뮤니티
문의
2013-04-22 17:51:06
166
글번호 62342
1. 아래식 검증부탁드립니다.
금일중 참조데이타의 5일선을 상향돌파했고, 현재봉이 5일선 위에 있으면 TRUE를 해주려고 합니다.
VARS: chkXUpMAv5D(FALSE, Data2);
VARS: chkOnMAv5D(FALSE, Data2);
VARS: IsXUpMAv5DnAbove(FALSE, Data2);
// 금일중 5일선을 돌파했고, 5일선 위에 있을 경우
if ( (Date != Date[1]) ) then
{
if ( Data2(CrossUp(CLOSE, MAv5D)) ) then
{
chkXUpMAv5D = TRUE;
}
if ( Data2(CLOSE > MAv5D) ) then
{
chkOnMAv5D = TRUE;
}
if ( (chkXUpMAv5D == TRUE) && (chkOnMAv5D == TRUE) ) then
{
IsXUpMAv5DnAbove = TRUE;
}
}
2. 지표식인데 RSI 과열권(70)에서 나올때 차트에 화살표를 표기해주는 식 간단히 부탁드립니다. 감사합니다.
답변 1
예스스탁 예스스탁 답변
2013-04-22 18:50:32
안녕하세요
예스스탁입니다.
1.
var : MAv5D(0,data2);
VARS: chkXUpMAv5D(FALSE, Data2);
VARS: chkOnMAv5D(FALSE, Data2);
VARS: IsXUpMAv5DnAbove(FALSE, Data2);
// 날짜가 변경이 되면 chkXUpMAv5D는 false로 초기화
if data2(Date != Date[1]) then
chkXUpMAv5D = false;
#종가가 MAv5D를 상향돌파하면 chkXUpMAv5D는 true
if Data2(CrossUp(CLOSE, MAv5D)) then
chkXUpMAv5D = TRUE;
#chkXUpMAv5D가 true이고 종가 MAv5D보다 크면 chkOnMAv5D는 true 아니면 flase
if chkXUpMAv5D == true and Data2(CLOSE > MAv5D) then
IsXUpMAv5DnAbove = TRUE;
Else
IsXUpMAv5DnAbove = False;
2.
화살표는 시스템식에서만 표시되게 되어 있습니다.
또한 그래프의 모양은 속성창에서 직접 설정하셔야 합니다.
Input : Period(9);
var : RSIV(0);
RSIV = RSI(Period);
if CrossDown(RSIV,70) Then
plot1(L,"1",RED);
지표속성화면에서 점그래프등으로 설정하시기 바랍니다.
혹은 검색식으로 작성하시고 차트에 적용하시면
위 조건만족한 봉에 점을 찍습니다.
즐거운 하루되세요
> TRF 님이 쓴 글입니다.
> 제목 : 문의
> 1. 아래식 검증부탁드립니다.
금일중 참조데이타의 5일선을 상향돌파했고, 현재봉이 5일선 위에 있으면 TRUE를 해주려고 합니다.
VARS: chkXUpMAv5D(FALSE, Data2);
VARS: chkOnMAv5D(FALSE, Data2);
VARS: IsXUpMAv5DnAbove(FALSE, Data2);
// 금일중 5일선을 돌파했고, 5일선 위에 있을 경우
if ( (Date != Date[1]) ) then
{
if ( Data2(CrossUp(CLOSE, MAv5D)) ) then
{
chkXUpMAv5D = TRUE;
}
if ( Data2(CLOSE > MAv5D) ) then
{
chkOnMAv5D = TRUE;
}
if ( (chkXUpMAv5D == TRUE) && (chkOnMAv5D == TRUE) ) then
{
IsXUpMAv5DnAbove = TRUE;
}
}
2. 지표식인데 RSI 과열권(70)에서 나올때 차트에 화살표를 표기해주는 식 간단히 부탁드립니다. 감사합니다.
다음글
이전글