커뮤니티

수식 부탁드립니다

프로필 이미지
더잘해보자
2021-06-21 01:11:18
1644
글번호 150106
답변완료

첨부 이미지

5일 이평선이 20일 이평과 크로스하는 기간을 첨부파일 처럼 표시하고 싶습니다. 1. i) up일때 빨간선, down일때 파란선 ii) 텍스트를 라인의 중앙에 13(5,20) 처럼 봉개수와 이평종류도 표시할 수 있었으면 합니다. 2.추가로 마지막 크로스 되는 시점과 이전시점(up 이후 down, 또는 down 이후 up)만 남기고 이전 것은 지워진 상태로 표시. 두가지가 내용입니다. 몇 날을 시도해 보았지만 초보라 어렵네요. 부탁드립니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-06-21 16:32:51

안녕하세요 예스스탁입니다. 아래 내용 참고하셔서 수정보완해 완성해 사용하시기 바랍니다. 1 각 라인의 끝에 값이 표시되게 작성해 드립니다. 2 값의 출력의 Y축 위치를 어떻게 지정해 드려야 할지 모르겠습니다. 첨부된 그림의 수평선 위치가 어떤 값인지 알수 없습니다. 돌파봉의 고가+20틱/이탈봉의 저가-20틱에 선과 텍스트가 출력되게 작성해 드립니다. 해당 표시지점은 수식내에서 Y축을 별도로 수정하시면 됩니다. 3 input : P1(5),P2(20); var : T(0),S(0),Y(0),Tx(0),TL(0); var1 = ma(C,P1); Var2 = ma(C,P2); if CrossUp(var1,Var2) Then { T = 1; S = 0; } if CrossDown(var1,Var2) Then { T = -1; S = 0; } if T == 1 Then { S = S+1; if T != T[1] Then { Y = H+PriceScale*20; tx = Text_New(sDate,sTime,Y,NumToStr(S,0)+"("+NumToStr(P1,0)+","+NumToStr(P2,0)+")"); Text_SetColor(tx,RED); Text_SetStyle(tx,2,1); } Else { Text_SetString(Tx,NumToStr(S,0)+"("+NumToStr(P1,0)+","+NumToStr(P2,0)+")"); Text_SetLocation(tx,sDate,sTime,Y); } } if T == -1 Then { S = S+1; if T != T[1] Then { Y = L-PriceScale*20; tx = Text_New(sDate,sTime,Y,NumToStr(S,0)+"("+NumToStr(P1,0)+","+NumToStr(P2,0)+")"); Text_SetColor(tx,BLUE); Text_SetStyle(tx,2,0); } Else { Text_SetString(Tx,NumToStr(S,0)+"("+NumToStr(P1,0)+","+NumToStr(P2,0)+")"); Text_SetLocation(tx,sDate,sTime,Y); } } Plot1(Y,"지표",IFf(T==1,RED,BLUE)); 즐거운 하루되세요 > 더잘해보자 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다 > 5일 이평선이 20일 이평과 크로스하는 기간을 첨부파일 처럼 표시하고 싶습니다. 1. i) up일때 빨간선, down일때 파란선 ii) 텍스트를 라인의 중앙에 13(5,20) 처럼 봉개수와 이평종류도 표시할 수 있었으면 합니다. 2.추가로 마지막 크로스 되는 시점과 이전시점(up 이후 down, 또는 down 이후 up)만 남기고 이전 것은 지워진 상태로 표시. 두가지가 내용입니다. 몇 날을 시도해 보았지만 초보라 어렵네요. 부탁드립니다.