커뮤니티

예스 랭귀지 건의사항.

프로필 이미지
멍거
2023-09-01 16:46:04
1434
글번호 219295
답변완료
안녕하세요. 최근부터 예스랭귀지를 사용중인 초보입니다. 사용 중 필요한 기능들이 몇가지 생각나서 말씀드리려고 합니다. 회사 내에서 여력이 된다면 검토 부탁드립니다. [1. plot 관련] - plot를 쓸때 plot1 plot2 이런식으로 사용해야 하는 것은 루프를 돌려야 할 경우 큰 문제가 발생합니다. - 이를 해결해보려고 plot를 함수 안에서 넣어서 다음과 같이 사용해 보려 했지만 함수 안에서는 plot자체를 사용할 수 없었네요. 그리고 함수 안에서 사용 가능하다 할지라도 title에는 변수를 사용할 수 없네요. (아래는 유사코드 예시입니다) Function plot(No, data, title, color, width) { if No == 1 then plot1(data, title, color, width) els if No == 2 then plot2(...) } - 방법이 어떻게 되었든. plot를 배열처럼 쓸 수 있게하거나 plot숫자 이런 방식에서 탈피할 필요가 있어 보여집니다. [2. 차트 관련 기능들] - 현재 차트 화면 상에서 첫번째 봉을 알 수 있는기능. - 현재 심볼의 일봉, 주봉, 월봉 등의 정보를 따로 조회할 수 있는기능. (예를들어 일봉 차트에서 월봉의 전달의 저가와 고가를 구하는 등) 당장 기억나는 것은 이정도인데 이렇게 건의사항을 생각날때마다 올려도 되는 건지요?
트렌즈 Trenz (LS증권)
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2023-09-01 19:07:14

안녕하세요? 예스스탁입니다. 의견 주셔서 감사합니다. Trenz가 오픈된지 몇일 안되어서 부족한 부분들이 많이 있을 것으로 생각됩니다. 언제든지 편하게 의견 주시면 됩니다. plot함수는 개발팀에 전달하여 검토하도록 하겠습니다. 현재 차트화면상에서 첫봉이라는 의미는 전체 조회된 데이터 중에서 현재 화면에 보이는 첫번째 봉을 의미하시는 것인지요? 예를 들어 1000개 봉이 조회 되었고 현재 화면에는 100개 봉이 보이고 있을 경우 100개 봉 중 첫번째 봉의 index 라던가 그 시점의 가격 등을 데이터를 확인하고자 하시는 것인지요? 이 부분에 대해서 확인 답변 부탁드리겠습니다. 일봉에서 주봉이나 월봉의 조회는 사용자함수로 작성하셔서 사용하시면 될것 같습니다. 1. WeekClose input : N(numeric); var : cnt(0); array : WC[99](0); if DayOfWeek(date) < DayOfWeek(date)[1] then{ for cnt = 1 to 98{ WC[cnt] = WC[cnt-1][1]; } } WC[0] = C; Weekclose = WC[N]; 2. WeekHigh Input : N(numeric); var : cnt(0); array : WH[99](0); if DayOfWeek(date) < DayOfWeek(date)[1] then{ WH[0] = H; for cnt = 1 to 20{ WH[cnt] = WH[cnt-1][1]; } } if H > WH[0] then{ WH[0] = H; } WeekHigh = WH[N]; 3. WeekLow Input : N(numeric); var : cnt(0); array : WL[99](0); if DayOfWeek(date) < DayOfWeek(date)[1] then{ WL[0] = L; for cnt = 1 to 20{ WL[cnt] = WL[cnt-1][1]; } } if L < WL[0] then{ WL[0] = L; } WeekLow = WL[N]; 4. WeekOpen input:n(numeric); var:j(0),요일(0); array:weekO[100](0); 요일 = DayOfWeek(date); if date[1] < date and 요일[1] >= 요일 then { for j = 99 downto 1 { weekO[j] = weekO[j-1]; } weekO[0] = o; } WeekOpen = weekO[n]; 5. Monthclose input : N(numeric); var : cnt(0); array : MC[99](0); if date > date[1]+30 then{ for cnt = 1 to 98{ MC[cnt] = MC[cnt-1][1]; } } MC[0] = C; Monthclose = MC[N]; 6. MonthHigh Input : N(numeric); var : cnt(0); array : MH[99](0); if index == 0 then MH[0] = H; if date > date[1]+30 then{ MH[0] = H; for cnt = 1 to 20{ MH[cnt] = MH[cnt-1][1]; } } if H > MH[0] then{ MH[0] = H; } MonthHigh = MH[N]; 7. MonthLow Input : N(numeric); var : cnt(0); array : ML[99](0); if index == 0 then ML[0] = L; if index > 0 then{ if date > date[1]+30 then{ ML[0] = L; for cnt = 1 to 20{ ML[cnt] = ML[cnt-1][1]; } } } if L < ML[0] then{ ML[0] = L; } MonthLow = ML[N]; 8. MonthOpen input : N(numeric); var : cnt(0); array : MO[99](0); if index == 0 then MO[1] = O; if index > 0 then{ if date > date[1]+30 then{ MO[0] = O; for cnt = 1 to 98{ MO[cnt] = MO[cnt-1][1]; } } } MonthOpen = MO[N]; 감사합니다. > 멍거 님이 쓴 글입니다. > 제목 : 예스 랭귀지 건의사항. > 안녕하세요. 최근부터 예스랭귀지를 사용중인 초보입니다. 사용 중 필요한 기능들이 몇가지 생각나서 말씀드리려고 합니다. 회사 내에서 여력이 된다면 검토 부탁드립니다. [1. plot 관련] - plot를 쓸때 plot1 plot2 이런식으로 사용해야 하는 것은 루프를 돌려야 할 경우 큰 문제가 발생합니다. - 이를 해결해보려고 plot를 함수 안에서 넣어서 다음과 같이 사용해 보려 했지만 함수 안에서는 plot자체를 사용할 수 없었네요. 그리고 함수 안에서 사용 가능하다 할지라도 title에는 변수를 사용할 수 없네요. (아래는 유사코드 예시입니다) Function plot(No, data, title, color, width) { if No == 1 then plot1(data, title, color, width) els if No == 2 then plot2(...) } - 방법이 어떻게 되었든. plot를 배열처럼 쓸 수 있게하거나 plot숫자 이런 방식에서 탈피할 필요가 있어 보여집니다. [2. 차트 관련 기능들] - 현재 차트 화면 상에서 첫번째 봉을 알 수 있는기능. - 현재 심볼의 일봉, 주봉, 월봉 등의 정보를 따로 조회할 수 있는기능. (예를들어 일봉 차트에서 월봉의 전달의 저가와 고가를 구하는 등) 당장 기억나는 것은 이정도인데 이렇게 건의사항을 생각날때마다 올려도 되는 건지요?
프로필 이미지

