본문 바로가기

트레이딩   ( 374 )


MetaTrader 4 설치하기. 개요 2018년 7월 주요변경 사항. 아래 글에서 설명하는 MT4 설치파일 다운로드는 MT4 제조사 사이트에서 다운로드 받고 설치하는 방법 설명이나, 제조사에서는 설치 파일 배포하지 않고 브로커 사이트에서 다운로드 해야한다. 브로커 FXTM 에서 배포하는 MT4 다운로드 하고 설치하기 : http://igotit.tistory.com/1728 ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 메타트레이더 4 설치과정 정리. 사전지식 1. MetaTrader 개요 : http://igotit.tistory.com/711 설치요약. 1. MetaTrade.. 2016. 3. 13.
마켓 데이터 처리시 주요 시각, 시간. 개요 거래소에서 발생하는 체결 및 호가 틱 데이터 실시간 수신 및 처리과정에서의 주요 시각, 시간 정보. 거래소에서 제공하는 마켓 데이터를 컴퓨터에서 수신하고 프로그램에서 데이터 처리하는 전체과정에서 시각, 시간 정보의 명확한 정의. 주요시각, 시간들. 데이터 흐름 1. 거래소에서의 매매과정에서의 체결 혹은 호가변동정보 전송시 거래소 서버에서 해당 정보의 발생시각을 같이 전송해준다.2. 상기1은 네트웍을 통하여 전송되므로 시간지연이 발생하며, 내 컴퓨터에서 수신하는 시점은 1의 시각과는 달리 지연될 수 밖에 없다.3. 컴퓨터에서 수신한 데이터 처리과정에서도 역시 시간지연이 발생한다. 4. 최종적으로 프로그램에서 매매주문 신호 만들어진 시점에는 상기 1,2,3 과정 전체 누적된 지연시간이 있다. 아래 항목.. 2016. 2. 20.
CySignal.exe 에 Signal Flow 표현개체 추가작업. 개요. 용도 데이터소스->아이템->CyChart->Signal출력->외부 Signal출력받는것에 대한 정보. 시도1. 아웃룩바에 tree 표현시도. - CCySignalFlowTreeCtrl 는 CTreeCtrl 에서 상속받은 클래스이며, CySignal에서 CyFinAPI 와 연동되어 아래와 같은 데이터 흐름을 포현하는 용도로 사용되며, Outlook bar 에 부착되어 표현된다. 만들기만 하고 계속 구현 진행하지 않음. - 활용도가 높지않아 보임. 관련파일들 모두 삭제하고, 대신 아래처럼 CDockablePane 에서 상속받은 CCySignalFlowView 를 outlok bar 보다는 사이드 트리바 같이 생긴것에 넣기로 함. 시도2. CCySignalFlowView 베이스 클래스 : CDockab.. 2016. 1. 27.
CySignal MFC MDI 형식 제작. 개요 CySignal 은 마켓 원시데이터를 입력으로 받고 내부적으로 계산및 챠팅 기능 Forecasting 기능이 있고, 최종적으로 Strategy 에서 활용가능한 신호를 만들어내는 것으로 MFC MDI 응용프로그램 형식으로 제작된다. CySignal 초기 프로젝트 생성과정 : http://igotit.tistory.com/609 CySignal 주요특징. 1. CyFinAPI 와 연동. - 마켓 데이터 실시간 확보및 CyFinAPI 측으로 매매시그널 실시간 전송. 2. 신호처리된것들 챠트확인. - 틀린부분 빨리 찾아냄이 주목적. - 운영중에는 챠트 오프가능. 3. Forecasting 기능. 4. 고속 연산 처리 기능. - 상기 3등의 처리과정에서 고속이 필요한 경우 GPGPU 등의 활용 가능한 구조... 2016. 1. 27.
Limit Order Book - 호가창. 1. 호가 수량 변동 사례 아래 매도호가(파랑색셀로 표현), 매수호가(붉은색 셀로 표현)의 인덱스는 증권사의 HTS, API에서 제공되는 호가번호를 표시한것. case1. 호가변동(상승/하락)없고 동일호가정렬.가격 Qt1 (index) Qt2 (index) Qt2-Qt1(index) 17 16 15 14 12 (5) 15 (5) +3 (5) 13 6 (4) 5 (5) -1 (4) 12 7 (3) 4 (5) -3 (3) 11 8 (2) 3 (5) -5 (2) 10 9 (1) 2 (5) -7 (1) 9 5 (1) 6 (1) +1 (1) 8 7 (2) 6 (2) -1 (2) 7 6 (3) 5 (3) -1 (3) 6 8 (4) 7 (4) -1 (4) 5 9 (5) 10 (5) +1 (5) 4 3 case2. t.. 2016. 1. 24.
손매매 달인. 일본 B.N.F 등, 스캘핑 실전매매 동영상. 일본 B.N.F 동영상. 기타 스캘핑 동영상. 본 글 포함된 상위 정리글 시스템 트레이딩 http://igotit.tistory.com/840 ///577. 2016. 1. 21.
CyOrderModify/Cancel 의 타겟이 되는 CyOrderNew개체 관리사항.수정가능상태, 타겟선점 Lock 기능등. 개요. 문제정의. CyFinAPI 체계에서, CyOrderModify 와 CyOrderCancel 의 타겟이 되는 CyOrderNew 에는 아래와 같은 2가지 관리기능이 필수요구된다. 1. CyOrderModify/Cancel 명령 적용 가능여부를 CyOrderNew에서 제공해야한다.2. 1개의 CyOrderNew 에 1개 이상의 CyOrderModify/Cancel 프로세스 중복 불허하는 수단이 CyOrderNew에서 제공되어야 한다. 즉, CyOrderModify/Cancel (모두 CyOrderNew를 수정하는 기능임) 은 1개의 CyOrderNew 개체에 1개의 수정프로세스만 진행가능하며, 진행중인 수정프로세스가 종료된 이후에만 추가의 수정프로세스가 CyOrderNew에 접근가능하다. 상기의 수단.. 2016. 1. 12.
Order Cancel Process. 개요. 주문취소(Order Cancel) 작용 이해. Order Cancel 은 이미 거래소에 있는 Order New 의 거래소 주문수량을 지정된 수량만큼 제거하는 과정이다. 단순히 수량을 제거하는 것이 전부이므로 "주문정정" 처리 대비 관리방식이 매우 단순하다. 특히, "주문취소" 주문자체보다 주문취소의 대상 "주문신규" 의 취소된 수량을 갱신시키면되므로, "주문취소"자체에 의한 2개의 메시지들( Broker OdID 메시지와 주문취소에 대한 거래소 발행 ExchAcpt 메시지 )의 수신순서에 따른 무결성 처리도 필요없다. "주문취소" 인 경우 거래소 발행 ExchAcpt 메시지 수신시에만 처리부를 구현해둬도 된다. "주문취소" 명령 전송이후 메시지 핸들러에서의 처리로직. OrderCancel 자체의 .. 2016. 1. 10.
Order Modify Process. 주문정정처리. 관련 메시지 핸들러에서의 처리로직. 개요. 주문정정(Order Modify) 작용 이해. Order Modify 는 이미 거래소에 있는 Order New 를 수정하여 새로운 Order New 를 생성하는 과정이다. Client 에서 처음 부터 Order New 를 전송하여 거래소에 Order New 가 생성 되어 있는것이나, 이미 거래소에 있었던 Order New 를 수정하여 새롭게 Order New 를 생성하나 완전 동일한 결과이다. 따라서, client 측의 주문관리 로직 구현시에 Order Modify 는 Order New 를 생성하고 전송하는 것과 별반 다를게 없다. 차이나는 부분은 주문전송시 데이터의 내용이 다르다는점이며, 특히 수정대상의 주문아이디 를 지정해주는 부분과 "주문정정" 명령전송시 필요한 데이터가 다르다는 점이다. 해.. 2016. 1. 9.
Order Routing State (주문전송상태). CyOrder 개체의 전송 상태- 정의. 개요. 클라이언트 에서 생성된 주문은 주문 라우터를 통하여 거래소(Exchange)까지 전송된다. CyFinAPI 내에서 생성된 주문개체인 CyOrder개체들은 전송명령에 의하여 전송개시하게 된다. 목적은 해당주문을 거래소 접수시키기 위함이다. 전송개시한 CyOrder 가 항상 거래소까지 성공적으로 전달되는것은 아니므로, CyOrder 개체 들에서 필수 관리되어야 할 정보로 "전송상태" 가 요구된다. 본 글에서는 CyOrder 개체의 "전송상태" 정보 관리체계를 정의한다. Order Routing Status: 주문의 전송상태를 의미한다. 정의 .주문전송상태 관리체계. 주문개체 의 "전송개시"명령 이후 최종적으로는 "거래소접수" 성공/실패 2가지 상태만이 가능하며 CyOrder 에서의 필수 관리대상 정보.. 2016. 1. 7.
IOC, FOK, 시장가, 지정가,조건부 지정가, 최유리 지정가, 최우선 지정가. 매매구분 지정가, 시장가, 지정가 세부 - 조건부, 최유리, 최우선. 매매조건 IOC, FOK IOC = Immediate Or Cancel) 주문한 수량중 첫 체결된것외 잔량 자동 취소. FOK = Fill Or Kill 주문한 수량 전량이 체결되지 않으면 전량 자동 취소. IOC, FOK 는 매매구분이 "지정가, 시장가, 조건부지정가, 최유리지정가"주문인 경우에만 가능, "최우선 지정가" 주문에서는 적용불가. 관련정보 1. 한국경제 (2003년) : http://news.naver.com/main/read.nhn?mode=LSD&mid=sec&sid1=101&oid=015&aid=0000648462 2. 한국경제TV(2014년) : http://www.wowtv.co.kr/newscenter/news.. 2015. 12. 20.
XingAPI.DLL 활용 프로그램 종료시 죽는 문제해결. 오류증상. 응용프로그램에서 ixingAPI.Init() 실행하여 xingAPI.dll 을 동적 로딩한 이후 응용프로그램 닫을때 발생하는 예외. 아래 디버그 버튼 클릭해서 내용확인해보면 아래와 같음. 즉, xingAPI.dll 은 mfc42.dll 을 이용하고 있고, 이 중에 0fc51129 호출시 위와 같은 에러가 뜬것이며, 이것에 대한 상세 정보가 아래 오른쪽 붉박이다. xingAPI.dll 에서 mfc42.dll 의 GetValue 함수와 DestroyWindow 함수 호출시 위와 같은 에러가 발생한것으로 보인다. 상기 1번 에러는 프로그램 종료시에만 발생하기 때문에 실행중에는 문제를 일으키진 않는다. 2015년 12월 18일 오후 8시 기록. 위 오류가 발생하지 않게 하는 방법 확인하였다. 위 상황.. 2015. 12. 17.
XingAPI.DLL 활용코딩. 개요. xingAPI.DLL 을 활용하는 Visual C++ 프로젝트에서 가장 먼저 처리 해줘야 할 사항. 요점. XingAPI.DLL 파일(과 연관된 dll들) 은 실행단계에서 필요한 것이며, 코드 작업중에는 IXingAPI.h (클래스 IXingAPI 정의및 기타 구조체 타입정의 있는 파일임. )를 프로젝트에 포함시키고 클래스 개체 생성하는것이 시작점임. 본 글에서는 Visual C++ 프로젝트 (예: CyFinAPI 프로젝트)에서 xingAPI.DLL 을 활용하기 위하여, 1. IXingAPI.h 파일을 프로젝트 소스 폴더에 배치하고, 2. 프로젝트에 헤더파일 추가하고, 3. 클래스 IXingAPI 인스턴스 생성하는 것까지 정리한다. 상세. 1.IXingAPI.h 파일을 프로젝트 소스 폴더에 배치... 2015. 12. 17.
CyDevice 아이디 정의 및 대응하는 증권사 API 리스트. 정의. CyDevice 아이디. CyDevice 는 매매용 API 와 1:1대응한다. 예. xingAPI 를 CyFinAPI에서 사용한다면 xingAPI는 고유의 CyDevice ID를 갖는다. 용도 : 본 아이디는 코드작업 등에서 클래스 이름, 외부 노출함수에서 식별용도로 활용. CyDeviceID vs. Trading API 대응리스트. 한국 증권사 제공 API기반. CyDeviceID API 발급일. 비고 1 xingAPI DLL 버전. 2015년 12월 15일. 이트레이드 증권. 2 OpenAPI-W 2016년 9월 19일. 키움증권 해외선옵 전용. ocx 3 동부증권 해선 API 2016년 12월 26일. 동부증권. 해외선옵 전용. ocx AlphaComm.ocx 와 통신 - 체결틱이 충분하지 .. 2015. 12. 15.


 

비트코인




암호화폐       외환/나스닥/골드       암호화폐/외환/나스닥/골드 암호화폐/외환/나스닥/골드   암호화폐/외환/나스닥/골드
     
현물 |선물 인버스 |선물 USDT       전략매니저(카피트레이딩)     롤오버 이자 없는 스왑프리계좌
( 스왑프리 암호화폐도 거래 가능 )    
MT4, MT5 , cTrader 모두 지원     FTMO 계좌 매매운용. MT4,MT5