예스스탁
예스스탁 답변
2012-07-04 15:05:04
안녕하세요
예스스탁입니다.
간단한 예제입니다.
plot1과 plot2를 보고자 하시면
지표속성에서 Y축표시를 가격
차트표시탭에서 plot1과 plot2는 수평이동-3을 해주시면 됩니다.
Inputs: Left(3),right(3);
Vars: TL1(0),TL2(0),TL3Val(0),HFlag(0),Count(0);
Array: SwingHD[4](0),SwingHT[4](0), SwingHP[4](0);
IF SwingHigh(1, H, Left,right, Left+right+1) != -1 Then {
#현재
var1 = sdate[right];
var2 = stime[right];
var3 = H[right];
#직전
var4 = var1[1];
var5 = var2[1];
var6 = var3[1];
#현재 값이 직전값보다 크고 직전값은 0보다 큼
if var3 > var6 and var6 > 0 Then {
#직전에 그려진 추세선이 있다면 삭제함
TL_delete(TL1);
#새로운 추세선을 그림
TL1 = TL_New(var1, var2, var3, var4,var5, var6);
#추세선색은 빨강
TL_SetColor(TL1, RED);
#오른쪽 확장함
TL_SetExtRight(TL1, True);
}
}
IF SwingLow(1, L, Left,right, Left+right+1) != -1 Then {
#현재
var11 = sdate[right];
var12 = stime[right];
var13 = L[right];
#직전
var14 = var11[1];
var15 = var12[1];
var16 = var13[1];
#현재값이 직전값보다 작고 직전값은 0보다 큼
if var13 < var16 and var16 > 0 Then {
#직전에 그려진 추세선이 있으면 지움
TL_delete(TL2);
#새로운 추세선을 그림
TL2 = TL_New(var11, var12, var13, var14,var15, var16);
#추세선색은 파랑
TL_SetColor(TL2, BLUE);
#오른쪽 확장
TL_SetExtRight(TL2, True);
}
}
plot1(var3,"swinghigh");
plot2(var13,"swinglow");
즐거운 하루되세요
> 오이도인 님이 쓴 글입니다.
> 제목 : 추세선 함수
> 추세선함수를 이용하여 지표로써 패드에 추세선을 그리고 싶은 경우
추세선 함수 사용 예를 몇가지 올려 주시면 감사하겠습니다...
수고하세요..