개요 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MQL5 코드내에서 활용가능한 이벤트 들. 이벤트 전체 리스트.
from ref : client terminal events https://www.mql5.com/en/docs/runtime/event_fire ref : event handler https://www.mql5.com/en/docs/basis/function/events | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Trade | ||
trade 서버측에서 아래와 같은 처리가 완료된 시점에 발생. - 주문 진입(sending), 수정(modifying), 취소(removing) 완료. - 지정가 주문의 취소(cancel) 완료. 취소사유 : 주문낼 돈 부족, 혹은 expiration. - 지정가 주문의 활성화(activation). - 포지션 opening, adding, closing. - 오픈 포지션의 수정 (예 : stop가격 수정) OnTrade
개념이해.Trade Events in MT5 : https://www.mql5.com/en/articles/232 | ||
|
TradeTransaction | ||
계좌(account) 에서 아래와 같은 상황. - MQL5 코드에 의한 주문함수 OrderSend, OrderSendAsync 에 의한 주문요청 있는 경우 . - GUI 를 통한 주문 요청 있는 경우. (즉 사람이 수동 주문 한걸 의미함) - 서버에서 지정가 주문이 활성화(activation) 된 경우 OnTrdaeTransaction
인자.
| ||
|
ChartEvent | ||
챠트에서 아래와 같은 상황에서 발생. - 키보드 누름. - graphical object 의 생성과 제거. - graphical object 를 마우스 클릭할때. - graphical object 를 마우스로 이동할때. - LabelEdit 의 문자 편집 끝냈을때. - 사용자 이벤트 OnChartEvent
인자. id. lparam, dparam, sparam
OnChartEvent 코드예코드예 OnChartEvent 마우스, 키 처리 : http://igotit.tistory.com/1818 Strategy Tester 에서 OnChartEventhttps://www.mql5.com/en/forum/7031 https://www.mql5.com/en/forum/87342 | ||
|
BookEvent | |
DOM(Depth of Market) 변화시 발생하는 이벤트. 본 이벤트 발생시키려면 함수 MarketBookAdd 호출해야 한다. 본 이벤트 해제할려면 함수 MarketBookRelease 호출해야 한다.
| |
|
NewTick | |
어떤 Symbol 의 신규 tick 발생시. - EA 에서만 활용가능. OnTick 활용들. 1. Multicurrency OnTick https://www.mql5.com/en/code/280 | |
|
본 글 포함된 상위 정리글. 메타트레이더 5 체계정리. 활용법/지식 : http://igotit.tistory.com/1775 |
첫등록 : 2018년 8월 13일
최종수정 : 2019년 4월 17일
본 글 단축주소 : https://igotit.tistory.com/1817
'트레이딩 > 메타트레이더 코딩' 카테고리의 다른 글
MQL5. NormalizeDouble (0) | 2019.04.19 |
---|---|
메타트레이더 5. MetaEditor. MQL5 Script. CyClosePositionAll (0) | 2019.04.19 |
MQL5 (MetaTrader 5) 에서 Visual C++ DLL 로딩하기 (0) | 2019.04.16 |
메타트레이더 5. MQL5. 주문함수 오류 및 해결방법. (1) | 2018.08.28 |
메타트레이더 5. MQL5. 클래스 CTrade. 주문처리. (2) | 2018.08.25 |
댓글