예스스탁
예스스탁 답변
2023-08-25 11:53:18
안녕하세요
예스스탁입니다.
input: LeftL(3),RightL(3),period(500);
var : k(0),cnt(0);
Array : swingH[4](0), swingL[4](0);
Array : swingHbar[4](0), swingLbar[4](0);
Array : u_TL_display[4](0);
if SwingHigh(1,H,LeftL,RightL,LeftL+RightL+1) != -1 Then
{
for k = 4 DownTo 2
{
swingH[k] = swingH[k-1];
swingHbar[k] = swingHbar[k-1];
if swingHbar[k] <= Index-Period Then
{
swingH[k] = -1;
swingHbar[k] = -1;
}
}
swingH[1] = H[RightL];
swingHbar[1] = Index[RightL];
For cnt = 1 to 4
{
Text_Delete(u_TL_display[cnt]);
if swingH[cnt] > 0 Then
{
u_TL_display[cnt] = Text_New(sDate[Index-swingHbar[cnt]],sTime[Index-swingHbar[cnt]],swingH[cnt], NumToStr(cnt,0));
Text_SetStyle(u_TL_display[cnt],2,1);
#색상
Text_SetColor(u_TL_display[cnt],Red);
#크기
Text_SetSize(u_TL_display[cnt],20);
}
}
}
즐거운 하루되세요
> 예스쟁이 님이 쓴 글입니다.
> 제목 : swinghigh 값을 차트에 출력하기 문의
> 항상 도움에 감사드립니다.
첫번째 이미지와 같이
swinghigh 의 위치에
swinghigh의 번호를 매겨 출력하고 싶은데요.
(이미지 참조)
아래와 같이 코드를 짜봤는데 원하는대로 출력이 되지 않네요.
-----------------------------------------
input: LeftL(3),RightL(3),period(500);
var : k(0);
Array: swingH[4](0), u_TL_display[4](0);
for k = 1 to 3;
{
swingH[k] = SwingHigh(k, H, LeftL, RightL, period);
u_TL_display[k] = Text_New(NextBarSdate,NextBarStime,swingH[k],NumToStr(k,0));
}
------------------------------------------------------------
첨부된 이미지 처럼 출력이 되게 하려면
어떻게 수식을 작성 해야할까요?