본문 바로가기

트레이딩   ( 398 )


YesLanguage. 지표적용법. 챠트에 지표적용 UI - 4개 방식. 아무거나 편한거 사용하면됨.1. 챠트 툴바의 지표 아이콘 클릭하여 지표선택.2. 챠트 우마우스 클릭 적용->지표 선택. 3. 숏컷바(챠트 왼쪽) 에서 지표 선택. 2016. 7. 31.
YesLanguage(예스랭귀지). 개요 - 예스랭귀지 예스랭귀지 : 예스트레이더에서 시스템 매매 코딩가능한 언어. - 예스랭귀지로 구현된 시스템의 흐름은 항상 "시세수신->챠트 봉 기준 신호발생 ->매매 실행" 이라는 고정된 일방향 흐름만 가능. "YesLanguage 편집기" - 예스랭귀지 이용하여 "시스템", "지표", "사용자 함수" 등을 만들 수 있는 툴 S/W. - yesLanguage 편집기 이용하여 만들어진 시스템을 예스트레이더내에서 백데이터 시험, 실전적용가능함. "YesLangunage 편집기" 설치방법. - 예스트레이더와 같이 배포됨. 예스트레이더 설치방법 -> http://igotit.tistory.com/836 "YesLangunage" 개발자 매뉴얼 -> https://www.yesstock.com/YesTrade.. 2016. 7. 27.
YesSpot. 예스스팟. 개요. Hello World 코딩예. 개요 예스스팟 : 자바스크립트 기반 언어. 이벤트 드리븐 방식의 코딩가능. 예스스팟 특징 : 마켓데이터(시세,챠트, 지표 포함) 이벤트, 시그널 이벤트, 매매 이벤트를 코드내에서 활용가능하므로 개발자 의도대로 매매전략의 실행 흐름을 정할 수 있음. 즉, 예스랭귀지 처럼 일방향 흐름(시세->봉->신호->매매)뿐만 아니라, 임의 흐름의 전략실행흐름 구축 가능하여 개발자에게 많은 자유 주어짐. "예스스팟 스튜디오" - 예스스팟 언어 이용하여 코딩할 수 있는 툴 S/W. 이 S/W를 지칭하는 용어로 매뉴얼 상에서는 에스스팟 편집기,스튜디오 혼용하여 사용되고 있고, 실행파일명칭은 YesSpotMaker.exe 로 되어있고, 프로그램 타이틀에는 YesSpot Studio 로 표기되어있다. 혼선 방지위하여 본 글에서.. 2016. 7. 24.
예스스팟, 예스랭귀지 개요. 예스트레이더 설치. 기본사용법. 개요. 예스스팟, 예스랭귀지 : 직접 코딩하여 전산 자동 매매 구축가능한 언어. 제조사 : (주)예스스탁. http://www.yesstock.com/ 기본이해. 예스스팟, 예스랭귀지는 일반 전산언어처럼 독립적으로 설치되는 것이 아니며, 제조사인 (주)예스스탁에서 만들어진 HTS 인 "예스트레이더" 내에서 작동되며 사용자가 예스스팟, 예스랭귀지로 작성한 코딩기반하여 자동매매 가능함. 예스랭귀지 , 예스스팟 비교. 예스랭귀지 예스스팟 핵심특징. 코드작성된 순서대로 시퀀셜 한 실행방식. 이벤트개념없음. 자바스크립트 기반. 이벤트개념있음. - 전산언어 기술적 기준에서는 예스랭귀지보다 향상된 언어형식. 시스템작동방식. - 예스랭귀지로 구현된 시스템의 작동방식은 항상 "시세수신->챠트 봉 기준 신호발생 ->매매 .. 2016. 7. 24.
xingAPI DLL 버전업 방법. 개요. xingAPI DLL 버전업 적용방법. 1. 버전업 여부 확인방법. xingAPI DLL 임포팅된 프로그램 실행시에 아래 처럼 버전업 되었음을 알리는 새창이 뜨고 프로그램에서 xinhAPI DLL 연동된 기능들이 정상 실행안되게 된다. 즉, 아래 창이 뜨면 xingAPI DLL 버전업 처리해야 한다. 상세. xingAPI DLL 신규버전 프로그램에 적용하는 방법. 1. xingAPI 신규버전 다운로드. 입수처 : 이베스트 증권 사이트의 xingAPI 지원페이지 자료실 공지글에 파일첨부되어있다.(아래그림) 게시글에 들어가서 첨부된 파일 다운로드 받고 압축해제. 아래그림. 2. 프로그램에서 xingAPI 업데이트 방법. xingAPI 활용하는 프로그램에서 신규버전 적용하는 방식은 변경된 내용에 따라 .. 2016. 7. 23.
MetaTrader 5 설치하기. 개요 메타트레이더 5 설치과정 정리. 사전지식 1. MetaTrader 개요 : http://igotit.tistory.com/711 설치요약. 1. MetaTrader 5 설치 파일 다운로드. - 제조사에서 제공하는 것을 다운로드하고 설치함. - 다운로드 주소 : http://www.metatrader5.com/en/download 2. 가상 계좌 만들기. 상세-MetaTrader 5 설치하기. 다운로드 주소 : http://www.metatrader5.com/en/download 에서 설치파일 다운로드 받고 실행시키기. 설치 첫화면, -주요팁 설치경로 : 설치 기본경로는 c://Program Files 하위에 설치되지만 운영체제가 설치되어있지 않은 D 드라이브에 설치하는것이 이후 실 사용시 더 편하다.. 2016. 3. 13.
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.


 

비트코인




암호화폐       외환/나스닥/골드         암호화폐/외환/나스닥/골드
     
현물 |선물 인버스 |선물 USDT       전략매니저(카피트레이딩)         프랍 트레이더 온라인 지원가능. MT4,MT5