symbol과 quote의 이벤트 차이
글쓴이 : 김범진 조회수 : 4316 작성일 : 2011-12-08
1번첨부 : 없음 2번첨부 : 없음 3번첨부 : 없음

안녕하세요?

gxsymbol1.connectto(symbol)로 이벤트 연결을 한 경우 연결만 되고 이벤트는 당연히 실행되지 않습니다. 그러나 gxquote1.connectto(quote)로 이벤트를 연결하면 연결이 되고 한 번의 이벤트가 실행됩니다.

이렇게 이벤트가 발생되지 않아도 이벤트 연결만 하면 이벤트가 실행되는 게 개발자의 의도인지 궁금합니다. 연결 명령은 이벤트 발생과 무관해야 할 거 같아서요.

더 이상한 것은 이런 현상이 선물의 경우에는 나타나지 않고 옵션의 경우에만 나타난다는 겁니다.

아래의 예제에서 폼을 클릭하면 이벤트 연결만 되어야 하는데 이벤트까지 실행이 됩니다.

procedure TForm1.FormCreate(Sender: TObject);
begin
  Server := getactiveoleobject('p2.gxserver') as IGxServer;
  SymbolStore := server.SymbolStore as IGxSymbolStore;
  OptionMonth := symbolstore.NearestOptMonth as IGxOptionMonth;
  StrikePrices := optionmonth.StrikePrices as IGxStrikePrices;
  StrikePrice := strikeprices[1] as IGxStrikePrice;
  Symbol := strikeprice.Call as IGxSymbol; // symbol := symbolstore.nearestfuture as igxsymbol; -> 정상적으로 이벤트 실행되지 않음
end;

procedure TForm1.FormClick(Sender: TObject);
begin
  SymbolQuote := symbol.Quote as IGxQuote;  
  GxQuote1.ConnectTo(SymbolQuote);
end;

procedure TForm1.GxQuote1QuoteChanged(ASender: TObject; const aGxSymbol, aGxQuote: IDispatch);
begin
  Form1.Caption := Symbol.Code;
end;


Friends☆ 안녕하세요.

말씀하신대로 현재 GOM 에서는 gxquote1.connectto(quote) 로 이벤트를 연결할 경우 한번의 이벤트가 실행되는것이 맞습니다.
사용자가 만든 프로그램에서 가장 최근의 가격을 업데이트 시켜줘야 할 필요가 있을수 있기 때문입니다.

홈페이지에 올라가 있는 예제로 제가 확인한 바로는 현재 선물이나 옵션 상관없이 모두 Symbol.Quote 로 이벤트를 연결할 경우는 한번의 이벤트가 실행되고 있습니다.

선물의 경우 이벤트 연결하는 부분에서 다른 부분이 없는지 살펴보셔야 할것 같습니다. (2011-12-14)

번호 제목 첨부 작성자 작성일 조회
762  VShortThValues 관련 문의 [1] top 2012-05-17 5061
761  에러문의 [1] 김인호 2012-05-14 3955
760  민감도 자료 느리게 반영됨 [1] 똘사마 2012-05-10 4308
759  P2.tlb 위치 변경 [2] 도끼 2012-05-09 4376
758  SetGreeksParam 사용법 [3] 푸른늑대 2012-04-23 4711
757  비밀번호관련 제안합니다^^ [2] 전산쟁이 2012-04-21 4431
756  Gomfiltering 에서 [1] 불독 2012-03-24 4174
755  Gomfiltering 에서 불독 2012-03-24 4375
754  주식선물 주문 [1] courant 2012-03-12 4367
753   Re : 주식선물 주문 courant 2012-03-23 4671
752  프로그램과 곰이 연결이 안돼요..(윈도7에서) [1] 차원 2012-02-29 4547
751   Re : 프로그램과 곰이 연결이 안돼요..(윈도7에.. 손용호 2012-03-14 4878
750  델타 관련 문의 입니다. [1] 이진수 2012-02-29 4595
749  볼랜드 C++ 빌더 6.0 박창선 2012-02-18 4607
748  아래 글에 이어 다시 질문드립니다. [1] 데칸 2012-02-11 4210
747  현재가 인식 시간에 관한 질문 입니다. [2] 데칸 2012-02-07 4197
746  차트 질문 [1] 카라얀 2012-02-01 4283
745  이동평균값 구하기 질문드립니다. [1] 데칸 2012-01-28 4758
744  429 런타임 에러 아스가드 2012-01-27 9017
743  안끄고 계속 켜놓을 수 있는 방법?? 질문 드립니.. [2] 데칸 2012-01-26 4267
742  gxsymbol에서 틱사이즈 [1] courant 2012-01-22 4237
741  가상계좌 이용시 반영여부 확인 관련 질문 드립.. [1] 데칸 2012-01-18 3975
740  몇 가지 문의 드립니다. [2] 데칸 2012-01-10 4290
739  GxChartData와 Stage 챠트의 거래량 불일치 [1] 톨킨 2012-01-03 4402
738  GxChartData Define 중 iCount 의 의미 [1] 톨킨 2012-01-03 4384
737  64bit 컴퓨터를 구매했는데.. [3] 깜둥 2011-12-29 4333
736  collection 내 데이터를 삭제하기 [1] 톨킨 2011-12-29 4334
735  GOM API로 만료된 옵션종목 시세조회가 가능한지.. [1] 불새 2011-12-19 5476
734  gxquote 에서 price조회가 안됩니다. [1] courant 2011-12-16 5016
733  델파이 예제 컴파일 에러 [1] top 2011-12-11 5691
732  챠트 데이터(GxChartData) 의 값을 순차적으로 .. [1] 톨킨 2011-12-09 4535
731  symbol과 quote의 이벤트 차이 [1] 김범진 2011-12-08 4317
730  Gxaccount예제관련문의 [1] 본능적으로 2011-12-01 5131
729  서버에 연결할수 없습니다. [1] courant 2011-11-30 4405
728  여러개의 종목을 한꺼번에 가져오는 방법 [1] coderoad 2011-11-25 4475
 1  2  3  4  5  6  7  8  9  10