커뮤니티
문의드립니다
2014-04-30 16:51:06
182
글번호 74791
이평(5,20) 골드크로스시 직전 데드구간 최저가,최고가
데드크로스시 직전 골드구간 최저가 최고가 지표를 부탁드립니다
지표라인은 골드크로스 상태일땐 데드크로스 전까지 지표츨력,
데드크로스 상태일땐 골드크로스 전까지 지표표시 부탁드립니다
답변 3
예스스탁 예스스탁 답변
2014-04-30 17:17:26
안녕하세요
예스스탁입니다.
var : HH(0),LL(0),HH1(0),LL1(0);
var1 = ma(c,5);
var2 = ma(c,20);
if crossup(var1,var2) or CrossDown(var1,var2) Then{
HH = H;
LL = L;
HH1 = HH[1];
LL1 = LL[1];
}
if h > HH Then
HH = h;
if L < LL Then
LL = l;
if HH1 > 0 and LL1 > 0 Then{
plot1(HH1);
plot2(Ll1);
}
즐거운 하루되세요
> 해피데이m 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 이평(5,20) 골드크로스시 직전 데드구간 최저가,최고가
데드크로스시 직전 골드구간 최저가 최고가 지표를 부탁드립니다
지표라인은 골드크로스 상태일땐 데드크로스 전까지 지표츨력,
데드크로스 상태일땐 골드크로스 전까지 지표표시 부탁드립니다
해피데이m
2014-05-02 10:35:01
답변 감사합니다.
답변 주신 지표를 첨부파일에 표시한 라인처럼 결과값이 나오게 수정부탁드립니다
이평 골드크로시 직전 최저가는 2번값, 최고가는 1번값
데드크로시 직전 최저가는 4번값, 최고가는 3번값으로 출력부탁드립니다
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의드립니다
> 안녕하세요
예스스탁입니다.
var : HH(0),LL(0),HH1(0),LL1(0);
var1 = ma(c,5);
var2 = ma(c,20);
if crossup(var1,var2) or CrossDown(var1,var2) Then{
HH = H;
LL = L;
HH1 = HH[1];
LL1 = LL[1];
}
if h > HH Then
HH = h;
if L < LL Then
LL = l;
if HH1 > 0 and LL1 > 0 Then{
plot1(HH1);
plot2(Ll1);
}
즐거운 하루되세요
> 해피데이m 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 이평(5,20) 골드크로스시 직전 데드구간 최저가,최고가
데드크로스시 직전 골드구간 최저가 최고가 지표를 부탁드립니다
지표라인은 골드크로스 상태일땐 데드크로스 전까지 지표츨력,
데드크로스 상태일땐 골드크로스 전까지 지표표시 부탁드립니다
예스스탁 예스스탁 답변
2014-05-02 10:29:26
안녕하세요
예스스탁입니다.
문의하신 내용 과거봉부터 현재봉까지 선을 그려야 하므로
구현하려면 추세선함수를 이용해야 합니다. 또한 가장 최근 것만 출력이 됩니다.
추세선 함수는 4.0버전은 예스트레이더, 예스글로벌프로에서만
사용가능합니다. 아직 3.1버전인 우리트레이더에서는 사용할수 없어
해당 내용 구현이 되지 않습니다.
이용에 참고하시기 바랍니다.
var : cnt(0),TL1(0),TL2(0);
Array : HH[5](0),LL[5](0),HD[5](0),HT[5](0),LD[5](0),LT[5](0);
var1 = ma(c,5);
var2 = ma(c,20);
if crossup(var1,var2) or CrossDown(var1,var2) Then{
HH[0] = H;
LL[0] = L;
HD[0] = Sdate;
HT[0] = Stime;
LD[0] = Sdate;
LT[0] = Stime;
for cnt = 1 to 4{
HH[cnt] = HH[cnt-1][1];
HD[cnt] = HD[cnt-1][1];
HT[cnt] = HT[cnt-1][1];
LL[cnt] = LL[cnt-1][1];
LD[cnt] = LD[cnt-1][1];
LL[cnt] = LL[cnt-1][1];
}
}
if h > HH[0] Then{
HH[0] = h;
HD[0] = sdate;
HT[0] = stime;
}
if L < LL[0] Then{
LL[0] = l;
LD[0] = sdate;
LT[0] = stime;
}
if var1 > var2 and HH[2] > 0 Then{
TL_Delete(TL1);
TL_Delete(TL2);
TL1 = TL_New(LD[1],LT[1],LL[1],Sdate,stime,LL[1]);
TL2 = TL_New(HD[2],HT[2],HH[2],Sdate,stime,HH[2]);
}
if var1 < var2 and LL[2] > 0 Then{
TL_Delete(TL1);
TL_Delete(TL2);
TL1 = TL_New(LD[2],LT[2],LL[2],Sdate,stime,LL[2]);
TL2 = TL_New(HD[1],HT[1],HH[1],Sdate,stime,HH[1]);
}
plot1(var1);
plot2(var2);
즐거운 하루되세요
> 해피데이m 님이 쓴 글입니다.
> 제목 : Re : Re : 문의드립니다
> 답변 감사합니다.
답변 주신 지표를 첨부파일에 표시한 라인처럼 결과값이 나오게 수정부탁드립니다
이평 골드크로시 직전 최저가는 2번값, 최고가는 1번값
데드크로시 직전 최저가는 4번값, 최고가는 3번값으로 출력부탁드립니다
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의드립니다
> 안녕하세요
예스스탁입니다.
var : HH(0),LL(0),HH1(0),LL1(0);
var1 = ma(c,5);
var2 = ma(c,20);
if crossup(var1,var2) or CrossDown(var1,var2) Then{
HH = H;
LL = L;
HH1 = HH[1];
LL1 = LL[1];
}
if h > HH Then
HH = h;
if L < LL Then
LL = l;
if HH1 > 0 and LL1 > 0 Then{
plot1(HH1);
plot2(Ll1);
}
즐거운 하루되세요
> 해피데이m 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 이평(5,20) 골드크로스시 직전 데드구간 최저가,최고가
데드크로스시 직전 골드구간 최저가 최고가 지표를 부탁드립니다
지표라인은 골드크로스 상태일땐 데드크로스 전까지 지표츨력,
데드크로스 상태일땐 골드크로스 전까지 지표표시 부탁드립니다
이전글