멍거

2023-09-02 11:46:23

네 현재 화면에 보이는 100개 봉 중에서 첫번째 봉을 찾는 것입니다. 사용자가 화면을 좌우로 스크롤할 때마다 보여지는 화면도 함께 바뀌므로 이 화면 첫봉도 동적으로 바뀌고요. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 예스 랭귀지 건의사항. > 안녕하세요? 예스스탁입니다. 의견 주셔서 감사합니다. Trenz가 오픈된지 몇일 안되어서 부족한 부분들이 많이 있을 것으로 생각됩니다. 언제든지 편하게 의견 주시면 됩니다. plot함수는 개발팀에 전달하여 검토하도록 하겠습니다. 현재 차트화면상에서 첫봉이라는 의미는 전체 조회된 데이터 중에서 현재 화면에 보이는 첫번째 봉을 의미하시는 것인지요? 예를 들어 1000개 봉이 조회 되었고 현재 화면에는 100개 봉이 보이고 있을 경우 100개 봉 중 첫번째 봉의 index 라던가 그 시점의 가격 등을 데이터를 확인하고자 하시는 것인지요? 이 부분에 대해서 확인 답변 부탁드리겠습니다. 일봉에서 주봉이나 월봉의 조회는 사용자함수로 작성하셔서 사용하시면 될것 같습니다. 1. WeekClose input : N(numeric); var : cnt(0); array : WC[99](0); if DayOfWeek(date) < DayOfWeek(date)[1] then{ for cnt = 1 to 98{ WC[cnt] = WC[cnt-1][1]; } } WC[0] = C; Weekclose = WC[N]; 2. WeekHigh Input : N(numeric); var : cnt(0); array : WH[99](0); if DayOfWeek(date) < DayOfWeek(date)[1] then{ WH[0] = H; for cnt = 1 to 20{ WH[cnt] = WH[cnt-1][1]; } } if H > WH[0] then{ WH[0] = H; } WeekHigh = WH[N]; 3. WeekLow Input : N(numeric); var : cnt(0); array : WL[99](0); if DayOfWeek(date) < DayOfWeek(date)[1] then{ WL[0] = L; for cnt = 1 to 20{ WL[cnt] = WL[cnt-1][1]; } } if L < WL[0] then{ WL[0] = L; } WeekLow = WL[N]; 4. WeekOpen input:n(numeric); var:j(0),요일(0); array:weekO[100](0); 요일 = DayOfWeek(date); if date[1] < date and 요일[1] >= 요일 then { for j = 99 downto 1 { weekO[j] = weekO[j-1]; } weekO[0] = o; } WeekOpen = weekO[n]; 5. Monthclose input : N(numeric); var : cnt(0); array : MC[99](0); if date > date[1]+30 then{ for cnt = 1 to 98{ MC[cnt] = MC[cnt-1][1]; } } MC[0] = C; Monthclose = MC[N]; 6. MonthHigh Input : N(numeric); var : cnt(0); array : MH[99](0); if index == 0 then MH[0] = H; if date > date[1]+30 then{ MH[0] = H; for cnt = 1 to 20{ MH[cnt] = MH[cnt-1][1]; } } if H > MH[0] then{ MH[0] = H; } MonthHigh = MH[N]; 7. MonthLow Input : N(numeric); var : cnt(0); array : ML[99](0); if index == 0 then ML[0] = L; if index > 0 then{ if date > date[1]+30 then{ ML[0] = L; for cnt = 1 to 20{ ML[cnt] = ML[cnt-1][1]; } } } if L < ML[0] then{ ML[0] = L; } MonthLow = ML[N]; 8. MonthOpen input : N(numeric); var : cnt(0); array : MO[99](0); if index == 0 then MO[1] = O; if index > 0 then{ if date > date[1]+30 then{ MO[0] = O; for cnt = 1 to 98{ MO[cnt] = MO[cnt-1][1]; } } } MonthOpen = MO[N]; 감사합니다. > 멍거 님이 쓴 글입니다. > 제목 : 예스 랭귀지 건의사항. > 안녕하세요. 최근부터 예스랭귀지를 사용중인 초보입니다. 사용 중 필요한 기능들이 몇가지 생각나서 말씀드리려고 합니다. 회사 내에서 여력이 된다면 검토 부탁드립니다. [1. plot 관련] - plot를 쓸때 plot1 plot2 이런식으로 사용해야 하는 것은 루프를 돌려야 할 경우 큰 문제가 발생합니다. - 이를 해결해보려고 plot를 함수 안에서 넣어서 다음과 같이 사용해 보려 했지만 함수 안에서는 plot자체를 사용할 수 없었네요. 그리고 함수 안에서 사용 가능하다 할지라도 title에는 변수를 사용할 수 없네요. (아래는 유사코드 예시입니다) Function plot(No, data, title, color, width) { if No == 1 then plot1(data, title, color, width) els if No == 2 then plot2(...) } - 방법이 어떻게 되었든. plot를 배열처럼 쓸 수 있게하거나 plot숫자 이런 방식에서 탈피할 필요가 있어 보여집니다. [2. 차트 관련 기능들] - 현재 차트 화면 상에서 첫번째 봉을 알 수 있는기능. - 현재 심볼의 일봉, 주봉, 월봉 등의 정보를 따로 조회할 수 있는기능. (예를들어 일봉 차트에서 월봉의 전달의 저가와 고가를 구하는 등) 당장 기억나는 것은 이정도인데 이렇게 건의사항을 생각날때마다 올려도 되는 건지요?
프로필 이미지

