C# 스크립팅 팁:NinjaTrader에서 Print() 메서드를 사용하는 방법

NinjaTrader의 포괄적인 개발 환경을 통해 거래자는 풍부하고 통합된 앱을 구축할 수 있습니다. C# 기반 거래 프레임워크를 활용하여 개발자는 잔액 및 포지션, 주문 및 실행, 실시간 및 과거 데이터 등에 액세스할 수 있습니다.

Print() 메소드란 무엇입니까?

Print Method는 모든 수준의 개발자가 코드에서 처리되는 데이터를 더 잘 이해하고 예기치 않게 작동하는 프로젝트를 디버그하는 데 사용됩니다.

이 정보를 추출하기 위해 외부 C# 편집기를 사용하는 대신 The Print() 메서드가 NinjaTrader의 기본 기능으로 도입되었습니다. 이렇게 하면 개발자는 외부 편집기/컴파일러를 사용할 필요가 없으며 NinjaTrader 애플리케이션 자체 내에서 코드를 편집하고 테스트할 수 있습니다.

NinjaTrader에서 Print() 메서드 사용

아래의 짧은 비디오 자습서에서는 Print() 메서드의 몇 가지 예를 보여줍니다.

NinjaTrader에서 인쇄 방법을 사용할 때 데이터는 NinjaScript 출력 창에 직접 데이터를 인쇄합니다.

첫 번째 예에서는 NinjaScript 출력 창에서 현재 막대의 최고 값을 인쇄하기 위해 아래 줄이 추가되었습니다.

인쇄(높음[0]);

또한 "string.Format"을 Print 메서드에 전달하면 NinjaScript 출력 창에 구두 컨텍스트를 제공하여 보다 의미 있는 출력을 제공합니다.

Print(string.Format("현재 최고값은 {0}", 높음[0]));

string.Format에 전달된 첫 번째 "값"은 NinjaScript 출력 창에서 현재 막대의 높은 값 앞에 올 텍스트입니다. "{0}"은 문자열에 추가된 첫 번째(또는 0) 색인 항목의 자리 표시자 역할을 합니다. 이 경우 string.Format을 통해 전달되는 유일한 추가 값은 현재 막대의 최고값입니다.

현재 막대의 고점과 저점을 모두 보려면 NinjaScript의 다음 줄이 추가됩니다.

Print(string.Format("높음:{0} | 낮음:{1}", 높음[0], 낮음[0]));

이제 출력 문자열에 사용할 두 개의 값이 있으므로 "{1}"의 색인이 Low[0]의 두 번째 입력에 추가되었습니다.

또한 다른 많은 개체와 함께 코드에 사용된 변수를 인쇄하는 데 인쇄물을 사용할 수도 있습니다. 또한 Print Method는 NinjaTrader용 애드온을 개발하는 동안 코드를 디버그하고 더 잘 이해하는 데 도움이 될 수 있습니다.

NinjaTrader 시작하기

수상 경력에 빛나는 NinjaTrader 플랫폼을 위한 앱 및 거래 지표 구축을 시작할 준비가 되셨습니까? 지금 NinjaTrader를 무료로 다운로드하세요!


선물 및 상품
  1. 선물 및 상품
  2. 선물 거래
  3. 옵션