계속 개선되는 파인 스크립트® 에디터

Jun 15, 2023

작년에 새로운 에디터를 소개할 때 더 많은 기능을 도입할 수 있을 것이라고 말씀드렸고, 그 이후로 실제로 그렇게 하고 있습니다. 새로운 기능 중 몇 가지를 살펴보겠습니다.

차트에서 스크립트 업데이트

차트에 이미 로드된 스크립트의 코드를 변경할 때 이제 ‘저장’ 대신 ‘차트에서 업데이트’를 사용할 수 있습니다. 이렇게 하면 차트에 있는 스크립트 버전이 새 코드로 업데이트되면서 부 버전(26.0 버전은 26.1이 됨)만 증가하고 스크립트의 ‘설정’ 탭에 있는 값은 그대로 유지됩니다.

‘차트에서 업데이트’ 기능은 ‘차트에 추가’ 버튼과 함께 토글로 구현됩니다. 이 기능을 사용하려면 ‘차트에 추가’ 버튼 옆에 있는 드롭다운에서 ‘차트에 업데이트’를 선택합니다. 토글 선택에 따라 Ctrl+Enter/Cmd+Enter 단축키를 사용할 때 편집기가 수행하는 작업이 결정됩니다.

“차트에 업데이트”를 사용하기 전에 스크립트가 차트에 있어야 하며 해당 코드가 변경되어 있어야 합니다.

콘솔 표시 개선

콘솔의 경고 및 오류 메시지 표시가 개선되었습니다. 이제 시간이 표시되고 클릭 가능한 줄 번호가 포함되어 코드에서 오류의 원인에 초점을 맞출 수 있습니다. 상태 변경은 회색, 경고는 노란색, 오류는 빨간색으로 표시되는 등 메시지가 색상별로 구분됩니다.

편집기 설정

‘더보기’ 메뉴(점 3개)에서 사용할 수 있는 새로운 ‘편집기 설정’ 대화 상자를 사용하면 편집기의 동작을 더 자세히 제어할 수 있습니다.

이제 다음을 제어할 수 있습니다:

  • 자동 완성
  • 편집기 창 오른쪽에 미니맵 표시 여부
  • 80자 표시 부분에 세로 눈금자 표시
  • 가져오기 (import) 사용 시 힌트 표시.

이것은 시작에 불과하며 앞으로 더 많은 옵션이 추가될 예정입니다.

임포트된  라이브러리 작업을 위한 개선 사항

라이브러리 작업이 훨씬 쉬워졌습니다. 이제 버튼 하나로 인기 있고 유용한 여러 라이브러리를 가져올 수 있습니다. 현재 이 기능은 다음 라이브러리에서 작동합니다:

  • 트레이딩뷰/스트래티지/3
  • 파인코더/비저블차트/4
  • 파인코더/타임/3

이들 라이브러리 가운데 하나를 가져오려면, 이름을 쓰기 시작하면 되며, 임포트 스트링이 자동으로 들어가게 됩니다:

라이브러리가 즉시 로드되지 않으므로 로드 상태를 확인할 수 있도록 새로운 인레이 힌트가 추가되었습니다:

  • “로딩 중…” – 라이브러리가 로드되는 동안
  • 사용자 지정 별칭이 지정되지 않은 경우 “{LibraryName}으로” – 예: 위의 예에서 “VisibleChart로”
  • 사용자 지정 별칭을 사용하는 경우 로드 프로세스 중에 “로드 중…”만 표시됩니다.

라인 힌트를 활성화하려면 사용자 메뉴로 이동하여 해당 상자를 선택합니다:

또한 이제 이 라이브러리를 가져온 줄에 마우스를 가져가면 라이브러리 설명을 볼 수 있습니다:

새로운 들여쓰기 로직

이제 들여쓰기된 로컬 블록이 필요한 문으로 시작하는 줄의 끝에서 Enter 키를 누르면 다음 줄에 필요한 들여쓰기가 제공됩니다. 이는 조건부 및 반복 구조뿐만 아니라 새로운 함수 및 유형 선언에도 적용됩니다.

많은 요청이 있었던 이 기능이 유용하게 사용되기를 바라며, 최고의 플랫폼을 만들 수 있도록 피드백과 제안을 계속 보내주시기 바랍니다. 트레이딩뷰는 여러분을 위해 만들어졌으며 항상 여러분의 의견을 듣고자 합니다.

트레이딩뷰 팀

 

Look first Then leap

트레이딩뷰는 여러분을 위해 만들어졌으므로 트레이딩뷰의 멋진 기능을 최대한 활용하세요
차트 시작