____  ___    _  _     _   _ _____     _______
 / ___|/ _ \  | || |   | | | |_ _\ \   / / ____|
| |  _| | | | | || |_  | |_| || | \ \ / /|  _|
| |_| | |_| | |__   _| |  _  || |  \ V / | |___
 \____|\___/     |_|   |_| |_|___|  \_/  |_____|

 --- A GOPHER-LIKE INTERFACE FOR HIVE BLOCKCHAIN ---

코린이의 트레이딩 봇 만들기. 4

BY: @gaethug | CREATED: Feb. 19, 2018, 8:38 a.m. | VOTES: 5 | PAYOUT: $0.03 | [ VOTE ]

MACD를 찾기 전에...

지금까지 너무 의식의 흐름대로 막 포스팅한게 아닌가 싶어 정리를 해야겠습니다.
우선 포스팅의 핵심인 "봇" 리치김치맨을 정리해봅니다.

리치김치맨 (v.0.05)

[IMAGE: https://steemitimages.com/DQmepWTwQuG2H9SU6pnR64asAHfg4SC25UCfs4pNAjMSNxX/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-02-19%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%203.38.45.png]

리치김치맨은 3초에 한번씩 빗썸 시세(ticker) 정보를 얻어옵니다.
축적된 ticker 정보로 RSI와 MACD 값을 구합니다.
그리고 이렇게 확장된 ticker를 Tickers라는 mongodb에 저장합니다.
다음 조건을 통과한다면 매도/매수를 실행합니다.
특정 조건 : 이거 정하기가 정말 힘드네요. 현재 아래와 같은 매우 보수적인 세팅을 가지고 일단 관망하고 있습니다.
매도 : macd 라인이 상단에 존재, 히스토그램 기울기 음수 (저물어 갈때), RSI 70 보다 클때
매수 : macd 라인이 하단에 존재, 히스토그램 기울기 음수 (저물어 갈때), RSI 30 보다 작을때

meteorjs의 publish/subscribe 시스템 덕분에 클라이언트에서는 큰 수고를 들이지 않고 3초 마다 추가되는 확장된 ticker 정보를 얻어올 수 있습니다.

클라이언트는 ticker 정보가 추가 될 때마다 차트를 업데이트해주면 그만입니다.

[IMAGE: https://steemitimages.com/DQmRMcAcsqxDyc3QixTwa3zUgUxrrCdCwYywLmiRgTWz3Rm/KakaoTalk_Photo_2018-02-19-16-25-00.png]

설정

리치김치맨에는 눈물의 옵션이 있습니다.

[IMAGE: https://steemitimages.com/DQmYanQmu9quVaBGMLndws2G3SZhYXTHRdywAyWafmiYPMA/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-02-19%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%204.20.47.png]

화폐 설정 : 거래할 화폐 종류를 선택합니다. 모든 코인의 시세 정보를 얻어온다면 개이득이겠지만 아직 여기까지 신경쓸 여력이 없네요.

자동 모드 : 자동 매매 기능을 켜고 끄는 옵션입니다. 서버에서 백그라운드로 동작하는 자동 매매가 치명적 병신짓을 할때가 있어 이 기능을 넣게 되었습니다.

RSI 모드 : MACD 지표를 매매의 기본 베이스로 깔고 있는데 더 깐깐하게 RSI 지표까지 반영할지 여부를 선택합니다.

MIN RSI, MAX RSI : RSI 수치를 조절합니다.

손해를 감내 : 마지막 거래액 기준 몇 프로의 손해를 감내하고 매도/매수할지 지정합니다. 종종 '아 조금만 더 높았으면', '조금만 더 낮았으면 이득일텐데' 하는 아쉬움에 넣게된 기능입니다.
덕분에 5%를 설정했다면 매도 시 5%, 매수 시 5% 도합 10%의 손해를 볼 수 있습니다. 핑퐁하면서 계속... 이런 개#%$@#@()$%@#)($.

다시 한번 희망 회로를 풀가동 시킨 첫 MACD 테스트

현재는 최적의 세팅값, 지표를 찾아 꾸준히 삽질하고 있습니다.

[IMAGE: https://steemitimages.com/DQmdRvoJfmmjzDu9XjKcoyEyMXHxofZcioyqCJg5qdq771J/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-02-19%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%205.27.56.png]
이 초기 테스트 비용은 왠지 모르게 프렉탈스럽게 사라지고 있습니다. ㅋㅋ

생각해보니 테스트로 발생한 손실보다는 손실 만회한답시고 단타로 잃은 손실이 더 큰거 같네요. 손가락을 모두 분질러버...

언젠간 볕 들날이 오겠져 뭐

[IMAGE: https://steemitimages.com/DQmcZtYhtEXBvK6EPzkqMswnyFu1hbLiKQmJQYbH3eNhx8a/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-02-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2012.17.43.png]

1탄 : https://steemit.com/bithumb/@gaethug/api-nodejs-sample

2탄 : https://steemit.com/kr/@gaethug/api-2

3탄 : https://steemit.com/kr/@gaethug/api-3

TAGS: [ #kr ] [ #kr-dev ] [ #coinkorea ] [ #kr-hobby ]

Replies

@tip2yo | Feb. 19, 2018, 8:39 a.m. | Votes: 0 | [ VOTE ]

아..저에게는 어렵지만.
그래도 차근히 잘 보고 갑니다.ㅎ
감사해요^^

@gaethug | Feb. 19, 2018, 10:30 a.m. | Votes: 0 | [ VOTE ]

영광입니다.

@kilu83 | Feb. 19, 2018, 8:58 a.m. | Votes: 0 | [ VOTE ]

재밌는 아이디어네요 ㅎㅎ 저도 한번 사용해보고 싶네요~

@gaethug | Feb. 19, 2018, 10:31 a.m. | Votes: 0 | [ VOTE ]

아직은 사용자의 자산을 어떻게 작살낼지 예측할 수 없어서 곤란합니다.
정진하겠습니다.
가즈아!!

@happymikes | Feb. 19, 2018, 2:38 p.m. | Votes: 0 | [ VOTE ]

Upvoted ☝ Have a great day!

@hawoon | Feb. 25, 2018, 9:19 a.m. | Votes: 0 | [ VOTE ]

우아... 저도 저만의 트레이딩 봇 하나 만들어보는게 꿈인데 비전공자라 어디부터 시작해야할지 모르겠습니다 ㅠㅠ

@popo0127 | April 30, 2018, 6:35 a.m. | Votes: 0 | [ VOTE ]

능력자이시네요~ !!
저만의 트레이딩 봇을 만드는게 저도 소원이랍니다

[ BACK TO TRENDING ] [ BACK TO MENU ]
CMD>