정보를 테이블 형식으로 표시하는 것이 필요할 때가 있습니다. 메인 창에 여러 줄을 간단히 표시하는 것은 전혀 문제되지 않으며, Comment(line_1, "\n", line_2, "\n"...)를 사용하기만 하면 됩니다. 예를 들어, Comment2를 참고해보세요.
하지만 Comment() 함수는 정보가 메인 차트 창에만 표시됩니다. 때때로 우리는 지표의 서브윈도우에 정보를 표시해야 할 필요가 있습니다. 이럴 때는 다음의 예제가 유용할 수 있습니다.
이 지표는 특정 심볼에 대한 계약 사양을 표시합니다. void PrepareInfo(string & array[][]) 함수는 MarketInfo() 함수를 사용하여 2차원 문자열 배열을 채웁니다. 그 다음 이 배열은 void Show(string valueArray[][]) 함수를 통해 표시됩니다.
이 함수는 범용적이어서 어떤 2차원 배열도 표시하는 데 사용할 수 있습니다. void RefreshAccountInfo() 함수는 심볼, 시간 프레임 또는 계좌를 전환할 때 정보를 업데이트하는 데 필요합니다.
모든 사양 세부 사항은 한 번만 계산되고 표시되며, 즉 매 틱마다 업데이트되지 않습니다.
아래는 사용 예제입니다:
