커뮤니티
질문드립니다
2013-09-30 22:47:32
124
글번호 67982
아래식을 사용을 해보니 수정을 했으면 합니다
주가가 100 이평선 저가 아래에 있다가 100 이평선 고가을 조건에 의거 돌파하면 테스크 출력이 한번만 되었으면 합니다
그런데 아래식은 조건만 맞으면 연속으로 출력이 되고있습니다
다시 설명하면 주가가 100 일선을 올라탄네 알려주고 끝어어야 합니다
그런데 아래식은 주가가 100 일선을 올라타면 알려주고
또 이미 올라탄 상태에서도 계속해서 알려주고 있습니다
결국은 계속해서 상방추세 상방추세 상방추세 이렇게 출력이 되고 있습니다
수정부탁합니다
그리고 한가지 더 여쭈어 보면
여러가지 지표를 하나의 지표로 통합이 가능한가요
예을 들어 var1 plot1(var1); 이런것들만 중복이 되지 않으면 가능한것인가요
var1 = ma(h,100);
var2 = ma(L,100);
if countif(C>O and C > var1,2) == 2 Then{
value1 = Text_New(sdate,stime,H,"90%상방추세");
Text_SetStyle(value1,0,2);
Text_SetColor(value1,RED);
}
if countif(C<O and C < var2,2) == 2 Then{
value2 = Text_New(sdate,stime,H,"90%하방추세");
Text_SetStyle(value2,0,2);
Text_SetColor(value1,BLUE);
}
plot1(var1);
plot2(var2);
답변 1
예스스탁 예스스탁 답변
2013-10-01 14:42:26
안녕하세요
예스스탁입니다.
1.
var1 = ma(h,100);
var2 = ma(L,100);
if crossup(c,var1) Then
value1 = 1;
if CrossDown(c,var2) Then
value1 = -1;
if C > O and value1 == 1 and value1 != value1[1] Then{
value1 = Text_New(sdate,stime,H,"90%상방추세");
Text_SetStyle(value1,0,2);
Text_SetColor(value1,RED);
}
if C < O and value1 == -1 and value1 != value1[1] Then{
value2 = Text_New(sdate,stime,H,"90%하방추세");
Text_SetStyle(value2,0,2);
Text_SetColor(value1,BLUE);
}
plot1(var1);
plot2(var2);
2
예 변수와 plot의 번호만 겹치지 않게 작성하시면 됩니다.
즐거운 하루되세요
> 상영중 님이 쓴 글입니다.
> 제목 : 질문드립니다
> 아래식을 사용을 해보니 수정을 했으면 합니다
주가가 100 이평선 저가 아래에 있다가 100 이평선 고가을 조건에 의거 돌파하면 테스크 출력이 한번만 되었으면 합니다
그런데 아래식은 조건만 맞으면 연속으로 출력이 되고있습니다
다시 설명하면 주가가 100 일선을 올라탄네 알려주고 끝어어야 합니다
그런데 아래식은 주가가 100 일선을 올라타면 알려주고
또 이미 올라탄 상태에서도 계속해서 알려주고 있습니다
결국은 계속해서 상방추세 상방추세 상방추세 이렇게 출력이 되고 있습니다
수정부탁합니다
그리고 한가지 더 여쭈어 보면
여러가지 지표를 하나의 지표로 통합이 가능한가요
예을 들어 var1 plot1(var1); 이런것들만 중복이 되지 않으면 가능한것인가요
var1 = ma(h,100);
var2 = ma(L,100);
if countif(C>O and C > var1,2) == 2 Then{
value1 = Text_New(sdate,stime,H,"90%상방추세");
Text_SetStyle(value1,0,2);
Text_SetColor(value1,RED);
}
if countif(C<O and C < var2,2) == 2 Then{
value2 = Text_New(sdate,stime,H,"90%하방추세");
Text_SetStyle(value2,0,2);
Text_SetColor(value1,BLUE);
}
plot1(var1);
plot2(var2);