커뮤니티

문의합니다

프로필 이미지
코윈
2013-07-08 12:22:09
224
글번호 65099
답변완료

첨부 이미지

첨부파일은 swingLow(3,3)/High(3,3)로 plot을 찍은 화면입니다. 1. 최근 고점과 저점 중 고점이 더 최근이면, 최근 고점 이후의 가장 낮을 값을 저점으로 잡음 2. (1번의 반대) 최근 고저점 중 저점이 더 최근이면, 최근 저점 이후의 가장 높은 값을 고점으로 잡음 3. 위 1,2번으로 생성된 고점(또는 저점)을 기준 계산한 값을 차트에 수치를 표시하고싶은데요, 첨부파일을 같이 봐주세요. 첨부파일은 2번 경우인데요, 저점이 새로 잡히는 저점을 저점(0) 이라 하겠습니다. 이 때, 저점(1)과 고점(0)을 100%로 봤을 때 저점(0) 이 몇 %인지를 차트위에 텍스트로 표시하고싶은데 가능할까요? 차트에 표시가 안된다면, MessageLog 방식으로라도 출력하고 싶습니다. 요약하면 아래와 같습니다. 최근 고점(또는 저점)을 가상으로 생성 후, 이 전 고점과 이전 저점의 지지가 몇 %에서 발생했는지 표시하는 내용입니다. 항상 감사합니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-07-08 16:15:44

안녕하세요 예스스탁입니다. input : Left(3),Right(3); var : HH(0),LL(0),II(0),ZZ(0); if SwingHigh(1,H,Left,Right,Left+Right+1) != -1 Then{ HH = H[Right]; ii = index[Right]; ZZ = 1; } if SwingLow(1,L,Left,Right,Left+Right+1) != -1 Then{ LL = L[Right]; ii = index[Right]; ZZ = -1; } if ZZ == 1 Then{ var1 = Lowest(L,index-ii); value1 = (HH-var1)/(HH-LL)*100; Text_Delete(value2); value2 = Text_New(sdate,stime,var1-PriceScale*3,"고점(0)아래"+NumToStr(value1,2)+"%"); } Else{ var1 = Highest(H,index-ii); value1 = (var1-LL)/(HH-LL)*100; Text_Delete(value2); value2 = Text_New(sdate,stime,var1+PriceScale*3,"저점(0)위"+NumToStr(value1,2)+"%"); } plot1(HH); plot2(LL); 텍스트 함수로 차트마지막봉에 표시되게 작성했습니다. 텍스트 함수는 현재 예스트레이더에만 제공됩니다. 다른 프로그램 사용하시면 메세지로그로 출력해 보셔야 합니다 완성된 고저점폭을 초과하면 100%이상으로 표시됩니다. 즐거운 하루되세요 > 코윈 님이 쓴 글입니다. > 제목 : 문의합니다 > 첨부파일은 swingLow(3,3)/High(3,3)로 plot을 찍은 화면입니다. 1. 최근 고점과 저점 중 고점이 더 최근이면, 최근 고점 이후의 가장 낮을 값을 저점으로 잡음 2. (1번의 반대) 최근 고저점 중 저점이 더 최근이면, 최근 저점 이후의 가장 높은 값을 고점으로 잡음 3. 위 1,2번으로 생성된 고점(또는 저점)을 기준 계산한 값을 차트에 수치를 표시하고싶은데요, 첨부파일을 같이 봐주세요. 첨부파일은 2번 경우인데요, 저점이 새로 잡히는 저점을 저점(0) 이라 하겠습니다. 이 때, 저점(1)과 고점(0)을 100%로 봤을 때 저점(0) 이 몇 %인지를 차트위에 텍스트로 표시하고싶은데 가능할까요? 차트에 표시가 안된다면, MessageLog 방식으로라도 출력하고 싶습니다. 요약하면 아래와 같습니다. 최근 고점(또는 저점)을 가상으로 생성 후, 이 전 고점과 이전 저점의 지지가 몇 %에서 발생했는지 표시하는 내용입니다. 항상 감사합니다.