Search
📕

10. 메시지 발생(그림)

메시지 발행은 투자정보영역의 메시지탭에 지정한 텍스트를 출력하는 기능입니다. Trenz의 모든 사용자에게 특정 메시지를 전달하고자 할 때 사용합니다.
1.
메시지 전송 활성화
차트에 적용한 수식에서 메시지를 발생하기 위해서는 차트에서 상단의 메시지 전송 기능이 활성화되어 있어야 합니다. 차트 상단의 Live버튼을 클릭하면 메시지 전송기능을 활성화할 수 있습니다.
2.
메시지 전송 설정
메시지전송 설정화면에서 메시지를 발행할 공유차트와 종류를 선택하고 메시지 발행 동의를 완료하면 메시지 전송이 활성화가 됩니다.
공유차트 선택 메시지는 기본적으로 투자정보영역의 메시지에 출력되어 모든 사용자가 볼 수 있습니다. 공유차트를 지정하면 특정 공유차트의 정보영역의 메시지탭에도 출력됩니다.
수식 메시지 전송 수식 안에서 SendMessage 함수로 지정한 내용이 출력됩니다.
수식 안에서 특정조건이 충족되면 지정한 메시지를 발행할 수 있습니다.
매매신호 전송 차트에 적용된 전략식에서 신호가 발생하면 메시지를 출력합니다.
메시지 발생 동의 지정한 내용에 모두 동의 후 확인을 누르시면 메시지전송이 활성화됩니다.
3. SendMessage 함수
함수
SendMessage(봉완성여부, "Expression", 출력대상)
매개변수
※ 봉완성여부 : True:봉완성시출력, False:미완성시출력 ※ Expression : 출력대상의 이름과 타입 출력대상이 수치라면 → 이름 %.f , 이름 %.2f 출력대상이 논리값이나 문자열이라면 → 이름 %s 이름은 생략가능. ※ 출력대상 : 수치, 논리값, 문자열
SendMessageLog(true," value1 %.f value2 %.2f cond %s", value1, value2, condition1); //봉완성시 출력 // 출력대상 중 첫번째는 이름은 value1이고 정수만 출력 // 출력대상 중 두번째는 이름은 value2이고 정수만 출력 // 출력대상 중 세번째는 이름은 cond이고 condntion1만족여부에 따라 ture 혹은 flase 출력
C
복사
메시지발행 함수의 첫번째 매개변수는 발생시점과 관련된 옵션입니다. true로 지정하면 봉완성시에 한번 출력되고 false로 지정하면 봉 미완성시라도 조건이 만족하면 메시지가 즉시 출력됩니다.
두번째 매개변수는 출력대상의 이름과 타입을 나열하는 부분입니다. ” ”에 출력대상의 갯수만큼 이름과 타입을 설정을 해야 하며 출력대상의 이름은 생략이 가능합니다. 숫자의 경우 소숫점 이하의 자리수도 지정할 수 있습니다. f 앞에 자리수를 지정해 주시면 됩니다. %.2f → 소숫점 2자리까지 출력
3번째 부터는 출력할 값들을 나열합니다.
출력대상은 10개인데 이름과 타입을 6개만 지정하면 출력대상으로 지정한 것 중 좌측에서 6개만 출력되게 됩니다.
뒤로가기는 좌측상단의 목차 버튼을 눌러주세요.