커뮤니티

이동평균선 변형식에 대해 추가로 문의드립니다.

프로필 이미지
이웃집고양이
2023-08-16 22:18:27
962
글번호 171557
답변완료

첨부 이미지

말씀해주신대로 작업해서 1차적으로 과거 버전은 해결이 되었습니다. 이젠 현재버전과 과거 버전을 탭으로 구분하려고 합니다. Input : ma1(5), ma2(20),ma3(60),ma4(120),ma5(240); -> 이 부분은 과거 버전이고 if LastBarOnChart == 1 Then Plot1((ma(C,ma1)*ma1-C+O)/ma1, "ma1"); Else Plot1(ma(C,ma1), "ma1"); -> 이 부분이 현재 버전일 때 Plot1(ma(C,ma1), "ma1"); 이것을 탭으로 활용해서 사용자가 선택해서 뜨게 할 수 있는 수식은 어떻게 되는지요? 첨부파일 1 처럼 탭으로 처리하고 싶습니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-08-17 15:32:58

안녕하세요 예스스탁입니다. 예스랭귀지에는 외부변수를 체크박스나 드롭다운 메뉴를 설정하는 기능은 없습니다. 외부변수를 스트링형태로 만들고 지정한 스트링별로 다른 값을 출력하게 작성하고 별도로 지정할 값을 설명을 하셔야 할 것 같습니다. input : 모드("과거"); Input : ma1(5), ma2(20),ma3(60),ma4(120),ma5(240); if 모드 == "과거" Then { if LastBarOnChart == 1 Then Plot1((ma(C,ma1)*ma1-C+O)/ma1, "ma1"); Else Plot1(ma(C,ma1), "ma1"); } if 모드 == "현재" Then { Plot1(ma(C,ma1), "ma1"); } 즐거운 하루되세요 > 이웃집고양이 님이 쓴 글입니다. > 제목 : 이동평균선 변형식에 대해 추가로 문의드립니다. > 말씀해주신대로 작업해서 1차적으로 과거 버전은 해결이 되었습니다. 이젠 현재버전과 과거 버전을 탭으로 구분하려고 합니다. Input : ma1(5), ma2(20),ma3(60),ma4(120),ma5(240); -> 이 부분은 과거 버전이고 if LastBarOnChart == 1 Then Plot1((ma(C,ma1)*ma1-C+O)/ma1, "ma1"); Else Plot1(ma(C,ma1), "ma1"); -> 이 부분이 현재 버전일 때 Plot1(ma(C,ma1), "ma1"); 이것을 탭으로 활용해서 사용자가 선택해서 뜨게 할 수 있는 수식은 어떻게 되는지요? 첨부파일 1 처럼 탭으로 처리하고 싶습니다.