본문 바로가기

반응형

전체 글

(96)
[C#] 셀레니움(Selenium)에서 자바스크립트 코드 실행하기 Nuget 패키지 관리자에서 Selenium.WebDriver와 Selenium.Support를 설치한다. public IWebDriver driver; public IJavaScriptExecutor js; driver = new ChromeDriver(); js = (IJavaScriptExecutor)driver; this.js.ExecuteScript("javascript:console.log('안녕하세요');");
[C#] 셀레니움(Selenium) 콘솔(Console) 창 숨기기 크롬(Chrome) 사용시 var driverService = ChromeDriverService.CreateDefaultService(); driverService.HideCommandPromptWindow = true; driver = new ChromeDriver(driverService, new ChromeOptions()); 인터넷 익스플로러(Internet Explorer) 사용시 var driverService = InternetExplorerDriverService.CreateDefaultService(); driverService.HideCommandPromptWindow = true; driver = new InternetExplorerDriver(driverService, new In..
[시스템트레이딩] 예스트레이더와 파이썬 간 DB를 통한 연동 테스트 개요 예스트레이더의 경우 예스스팟을 사용하면 진입신호를 잡아서 매수하는 것은 문제가 없으나, 청산할 때 복잡한 조건을 사용하기가 어렵다. 단일 종목으로 트레이딩하는 경우 예스랭귀지로 쉽게 구현 가능하지만, 종목 검색을 통해서 여러 종목을 매매하는 경우에는 일일이 차트를 띄우고 시스템을 적용해서 관리하기가 어렵다. 그마저도 100개로 제한이 되고, 메모리 부족으로 뻗어버리는 경우도 간혹 있는 듯 하다. 그리고 예스스팟에서는 보유중인 종목에 대해서 지표 값을 가져오는 것이 매우 어렵다. GetIndicatorData 함수를 사용하면 가져올 수 있을 것 같은데, 여러 종목에 대해서 수식으로 동적으로 확장차트를 생성하는 경우에는 이 함수가 사용이 되질 않는다. 혹시나 해서 예스스탁 홈페이지에서 검색을 해봤지만 ..
[주식] 스토캐스틱 진입 / RSI, Momentum 필터 전략 몬테카를로 시뮬레이션에 의한 임의추출 결과 진입 : 스토캐스틱(5일) Fast K값이 37을 하향돌파 필터 : RSI(10일) 75이상, 모멘텀(10일) 170 이하 수수료 및 슬리피지 : 0.5%p 재현 및 백테스팅 결과 1. 5% 손절 / 10%, -2% 트레일링 스탑 / 최대보유기간 5일 KOSDAQ 승률 0.45 손익비 1.53 평균수익률 0.0048 총수익률 3.5624 거래횟수 743 보유기간 1.4 최대이익 0.0547 최대손실 -0.0362 최대투자액 9,987,537 strategy_swing_5 2. 5% 손절 / 10%, -2% 트레일링 스탑 / 최대보유기간 10일 KOSDAQ 승률 0.46 손익비 1.51 평균수익률 0.0055 총수익률 4.0737 거래횟수 741 보유기간 2.2 ..
[주식] RSI 과매수 구간에서의 진입 테스트 원래는 진입지표로서 RSI가 효과가 있는지를 확인하기 위해 시작한 테스트인데, 수익곡선 상의 변곡점이 발생해서 그 원인을 분석하다 보니 한가지 중요한 점이 발견되었다. 우선 아래 전략과 손익 그래프를 보자. 1. 진입 : RSI 80 상향돌파 / 청산 : 5일 뒤 (순서대로 성공률, 손익비, 평균수익률, 총수익률, 매매횟수, 보유기간, 최대수익, 최대손실, 최대투자금액, 전략명) KOSPI 0.41 1.39 -0.0008 -15.0862 18365 6.3 0.0649 -0.0535 290,695,823 strategy_swing_5 KOSDAQ 0.41 1.42 -0.0005 -14.6062 30842 6.3 0.0827 -0.0654 568,253,850 strategy_swing_5 RSI 만으로는 ..
[주식] ADX, 모멘텀 기준 매매 전략 테스트 기본 필터링 : 당일 거래량 10만주 이상, 상한가 종목 제외 기본 진입가격 : 당일 종가 기준 1백만원 기본 청산가격 : 당일 종가 1. 진입 : ADX가 80 상향돌파 시 / 청산 : 50 하향돌파 시 (순서대로 성공률, 손익비, 평균수익률, 총수익률, 매매횟수, 보유기간, 최대수익, 최대손실, 최대투자금액, 전략명) KOSPI 0.42 1.40 0.0008 13.5664 17499 9.7 0.0729 -0.0622 405,973,358 strategy_swing_5 KOSDAQ 0.43 1.57 0.0054 152.2667 28163 9.2 0.0994 -0.0745 748,333,786 strategy_swing_5 손익비는 코스피 1.4, 코스닥 1.57로 나쁘지 않음 하지만 보유기간이 9.7,..
[주식] 보조지표 돌파 시의 예후 분석 (몬테카를로 시뮬레이션, ADX) 최근에 주식투자를 본격적으로 시작하면서 보조지표에 대한 분석을 해보고 있다. 분명 특정 조건 하에서 유의미한 결과를 보여주는 보조지표가 있을 것 같은데, 어느 조건이 적정한 지에 대한 감이 없기 때문에 몬테카를로 시뮬레이션을 해보기로 했다. (매매기법에 대한 책을 보면, 보조지표가 어느 수치를 상향 돌파, 하향 돌파하면 매수, 매도하라고 나와 있는데, 내가 직접 분석해보기 전에는 신뢰하기가 어렵다는 생각이 들었다.) 분석을 시작한지 얼마 되지 않았고 계속 시뮬레이션을 하고 있지만, 몇가지 유의미한 지표들이 발견되기 시작한다. 그 중에서도 ADX 같은 경우에는 꽤 흥미로운 결과를 보여주는데, ADX 지표와 다음날 수익률 간의 높은 상관관계가 확인된다. 아래는 코스피, 코스닥 전 종목에 대해서 ADX 값을 ..
[리뷰] 앱코 수트마스터 362A 아도니스 + 슈퍼마이크로 E-ATX 보드(X9DRi-F) Huananzhi 보드에서 수퍼마이크로 E-ATX 보드로 교체 예전에 사용하던 x79 Huananzhi 메인보드의 메모리 슬롯이 4개 밖에 없어서 메모리 부족에 시달리다가 이번에 슈퍼마이크로 메인보드로 교체하였다. (새 보드는 X9DRi-F 제품으로 메모리 슬롯이 16개이고, 쿼드채널을 지원한다.) (참고1 : Huananzhi x79 메인보드 사용기) 중국산 X79 듀얼 CPU 메인보드(Huananzhi) 사용기 아마 2년 전이었던 것 같음... 머신러닝 때문에 기존에 사용하고 있던 HP Xeon e3-1230v2 워크스테이션으로는 도저히 감당이 안되어서 새로 워크스테스이션을 마련하려고 완제품과 조립제품을 많이 알아봤다. 머신.. bizanalytics.tistory.com (참고2 : X9DRi-F ..

반응형