예스스탁 예스스탁 답변

2023-09-07 17:28:41

자세한 내용으로 의견 주셔서 감사합니다. 해당 기능은 저희가 제공하는 랭귀지 체계와 처리에 다른 부분이 있어서 제공이 쉽지는 않을것 같습니다. 이 기능 제공 가능 여부에 대해서는 내부적으로 더 검토해 보겠습니다. 감사합니다. > 멍거 님이 쓴 글입니다. > 제목 : Re : Re : 예스 랭귀지 건의사항. > 네 현재 화면에 보이는 100개 봉 중에서 첫번째 봉을 찾는 것입니다. 사용자가 화면을 좌우로 스크롤할 때마다 보여지는 화면도 함께 바뀌므로 이 화면 첫봉도 동적으로 바뀌고요. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 예스 랭귀지 건의사항. > 안녕하세요? 예스스탁입니다. 의견 주셔서 감사합니다. Trenz가 오픈된지 몇일 안되어서 부족한 부분들이 많이 있을 것으로 생각됩니다. 언제든지 편하게 의견 주시면 됩니다. plot함수는 개발팀에 전달하여 검토하도록 하겠습니다. 현재 차트화면상에서 첫봉이라는 의미는 전체 조회된 데이터 중에서 현재 화면에 보이는 첫번째 봉을 의미하시는 것인지요? 예를 들어 1000개 봉이 조회 되었고 현재 화면에는 100개 봉이 보이고 있을 경우 100개 봉 중 첫번째 봉의 index 라던가 그 시점의 가격 등을 데이터를 확인하고자 하시는 것인지요? 이 부분에 대해서 확인 답변 부탁드리겠습니다. 일봉에서 주봉이나 월봉의 조회는 사용자함수로 작성하셔서 사용하시면 될것 같습니다. 1. WeekClose input : N(numeric); var : cnt(0); array : WC[99](0); if DayOfWeek(date) < DayOfWeek(date)[1] then{ for cnt = 1 to 98{ WC[cnt] = WC[cnt-1][1]; } } WC[0] = C; Weekclose = WC[N]; 2. WeekHigh Input : N(numeric); var : cnt(0); array : WH[99](0); if DayOfWeek(date) < DayOfWeek(date)[1] then{ WH[0] = H; for cnt = 1 to 20{ WH[cnt] = WH[cnt-1][1]; } } if H > WH[0] then{ WH[0] = H; } WeekHigh = WH[N]; 3. WeekLow Input : N(numeric); var : cnt(0); array : WL[99](0); if DayOfWeek(date) < DayOfWeek(date)[1] then{ WL[0] = L; for cnt = 1 to 20{ WL[cnt] = WL[cnt-1][1]; } } if L < WL[0] then{ WL[0] = L; } WeekLow = WL[N]; 4. WeekOpen input:n(numeric); var:j(0),요일(0); array:weekO[100](0); 요일 = DayOfWeek(date); if date[1] < date and 요일[1] >= 요일 then { for j = 99 downto 1 { weekO[j] = weekO[j-1]; } weekO[0] = o; } WeekOpen = weekO[n]; 5. Monthclose input : N(numeric); var : cnt(0); array : MC[99](0); if date > date[1]+30 then{ for cnt = 1 to 98{ MC[cnt] = MC[cnt-1][1]; } } MC[0] = C; Monthclose = MC[N]; 6. MonthHigh Input : N(numeric); var : cnt(0); array : MH[99](0); if index == 0 then MH[0] = H; if date > date[1]+30 then{ MH[0] = H; for cnt = 1 to 20{ MH[cnt] = MH[cnt-1][1]; } } if H > MH[0] then{ MH[0] = H; } MonthHigh = MH[N]; 7. MonthLow Input : N(numeric); var : cnt(0); array : ML[99](0); if index == 0 then ML[0] = L; if index > 0 then{ if date > date[1]+30 then{ ML[0] = L; for cnt = 1 to 20{ ML[cnt] = ML[cnt-1][1]; } } } if L < ML[0] then{ ML[0] = L; } MonthLow = ML[N]; 8. MonthOpen input : N(numeric); var : cnt(0); array : MO[99](0); if index == 0 then MO[1] = O; if index > 0 then{ if date > date[1]+30 then{ MO[0] = O; for cnt = 1 to 98{ MO[cnt] = MO[cnt-1][1]; } } } MonthOpen = MO[N]; 감사합니다. > 멍거 님이 쓴 글입니다. > 제목 : 예스 랭귀지 건의사항. > 안녕하세요. 최근부터 예스랭귀지를 사용중인 초보입니다. 사용 중 필요한 기능들이 몇가지 생각나서 말씀드리려고 합니다. 회사 내에서 여력이 된다면 검토 부탁드립니다. [1. plot 관련] - plot를 쓸때 plot1 plot2 이런식으로 사용해야 하는 것은 루프를 돌려야 할 경우 큰 문제가 발생합니다. - 이를 해결해보려고 plot를 함수 안에서 넣어서 다음과 같이 사용해 보려 했지만 함수 안에서는 plot자체를 사용할 수 없었네요. 그리고 함수 안에서 사용 가능하다 할지라도 title에는 변수를 사용할 수 없네요. (아래는 유사코드 예시입니다) Function plot(No, data, title, color, width) { if No == 1 then plot1(data, title, color, width) els if No == 2 then plot2(...) } - 방법이 어떻게 되었든. plot를 배열처럼 쓸 수 있게하거나 plot숫자 이런 방식에서 탈피할 필요가 있어 보여집니다. [2. 차트 관련 기능들] - 현재 차트 화면 상에서 첫번째 봉을 알 수 있는기능. - 현재 심볼의 일봉, 주봉, 월봉 등의 정보를 따로 조회할 수 있는기능. (예를들어 일봉 차트에서 월봉의 전달의 저가와 고가를 구하는 등) 당장 기억나는 것은 이정도인데 이렇게 건의사항을 생각날때마다 올려도 되는 건지요?