커뮤니티

수식작성 부탁드립니다

프로필 이미지
므니엘
2022-02-19 18:00:09
785
글번호 156472
답변완료
안녕하세요 ma(c,5)을 기준으로 highest(c,5)를 그래프로 만들면 오른쪽으로 5일간 최대값으로 그려지는데요 제가 만들고픈 그래프는 오늘을 기준으로 오늘 최대값이 왼쪽으로, 즉 4일 거래일 전부터 오늘의 최대값이 그려지도록 수식을 작성하고 싶습니다. 꼭 알려주세요
지표
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2022-02-21 12:36:05

안녕하세요 예스스탁입니다. 현재봉 기준값을 과거봉으로 그리기 위해서는 추세선함수가 사용되어야 합니다. 일반 plot함수는 현재봉 기준으로 과거로 그리게 할수가 없습니다. 아래식 참고하시기 바랍니다. var : cnt(0),TL(0); Array : DD[10](0),TT[10](0); if Bdate != Bdate[1] Then { DD[0] = Bdate; TT[0] = sTime; For cnt = 1 to 9 { DD[cnt] = DD[cnt-1][1]; TT[cnt] = TT[cnt-1][1]; } } if DD[4] > 0 Then { TL_Delete(TL); TL = TL_New(DD[4],TT[4],DayHigh,NextBarSdate,NextBarStime,DayHigh); } 즐거운 하루되세요 > 므니엘 님이 쓴 글입니다. > 제목 : 수식작성 부탁드립니다 > 안녕하세요 ma(c,5)을 기준으로 highest(c,5)를 그래프로 만들면 오른쪽으로 5일간 최대값으로 그려지는데요 제가 만들고픈 그래프는 오늘을 기준으로 오늘 최대값이 왼쪽으로, 즉 4일 거래일 전부터 오늘의 최대값이 그려지도록 수식을 작성하고 싶습니다. 꼭 알려주세요
프로필 이미지

므니엘

2022-02-26 07:25:07

답변 감사합니다 그런데 알려주신 함수식을 예스렝귀지 새로만들기 지표로 선택하여 그대로 작성하였는데 예스트레이더 전략실행차트로 불러오기를 하면 아무지표도 보이지 않는데 뭐가 잘못된건지 모르겠습니다 확인 가능할지요>? > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식작성 부탁드립니다 > 안녕하세요 예스스탁입니다. 현재봉 기준값을 과거봉으로 그리기 위해서는 추세선함수가 사용되어야 합니다. 일반 plot함수는 현재봉 기준으로 과거로 그리게 할수가 없습니다. 아래식 참고하시기 바랍니다. var : cnt(0),TL(0); Array : DD[10](0),TT[10](0); if Bdate != Bdate[1] Then { DD[0] = Bdate; TT[0] = sTime; For cnt = 1 to 9 { DD[cnt] = DD[cnt-1][1]; TT[cnt] = TT[cnt-1][1]; } } if DD[4] > 0 Then { TL_Delete(TL); TL = TL_New(DD[4],TT[4],DayHigh,NextBarSdate,NextBarStime,DayHigh); } 즐거운 하루되세요 > 므니엘 님이 쓴 글입니다. > 제목 : 수식작성 부탁드립니다 > 안녕하세요 ma(c,5)을 기준으로 highest(c,5)를 그래프로 만들면 오른쪽으로 5일간 최대값으로 그려지는데요 제가 만들고픈 그래프는 오늘을 기준으로 오늘 최대값이 왼쪽으로, 즉 4일 거래일 전부터 오늘의 최대값이 그려지도록 수식을 작성하고 싶습니다. 꼭 알려주세요