Skip to content

yhs3434/AutoTradingBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 

Repository files navigation

AutoTradingBot

  • 볼린저 밴드 지표

    • 설명


    주가의 변동에 따라 상하밴드의 폭이 같이 움직이게하여 주가의 움직임을 밴드 내에서 판단하고자 고안된 주가지표를 말한다. 볼린저밴드는 기존 지표들이 적절한 매매시기를 알려주지 못한다는 단점을 보완하기 위해 가격변동띠를 탄력적으로 변화시켜 만든 지표이다.-볼린저밴드는 주가가 상한선과 하한선을 경계로 등락을 거듭하는 경향이 있다는 것을 기본 전제로 한다. 이 지표는 대부분의 유가증권가격의 움직임을 포착할 수 있도록 설계된 중간의 이동평균선과 상단밴드 그리고 하단밴드의 세 개의 밴드로 구성되어 있다. 이동평균선을 추세중심선으로 사용하며 상하한 변동폭은 추세중심선의 표준편차로 계산한다. 표준편차는 일정 기간의 가격에 대한 변동성 측정치이므로 가격변동이 심할 때에는 변동폭이 좁아지는 자기조정 기능을 발휘한다. 가격변동띠의 폭이 이전보다 상대적으로 크거나 큰 상태에서 줄어들 경우에는 볼린저 밴드를 과매도·과매수의 지표로 이용할 수 있다. 유가증권은 일정 기간 과매수·과매도 상태가 될 수 있어 상대적으로 가격이 높거나 낮은지의 여부를 알면 다른 지표의 해석능력을 높여줘 거래타이밍문제 해결에 도움이 될 수 있다. 또 주가의 상대적인 가격 수준과 변동성의 확인 외에도 가격 움직임이나 기타 지표들과 결합해 시그널을 만들고 움직임을 예측하는 데에도 도움을 준다.

    [네이버 지식백과] 볼린저밴드 [Bollinger band] (시사경제용어사전, 2017. 11., 기획재정부)




  • 코인 시장에서의 적용


image


위 사진의 파란색 화살표 부분을 보면, 주가가 볼린저 밴드 지표를 벗어났을 때, 다시 평균치로 돌아가려는 습성을 볼 수 있습니다. 이를 통해 주가 기록 기간을 20분으로 놓고 표준편차의 절댓값을 2로 잡은 후, 현 주가가 표준편차를 벗어났을 때를 캐치하는 프로그램을 만들었습니다. 만약 현 주가가 볼린저 밴드 지표의 아래쪽을 벗어났을 떄, 빠르게 빗썸의 공식 api로 시장가 구매를 한 후, 일정 금액 이상 올랐을 때 시장가 판매를 하는 자동매매 프로그램입니다. 허나 당시 주식 상식이 부족하였고, 스탑로스를 지정해놓지 않은 것이 화근이었습니다. 약 1 ~ 2주간 매일 5% 정도의 수익률을 보이던 중, 1월의 대하락장이 오면서 시장가로 구매한 코인을 프로그램이 다시 팔지 못하여 큰 손실을 입게 되었습니다. 이후, 딥러닝을 적용하여 사람들의 구매량 판매량(사람들의 관심도)에 따른 시장가 구매 및 판매를 계획하였으나, 새 학기가 시작 되었고 공부에 매진을 하고싶어 이후 프로젝트는 진행하지 않았습니다. 돈에 눈이 멀고싶지 않아 자동 매매 봇을 만들었지만, 어느 순간부터 자꾸만 CMD창만 확인하는 제 모습이 보여 공부에 집중하였습니다 :)

About

My first real program.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages