본문 바로가기
[키움증권 캐치 주식 자동매매] 급등주 포착 조건식 만들기 5편 (눌림목 공략) 안녕하세요. 랑꾼입니다. 여태까지 학기가 정신없이 진행되느라 정신이 없었네요. 종강을 기념하여 글을 하나 써봅니다! 주의) 저는 거래경험도 많이 없고 주식을 잘 모르고 공부중인 학생이니, 너무 맹목적으로 정보를 받아들이지 않으셨으면 합니다. 수식관리자를 이용한 매수타이밍 잡기 우선 `이전글`(ranggun.tistory.com/56) 의 연장선 상의 정보로, 보라색 선에 해당하는 정보를 공유합니다. 우선 수식을 봅시다. `valuewhen`은 valuewhen(nth,condition,data)와 같은 식으로 사용됩니다. condition이 n번째 만족되는 시점의 data값을 의미합니다. 즉 위 수식은 현재가가 envelope(6,1.5) 상한선을 첫번째로 돌파할 때 현재가, 고가, 저가의 평균을 보정해.. 2020. 12. 23.
[키움증권 캐치 주식 자동매매] 급등주 포착 조건식 만들기 4편 안녕하세요, 랑꾼입니다. 학기 중 바쁜일이 많아 블로그를 둘러볼 여유가 없었어요. 간만에 포스팅을 하게 되었네요 허허 허.. 우선 지난번에 올렸던 포스팅 (ranggun.tistory.com/56?category=890571) 에서 `초록색 선`과 `보라색 선`의 정체를 궁금해하시는 분들이 많으셔서, 그것에 대한 것을 짚고 넘어가겠습니다. 수식관리자를 이용한 기술적지표 설정 11월 24일 KEC 의 차트입니다. 장중 수동거래 시 초록색 선과 보라색 선을 매수기준선으로 참고하는 편입니다. 신호(화살표)가 뜨면서 매수기준선을 돌파하면 수익을 낼 확률이 높아집니다. `매수타이밍`이라고 이름이 붙여진 두 선은 수식을 이용해서 만든 선입니다. 설정하는 법은 `0600 키움종합차트`>`우클릭`>`수식관리자`>`기술.. 2020. 11. 24.
Batch Normalization, Transfer Learning futurelab.creatorlink.net/ Batch Normalization Normalization을 하는 이뉴는 인풋 레이어의 스케일을 맞춰줘야 어느 방향에서든 학습이 잘 일어나기 때문이었는데, Batch Normalization은 layer마다 분포를 균일하게 잡아주는 역할을 합니다. Normalization은 activation function에 들어가기 전에 일어납니다.(affine 변환 레벨). 표준정규분포가 최상의 분포가 아닐 수 있기 때문에 추가 변수를 곱해서 분포를 재조정해줍니다. input에서는 데이터 전체에 대해서 normalization을 할 수 있지만, 연산중에는 mini-batch에 해당하는 계산만 하기 때문에, batch별로 평균과 표준편차가 구해집니다. 그리고 한 ba.. 2020. 9. 19.
Hyper parameter Tuning 미래연구소 홈페이지: futurelab.creatorlink.net/ Hyperparameter Tuning하기 모델을 구성하는 데 다양한 Hyper parameter들이 있는데, 이를 어떻게 조절하는 것이 좋은지에 대해 배웠습니다. Hyperparameter는 위 그림과 같이 크게 두 가지로 분류해서 생각해줄 수 있는데, Model 자체에 관한 것과 Optimization에 관한 것입니다. 각각 어떤 방향으로 하는 것이 좋은지 정리해보았습니다. Model `the number of layers`: MLP에서는 1~10 개의 레이어를 사용하고 매우 유동적입니다. CNN에서는 보통 152개 이하, 근래 들어서는 1000개까지도 사용하곤 합니다. `the number of units`: 10~1024개의 u.. 2020. 9. 13.
유체역학 실험: 표면장력 표면장력의 이해 공기 중에 물 입자가 있다고 가정해봅시다. 물 입자의 최외곽에 있는 입자들은 상태가 다릅니다. 힘 관점에서 이해해보자면, 유체입자들은 서로 인력을 작용합니다. `최외곽에 있는 물 입자들은 원래 다른 물입자를 당겼어야 하는 인력만큼` 주위 물입자에 힘을 씁니다(라고 이해하면 될 것 같습니다). 계면에 있는 입자들은 표면방향으로, 곡면에 접하는 직선방향으로 힘을 더 받습니다. 길이가 늘어나면 늘어날수록 더 힘이 세집니다. 표면장력은 길이당 힘입니다. L에 비례하기 때문에, ${L^2}$이나 ${L^3}$에 비례하는 압력, 중력 등에 비해 작은 스케일의 시스템에서 영향력이 더 커집니다. 에너지 관점에서 보자면, 표면에 있는 입자들은 에너지가 열역학적으로 높고, 비교적 안에 있는 입자들은 에너지.. 2020. 9. 12.
[JAVA 기초]System.in.read() 와 Scanner 오늘은 사용자가 직접 변수를 입력하는 방법에 대해 알아보겠습니다 System.in.read() 정수형을 입력받을 수 있습니다. 간단한 예제를 통해 입출력을 해봅시다. int와 char모두 정수를 변수에 저장하는데, char를 출력할 때는 숫자 대신 문자를 출력한다고 알고 있으면 됩니다. `System.in.read()`로 받아들인 값은 아스키코드의 십진수로 표현이 됩니다. import java.io.IOException; public class Chap02_inclass { public static void main(String[] args) throws IOException{ int v1; //char v1으로 바꿔서도 해봅시다 v1=System.in.read(); System.out.println(v.. 2020. 9. 10.
[신호 및 시스템] Lecture 02 Complex Exponential Euler's Formula를 기반으로 복소수를 좌표평면에 아래의 형식으로 나타낼 수 있습니다. \[r{e^{j\theta }} = r\cos \theta + jr\sin \theta \] Rotating vector로 나타내면 아래와 같습니다. \[r{e^{j\omega t}} = r\cos \omega t + jr\sin \omega t\] cos파트는 실수부이고 sin파트는 허수부입니다. Complex Amplitutde General Sinusoid는 합성해서 일반형으로 쓴 식인데 여기서 t함수의 계수가 되는 부분이 Complex Amplitude가 됩니다. \[x(t) = Acos(\omega t + \varphi ) = \operatorname{Re} (A{.. 2020. 9. 9.
[JAVA 기초] 변수와 자료형 변수 변수란 하나의 값을 저장할 수 있는 자료공간을 의미합니다. 어떤 값을 프로그램에서 사용하려고 하려면 그 값을 담을 수 있는 메모리 공간이 필요하고 그것을 변수라고 합니다. 변수는 메모리 공간안에 들어가는 값이 바뀔 수 있습니다. 그 값이 바뀌지 않을때는 상수라고 합니다. 변수의 사용 변수의 선언은 메모리를 할당하겠다는 것을 의미하고, 값을 입력하는 것은 그 메모리에 있던 기존 값(불필요한 쓰레기 값)을 지우고 새로운 값으로 초기화시키는 것을 의미합니다. 또 같은 종류, 같은 타입의 변수들은 나열식으로 선언이 가능합니다. 변수는 그 변수가 선언된 블록 안에서만 사용이 가능합니다. 변수명 작성 규칙 변수의 첫번째 글자는 무조건 문자여야합니다. $,_는 사용이 가능합니다. 영어 대소문자를 구분합니다. 예.. 2020. 9. 8.
[키움증권 캐치 주식 자동매매] 급등주 포착 조건식 만들기 3편 이전 글 보기:ranggun.tistory.com/55 [키움증권 캐치 주식 자동매매] 급등주 포착 조건식 만들기 2편 급등주 포착 조건식 만들기 1편: ranggun.tistory.com/manage/statistics/entry/46 TISTORY 나를 표현하는 블로그를 만들어보세요. www.tistory.com 9월 1주차 모의매매일지 리뷰 안녕하세요. 주린이 랑꾼입니다... ranggun.tistory.com 다른 방향으로 접근해보기 지난 글에서는 일산개미님의 조건식을 재검증해봤습니다. 글 말미에 다른방향으로 접근한 것에 대한 얘기를 해보겠다고 했는데, 오늘은 다른 모델을 사용했던 결과를 공유해보려고 합니다. 모델을 구성하는 키워드는 `이평이격도`입니다. `이평이격도`는 이동평균선 대비 얼마나 떨.. 2020. 9. 8.
[신호 및 시스템] Lecture 01 용어 정리 `Digitization` Analog signal(Continuous-time)을 Digital signal(Discrete-time)로 바꾸는 process를 의미합니다. Digization을 거친 signal은 배열처럼 $x[n]$의 형태로 저장됩니다. `Sampling Rate`: 샘플링하는 비율을 의미합니다. 1초에 기록된 signal의 수를 의미합니다. `Sampling Interval`: Sampling Rate의 역수입니다.(시간) `A/D` : Analog to Digital (`C/D`와 동의어) CD를 예로들면, 44100 의 샘플을 1초에 저장하며, 각 샘플은 16-bit로 저장됩니다. 스테레오 방식으로 1분짜리 음악을 CD에 저장하려면 $2 \times 44100 \ti.. 2020. 9. 7.
[키움증권 캐치 주식 자동매매] 급등주 포착 조건식 만들기 2편 급등주 포착 조건식 만들기 1편: ranggun.tistory.com/manage/statistics/entry/46 TISTORY 나를 표현하는 블로그를 만들어보세요. www.tistory.com 9월 1주차 모의매매일지 리뷰 안녕하세요. 주린이 랑꾼입니다. 태풍이 가고 나니 날씨가 한 번에 가을이 되었네요. 사실 매일마다 그간 리포트를 작성하고 싶지만 이런 저런일들로 바쁘기 때문에 정신이 없어서 이제야 쓰게 되었습니다. 이번 한 주 동안 `키움증권 캐치(KATCH)` 서비스를 이용해서 진행한 모의매매와, 조건식 모델링의 진행사항에 대한 얘기를 해볼까 합니다. 일산개미님 조건식 재검증: 보조지표 뜯어보기 지난 글에서 보시면 알 수 있겠지만 처음에 저는 아는 것이 없어서 인터넷으로 조사를 했고, 좀 믿을.. 2020. 9. 5.
마루 밑 아리에티 아이클레이로 만들기 클레이 장인을 만나다 우리 집에는 `클레이 장인`이 한 명 살고 있습니다. 바로 제 `동생`인데요, 제 생각에는 `아이클레이`라는 소재로 작품을 만드는 기술이 타의 추종을 불허하는 것 같습니다. 크게 도구를 이용해서 잘 만드는 사람들은 꽤 많지만 제 동생만큼 작은 사이즈로 별 도구없이(주로 맨손이지만 가끔 이쑤시개를 사용합니다) 만드는 인물은 지구상(?)에서 제 동생이 유일한 것 같아요. 여러분과 놀라움을 공유하고자 글을 쓰게 되었습니다. 아이클레이란? 아이클레이는 색이 입혀져있는 칼라 점토인데요, 어린이들이 가지고 뭔가 만들어볼 수 있는 재료입니다. 지점토보다는 훨씬 말랑거리고, 아이클레이 특유의 냄새가 나기는 하지만 꽤 `자유로운 표현`을 할 수 있는 소재예요. 마루 밑 아리에티 지브리 스튜디오의 애.. 2020. 9. 3.