ReqChartEx로 확장차트를 생성하고, 거기에 시스템을 적용한 후, 시스템에서 신호가 발생했을 때, 종목명(주식 종목명 입니다.)과 종목코드번호, 그리고 신호종류(매수와 청산) 정보를 확인하고자 합니다.
질의1)
그런데 ReqChartItem에는 code만이 있고 Signal객체에도 code만 보이는데(name은 종목명이 아니라 신호명이고), 종목의 이름을 확인하는 방법은 어떻게 하면 될까요?
질의2)
그리고, 신호종류는 파생에서는 signalKind가 4가지로 발생하지만 주식에서는 1 buy와 2 exitlong만 발생하는게 맞지요?
질의3)
ReqChartEx로 확장 챠트를 생성하고, 거기에 특정 시스템을 적용하여, 해당 시스템에서 신호가 수신할 수 있는 함수를 만들어서 거기서 신호(거기에 신호가 발생한 챠트 정보도 얻을 수 있다면 더 좋구요)가 도착했을 때 신호 정보 또는 신호 객체에서 신호명, 종목코드, 종목명, signalKind, 신호발생시각을 조회할 수 있기를 원합니다. 조회된 내용을 확인해볼 수 있도록 MessageList로 출력해보는 것 까지 코드로 샘플 작성 부탁드립니다.
질의4)
그리고, reqchartex로 생성하면 바로 만들어 지는게 아니라 OnRcvChartEx()라는데에서 뭔가를 해줘야 챠트가 제대로 생성이 되는건가요?
질의5)
그리고, ChartEx라는 객체가 생성되는 것 까지는 대충은 이해를 하는데 이걸 remove해야 하는 것이 메모리 관리상 안전할 거 같은데 이 remove 작업은 어느 단계에서 해주면 되고, 그러려면 여러 chartex객체를 어떻게 관리해야 하는 게 좋을까요?
질의6)
.push()라는 걸 어떤 것에 대해서 어떻게 쓰는 건지 메뉴얼을 찾아봐도 안나오길래, 혹시나 하고 java스크립트 문법을 찾아보니 array 변수에 대해서 .push .pop .sort .splice .shift .unshift 등을 지원하던데, 변수 선언 시 var AA = []; 와 같이 array변수로 선언된 AA와 같은 것에 대해서는 이러한 멤버함수와 같이 생긴 것을 사용할 수 있는 것인지요?
질의7)
java스크립트에 대해 잘 몰라서 그러는데, 배열을 초기화 하려면 배열변수에 'AA = []' 와 같이 해주거나 AA.length = 0 이라고 하는 방식으로 처리하면 되나요?
-------------
전화로 상세한 답변 잘 들었습니다. 감사합니다~
답변 1
예스스탁
예스스탁 답변
2024-03-18 16:54:13.0
> 온고지신 님이 쓴 글입니다.
> 제목 : 종목명 확인 방법 문의
> ReqChartEx로 확장차트를 생성하고, 거기에 시스템을 적용한 후, 시스템에서 신호가 발생했을 때, 종목명(주식 종목명 입니다.)과 종목코드번호, 그리고 신호종류(매수와 청산) 정보를 확인하고자 합니다.
질의1)
그런데 ReqChartItem에는 code만이 있고 Signal객체에도 code만 보이는데(name은 종목명이 아니라 신호명이고), 종목의 이름을 확인하는 방법은 어떻게 하면 될까요?
질의2)
그리고, 신호종류는 파생에서는 signalKind가 4가지로 발생하지만 주식에서는 1 buy와 2 exitlong만 발생하는게 맞지요?
질의3)
ReqChartEx로 확장 챠트를 생성하고, 거기에 특정 시스템을 적용하여, 해당 시스템에서 신호가 수신할 수 있는 함수를 만들어서 거기서 신호(거기에 신호가 발생한 챠트 정보도 얻을 수 있다면 더 좋구요)가 도착했을 때 신호 정보 또는 신호 객체에서 신호명, 종목코드, 종목명, signalKind, 신호발생시각을 조회할 수 있기를 원합니다. 조회된 내용을 확인해볼 수 있도록 MessageList로 출력해보는 것 까지 코드로 샘플 작성 부탁드립니다.
질의4)
그리고, reqchartex로 생성하면 바로 만들어 지는게 아니라 OnRcvChartEx()라는데에서 뭔가를 해줘야 챠트가 제대로 생성이 되는건가요?
질의5)
그리고, ChartEx라는 객체가 생성되는 것 까지는 대충은 이해를 하는데 이걸 remove해야 하는 것이 메모리 관리상 안전할 거 같은데 이 remove 작업은 어느 단계에서 해주면 되고, 그러려면 여러 chartex객체를 어떻게 관리해야 하는 게 좋을까요?
질의6)
.push()라는 걸 어떤 것에 대해서 어떻게 쓰는 건지 메뉴얼을 찾아봐도 안나오길래, 혹시나 하고 java스크립트 문법을 찾아보니 array 변수에 대해서 .push .pop .sort .splice .shift .unshift 등을 지원하던데, 변수 선언 시 var AA = []; 와 같이 array변수로 선언된 AA와 같은 것에 대해서는 이러한 멤버함수와 같이 생긴 것을 사용할 수 있는 것인지요?
질의7)
java스크립트에 대해 잘 몰라서 그러는데, 배열을 초기화 하려면 배열변수에 'AA = []' 와 같이 해주거나 AA.length = 0 이라고 하는 방식으로 처리하면 되나요?
-------------
전화로 상세한 답변 잘 들었습니다. 감사합니다~