TradingView에서 인기 높은 지표 중의 하나가 Super Trend입니다. 추세의 시작 시점과 끝을 알려주는 지표로 많은 사랑을 받고 있습니다.

 

https://www.tradingview.com/v/r6dAP7yi/

 

SuperTrend — KivancOzbilgic tarafından gösterge

SuperTrend is one of the most common ATR based trailing stop indicators. In this version you can change the ATR calculation method from the settings. Default method is RMA, when the alternative method is SMA. The indicator is easy to use and gives an accur

tr.tradingview.com

 

Apple 차트에 대한 SuperTrend signal입니다. Apple이 추세를 잘 그리는 종목이라 진입 시점이 잘 맞는 것 같습니다.

 

 

SuperTrend의 pine script는 아래와 같습니다.

https://www.tradingview.com/v/r6dAP7yi/
//@version=4
study("Supertrend", overlay = true, format=format.price, precision=2, resolution="")

Periods = input(title="ATR Period", type=input.integer, defval=10)
src = input(hl2, title="Source")
Multiplier = input(title="ATR Multiplier", type=input.float, step=0.1, defval=3.0)
changeATR= input(title="Change ATR Calculation Method ?", type=input.bool, defval=true)
showsignals = input(title="Show Buy/Sell Signals ?", type=input.bool, defval=true)
highlighting = input(title="Highlighter On/Off ?", type=input.bool, defval=true)

atr2 = sma(tr, Periods)
atr= changeATR ? atr(Periods) : atr2
up=src-(Multiplier*atr)
up1 = nz(up[1],up)
up := close[1] > up1 ? max(up,up1) : up
dn=src+(Multiplier*atr)
dn1 = nz(dn[1], dn)
dn := close[1] < dn1 ? min(dn, dn1) : dn
trend = 1
trend := nz(trend[1], trend)
trend := trend == -1 and close > dn1 ? 1 : trend == 1 and close < up1 ? -1 : trend

upPlot = plot(trend == 1 ? up : na, title="Up Trend", style=plot.style_linebr, linewidth=2, color=color.green)
buySignal = trend == 1 and trend[1] == -1

plotshape(buySignal ? up : na, title="UpTrend Begins", location=location.absolute, style=shape.circle, size=size.tiny, color=color.green, transp=0)
plotshape(buySignal and showsignals ? up : na, title="Buy", text="Buy", location=location.absolute, style=shape.labelup, size=size.tiny, color=color.green, textcolor=color.white, transp=0)
dnPlot = plot(trend == 1 ? na : dn, title="Down Trend", style=plot.style_linebr, linewidth=2, color=color.red)
sellSignal = trend == -1 and trend[1] == 1
plotshape(sellSignal ? dn : na, title="DownTrend Begins", location=location.absolute, style=shape.circle, size=size.tiny, color=color.red, transp=0)
plotshape(sellSignal and showsignals ? dn : na, title="Sell", text="Sell", location=location.absolute, style=shape.labeldown, size=size.tiny, color=color.red, textcolor=color.white, transp=0)
mPlot = plot(ohlc4, title="", style=plot.style_circles, linewidth=0)
longFillColor = highlighting ? (trend == 1 ? color.green : color.white) : color.white
shortFillColor = highlighting ? (trend == -1 ? color.red : color.white) : color.white
fill(mPlot, upPlot, title="UpTrend Highligter", color=longFillColor)
fill(mPlot, dnPlot, title="DownTrend Highligter", color=shortFillColor)
alertcondition(buySignal, title="SuperTrend Buy", message="SuperTrend Buy!")
alertcondition(sellSignal, title="SuperTrend Sell", message="SuperTrend Sell!")
changeCond = trend != trend[1]
alertcondition(changeCond, title="SuperTrend Direction Change", message="SuperTrend has changed direction!")

 

TradingView를 사용한다면 SuperTrend를 바로 사용할 수 있지만 본인이 직접 자동매매를 하는 경우에는 pine script를 본인이 사용하는 컴퓨터 언어로 변환작업을 해야합니다.

 

이에 SuperTrend 지표를 python으로 변환하는 과정을 정리하고자 합니다.

다음 편에서는 SuperTrend 지표를 만드는 방법에 대하여 정리하면서 해당하는 python code를 함께 정리하도록 하겠습니다.

 

반응형

설정

트랙백

댓글

 

월요일 만기 weekly option이 상장되었습니다.

자동매매를 하시는 분들은 새로운 변화에 대응을 해야하는데요.

다행히 기존 목요일 만기 weekly option은 문제없이 작동을 했습니다.

 

다만 월요일 만기 weekly option도 매매 대상으로 넣기 위해서는 추가 작업을 해 주셔야 합니다.

 

우선 코드입니다.

아래 그림과 같이 기존 목요일 만기 weekly 코드는 변화가 없습니다. 월요일 만기 weekly 옵션 용 코드가 신규로 생성되었습니다. 월요일 만기 weekly 옵션 코드는 AF 이고 이번 주가 01로 시작해서 쭉 올라갈 듯 합니다. 다다음 주 코드가 나오면 확실한 규칙을 알 수 있을 것 같습니다.

 

 

 

다음은 검색방법입니다.

옵션 전광판 t2301을 보면 위클리의 경우에는 yyyymm 필드에 W1MON 혹은 W1THU를 입력하도록 변경되었습니다. 기존에는 아래 그림과 같이 W1을 입력했습니다. 즉 뒤에 행사요일 정보가 추가된 형태입니다. 기존과 같이 W1을 입력하여도 목요일 만기 옵션 정보가 출력되기는 합니다.

 

아래는 월요일 만기 wekly 옵션 현재 가격을 얻는 방법임.

 

결론적으로 기존 목요일 만기 weekly 옵션 코드는 변경없이 동작합니다. 월요일 만기 weekly 옵션을 추가하면 W1으로 query를 하던 부분을 월/목에 따라 뒤에 MON/THU를 추가하면 됩니다.

 
 

 

반응형

설정

트랙백

댓글

지난 7편에서 수익이 나는 시뮬결과를 올렸습니다. 그 결과를 바탕으로 실제 거래를 위하여 개발을 진행했습니다.

그런데 지난 번 시뮬결과와는 전혀 다른 결과가 나왔습니다.

 

그 이유는 아래와 같습니다.

 

이전 시뮬에서는 특정 call/put pair의 조합으로 진행하였습니다. 따라서 특정 call/put 조합에서 손실이 나면 해당 일은 거래 종료하였는데요. 실제 거래에서는 시간 순으로 거래할 수 있는 pair 순서가 존재합니다. 이전 시뮬에서는 그 순서를 무시하고 임의의 순서로 처리가 되었습니다.

 

예를들어 지난 시뮬에서 2023/01/09을 보면 1번 거래하고 손실이 났으므로 거래를 종료했습니다. 하지만 실제 동작하는 시뮬을 만들어보니 거래가 종료되기 전에 거래 쌍을 여러 개 진입하게 됩니다(설정된 최대 값 만큼 진입). 그러다보니 1번 손실보고 마감하는 경우는 없다고 보시면 됩니다. 그래서 이전 시뮬에 비하여 손실은 늘어나는 구조일 수 밖에 없습니다.

 

실제 매매와 최대한 비슷하게 시뮬한 결과입니다.

조건은 이전 글과 거의 비슷하게 하였습니다. 차이가 있다면 최소 거래 pair를 2로 설정했다는 점입니다.

 

전략명 : 양매도 진입 제한(전략1)
거래대상 : 정규옵션 2/09일 만기
거래행사가쌍 :  285-342
거래일 : 2023/01/09 - 2/9
진입 : 거래 쌍 양합 이평 5/20 데드 크로스 나는 시점
청산 : 익절(90,000), 손절(-90,000) 혹은 이평 이평 60/120일 골드크로스
슬리피지 : 2.5 tick (양매도 한쌍 기준)
계약 수 : 콜/풋 각 1개
동시 진입 쌍 : 최소 2개 이상

승률은 50% 나왔지만 손익비가 나쁜 상황입니다. 결과론적으로 큰 손실입니다.

 

이런 저런 전략을 추가하면서 손실 금액을 낮추는 방법을 고민하고 있는데요.

우선 적용한 것은 거래 pair 별 손절 뿐 아니라 현재 진입 중인 모든 거래의 수익을 기준으로 손절하는 기능을 추가해보았습니다. 그리고 손절 금액도 -50,000원으로 줄였습니다.

전략명 : 양매도 진입 제한(전략2)
거래대상 : 정규옵션 2/09일 만기
거래행사가쌍 :  285-342
거래일 : 2023/01/09 - 2/9
진입 : 거래 쌍 양합 이평 5/20 데드 크로스 나는 시점
청산 : 
   - pair별 : 익절(90,000), 손절(-50,000) 혹은 이평 이평 60/120일 골드크로스
   - 거래쌍 수익 합 : 익절(200,000), 손절(-50,000)
슬리피지 : 2.5 tick (양매도 한쌍 기준)
계약 수 : 콜/풋 각 1개
동시 진입 쌍 : 최소 2개 이상

 

 

손실이 좀 줄었군요. 그렇다고 이전 시뮬 같이 수익은 아니므로, 실전에 투입하기에는 부족한 상태입니다.

 

과연 장중 양매도가 수익이 나는 전략인지 고민하지 않을 수 없는 상태입니다.

반응형

설정

트랙백

댓글

시뮬레이션 방식을 바꾸었더니 (실제 매매와 비슷하게) 수익률이 -로 바뀌었습니다. (7) 글은 무시하시고 아래 (8)글 보세요.

https://money-expert.tistory.com/90

 

[시스템트레이딩] 수익나는 옵션 매도 전략(8)

지난 7편에서 수익이 나는 시뮬결과를 올렸습니다. 그 결과를 바탕으로 실제 거래를 위하여 개발을 진행했습니다. 그런데 지난 번 시뮬결과와는 전혀 다른 결과가 나왔습니다. 그 이유는 아래와

money-expert.tistory.com

이하 글은 무시하세요. ㅠㅠ

 

지난 글에서 2023년 1월 정규옵션 시뮬 결과를 정리했습니다. 손실금이 상당히 크게 나와서 더 이상 현 상태로 시뮬하는 것은 큰 의미가 없을 것 같아서, 수익나는 모델로 upgrade하여 다시 시뮬해보았습니다.

전략명 : 양매도 진입 제한(전략1)
거래대상 : 정규옵션 2/09일 만기
거래행사가쌍 :  285-342
거래일 : 2023/01/09 - 2/9
진입 : 거래 쌍 양합 이평 5/20 데드 크로스 나는 시점
	이전 거래가 손실이었으면 당일 더 이상 거래하지 않음
	이전 거래가 수익이었으면 거래 계속
청산 : 익절(90,000), 손절(-90,000) 혹은 이평 이평 60/120일 골드크로스
슬리피지 : 2.5 tick (양매도 한쌍 기준)
계약 수 : 콜/풋 각 1개

 

 

일자별 시뮬 결과입니다.

 

손실나는 경우에는 깔끔하게 한번만 거래하고 끝, 수익이 나는 경우에는 계속 거래한 결과입니다.

 

지난 글에서 정리했던 것을 기본 전략이라고 정의하고, 이번에 시뮬한 전략은 전략I 이라고 부르겠습니다. 

 

진입 조건 추가함에 따라 승률과 손익비가 아주 좋아졌습니다. 기본적으로 좋은 전략이었기 때문에 가능한 것 같습니다.

트레이딩의 기본인 손절은 빨리 수익은 길게..  이 방식이 적용된 아주 좋은 전략으로 보입니다.

 

드디어 수익나는 옵션 양매도 전략을 만들었습니다!!

 

아직 확인하고 싶은 사항들이 몇 있으나, 이 정도면 수익나는 전략으로 보입니다.따라서 지금부터는 실전을 위한 자동매매 개발을 시작합니다.

 

다음에는 실전 결과를 공유하도록 하겠습니다.

 

 

반응형

설정

트랙백

댓글

그동안 옵션 매수로 수익나는 방법에 대하여 고민을 많이 해 보았으나, 시간가치 감소를 이기고 수익을 내기가 상당히 힘들었습니다. 그래서 요 며칠 장 중 양매도를 해보니 수익이 조금씩 나는 것 같아서 그동안 가지고 있던 양매도에 대한 부정적인 이미지를 버리고 양매도 전략으로 수익을 내는 방법을 찾아보기로 하였습니다.

 

시장 중립형으로 비교적 안정적인 매도 방법을 찾는 것이 이번 연구의 목표입니다.

 

일단 생각한 방식으로는 

1. 당일 청산

2. 콜풋 동일 가격 양매도

3. 장 중 청산 후 다시 조건이 발생하면 재 진입

 

보통 옵션 매도는 차월 먼 외가 양매도 후 1달 정도 가져가면서 시간 감소 수익을 취하는 경우가 많은데, 가끔씩 터지는 큰 손실에 대한 두려움으로 당일 청산을 목표로 합니다. 과연 당일 청산을 하고도 수익이 날 수 있을지 확인해보겠습니다.

 

우선 장 중 변동성이 큰 weekly 옵션을 대상으로 back test를 진행해보았습니다.

시뮬 기간 동안 kospi200 가격표입니다.

3/28일을 제외하고는 큰 등락이 없었군요. 시뮬 결과입니다.

 

다행히 수익이 나왔습니다. 그런데 장 중 재진입시 손실이 나는 경우가 많았습니다. 좀 더 많은 경우에 대하여 수익 여부를 확인할 예정입니다.

 

수익금액도 중요하지만 수익률도 중요하겠죠. 수익률에 대하여 살펴보겠습니다.

양매도는 증거금이 많이 들기 때문에 실제 투입금액을 증거금을 기준으로 하여야 하지만, 채권이나 주식 대용도 가능하기 때문에 계산의 편의를 위하여 1 point당 250,000원 기준으로 수익률을 계산해보았습니다.

평균 하루에 서로 다른 행사가로 3set 정도 동시에 양매도가 들어가는 경우에 투입금액 약 4.4백만원이며, 위와 같이 일주일에 230,000원 정도 수익이 나온다면 연 270% 정도 수익률이 나옵니다.

 

물론 좀 더 다른 조합과 상황에서 돌려보아야겠지만 손절을 잘 한다는 가정하에서 장 중 양매도는 생각만큼 위험하지 않은 것 같습니다. 다만 장중 양매도를 하기 때문에 하루 수익금이 크지는 않습니다. 

 

앞으로 작업할 내용은 다음과 같습니다.

1. weekly option 대상 다양화

2. 정규 옵션 back test

3. 최대 수익이 나는 익절과 손절 값 찾아보기 (현재는 익절 70,000원, 손절 -70,000원)

4. 특정 양매도 조합에서 청산 후 다시 진입하는 것이 유리한지 여부

5. 시간적인 관점에서 다양한 양매도 진입 시점(현재는 등가 +- 5%) 

     장시작, 장 시작 후 30분, 40분, 1시간, 2시간 이후 등등 

6. 가격적인 관점에서 다양한 양매도 진입  시점 (현재는 장 중 등가 +- 5% 시점)

    선물이 급격하게 움직일 때, 장기간 횡보할 때 등등

7. 매도에 적절한 옵션가격 : 

     2.50 이하 혹은 0.8이상 등등

 

마지막으로 본 아이디어를 주신 파생인의 쉼터 API 대화방 분들과 특히 관심을 가져주신 구피님께 감사를 전합니다.

반응형

설정

트랙백

댓글

일전에 쓴 grid trading을 기반으로 주식 자동 매매를 돌리고 있습니다.

https://money-expert.tistory.com/74?category=781442 

 

[시스템트레이딩] 주식 grid trading

현재 upbit에서 일부 암호화폐에 대하여 grid trading 중인데요. 매매 대상을 넓히는 것이 수익률에 좋을 것 같아서 ebest api로 주식도 함께 거래하도록 개발을 하였습니다. 이전에 만든 소스가 있어서

money-expert.tistory.com

 

지난 6월 중순부터 계속 돌리고 있는데요.

중간 점검 차 현재 상태를 올려봅니다.

 

6월은 주가가 계속 내려가는 시기여서 평가손실이 발생하였으나 7월에는 매매가 어느 정도 이루어지면서 수익이 났습니다. 결과적으로 두달에 약 1.7% 수익이 발생하였습니다.

 

 

6/23일 부터는 kodex200도 매매 종목에 추가하였습니다. 그 이유는 거래세가 없기 때문에 grid를 좁게 가져가도 수익이 발생할 수 있기 때문입니다. 또한 kospi가 급등락을 반복하고 있어서 grid grading하기 좋은 종목으로 판단이 되었습니다.

 

현재 보유 종목은 총 27개이며 적당히 +- 상태를 유지하고 있습니다.

grid trading에서 수익이 많이 나오려면 매매가 많아야 합니다. 오늘까지 총 103회 매도가 되었습니다.

1회 투자금이 약 33만원. grid는 3.3%이므로 대략 1백여만원 매매 수익이 발생하였습니다.

현재 잔고 상태는 - 이지만 매매 차익 덕분에 +로 전환한 상태입니다. 

 

간단한 소회입니다.

- 종목 선택이 역시 중요하다. 하지만 영원히 하락하는 종목은 별로 없다. 즉 적절히 빠진 시점에 grid trading을 시작하면 결국 수익이 날 수 있다.

- 계속 빠지는 경우도 많다. 손실을 제한하기 위하며 grid 수를 제한한다. 최대로 살 수 있는 grid 수를 제한함으로써 지속적으로 우하향하는 경우에 손실을 제한할 수 있다. 현재는 grid 3개로 제한함(약 -10%)

- 매수 시작한 시점 이후 바로 상승하여 매수를 못한 경우도 있고, 한번 정도 매매하고 우상향한 경우도 있다. 이런 건 어쩔 수 없을 듯.

- 매수 종목이 많아야 매매가 자주 발생하는데, 종목을 늘리기 위해서는 투자금이 많이 들어간다. 적절한 투자 규모를 정하는 것이 필요하다. 증거금 관리가 중요한데 40% 증거금이 필요한 종목 위주로 포트폴리오를 구축하는 것도 좋다.

 

지금까지 운용해본 경험상 적당히 빠진 시총 높은 종목으로 grid trading을 하면 연 10% 정도는 나올 듯 합니다. 

 

한달에 한번씩 투자 상황을 정리해서 공유하겠습니다.

 

반응형

설정

트랙백

댓글

암호화폐 시장이 다운되고 있지만 그래도 급등하는 종목이 있죠..

이런 걸 찾아서 진입만 할 수 있다면.. ㅎ

최근 상폐 유의 발표나면서 급등한 LTC.. 상폐인데 왜 급등을 하는지..

이런 종목 초반에 들어갔다가 내리기 전에 나오면 좋겠죠?

당시 거래한 tick 정보를 기반으로 분석 들어갑니다.

평상시 거래 패턴입니다. 심심하죠.

그러다가.. 누군가는 상폐 소식을 알겠죠?

라고 생각했는데 상폐 공시가 나왔군요. 정확하게 상폐 공시 이후 부터 움직입니다. 정보보안이 잘 되고 있는 듯 합니다.

거래량이 증가합니다.

 

 

급등전에는 항상 거래가 증가합니다. 특히 매수량이 증가합니다. 그 와중에 누군가는 본전에 파는 분들이 나오죠. 454개나 팔았군요. 그래도 가격은 유지됩니다. 그만큼 대기 매수가 많다는 말입니다.

패턴을 보면 초반 상승, 눌림목(대량 매도), 다시 상승, 눌림목(대량매도), 다시 상승.

이런 형태를 반복합니다.

우선 진입을 해야하니.. 거래량(특히 매수)이 이상 징후를 보이면 일단 진입.
상승 후 눌림목이 나온 후 (대량 매도 등등) 최근 고가를 돌파하면 추격 매수.
추격매수는 1 - 2번 정도만..

다음 부터는 매도를 언제할지만 집중.

지속 매도 주문이 들어오면서 빠지는 구간이 나옵니다.

여기서 매도..!!!

환상적인 시나리오인데.. 이대로 잘 동작할지는 다음 급등주 나올 때 확인해봐야겠네요.

반응형

설정

트랙백

댓글

자동매매를 제공하는 거래소가 늘어나고 있습니다.
제가 사용해본 곳은 kucoin인데요. main menu에서 trading bot을 선택하면 trading봇을 선택할 수 있습니다. 기본적인 classic grid를 선택하여 돌려보았습니다. trading할 종목 고르고, 매매에 관련된 몇몇 파라미터를 선택하면 알아서 매매를 합니다. 결과가 궁금하시죠? 대부분의 자동매매가 그렇듯이 매매 대상인 코인이 오르면 수익이 나고, 내리면 손실이 납니다. ㅠㅠ

 

개인적으로 가입하여 돌려보지는 않았지만 빗썸에도 오토트레이딩 기능이 있습니다.

업빗에는 자동매매 기능이 아직은 보이지 않는군요. 이런 것을 보면 빗썸이 확실히 공격적으로 영업을 하는 것 같습니다.

 

그래서.. 이전에 한참 자동매매 개발할 때 만들어 둔 자동매매 프로그램을 기동해보았습니다. 이 프로그램은 스팀이 200원 정도, 스달이 1000원 정도 할 때 돌렸다가 스팀 가격이 급등을 하는 바람에 중지했습니다.

자동매매는 가격이 박스권에서 움직여야 수익이 나는 구조이므로, sbd 10,000원 정도면 돌려볼만 할 것 같습니다. 1000원 하던 sbd이 10,000원이 넘었지만 왠지 더 떨어질 것 같지 않은 이 느낌이 맞아야할텐데요.

일단은 스달에 대하여 아래 조건으로 자동매매 설정을 했습니다.

투입수량 : SBD 500개 매수 시작가 : 10,400원 매수 후 매도가 : + 500원 매도 후 매수가 : -500원 매수 최저가 : 9,000원 # 9,000원 이하면 더 이상 매수 안함 매수 최고가 : 12,000원 # 12,000원 이상에서는 매수 안함. 매도만 500원 단위로 함 매수 단위 : 100개

그동안 열심히 모든 스달을 재원으로 공급하여 돌려보았습니다.

오예!! 돌리자마자 매매가 한번 되었습니다.

 

하지만 4/22일 대폭락이 오면서 SBD 가격도 폭락을 하였습니다. 원래 거래 조건이 9,000원 이하에서는 추가 매수를 중지하였기 때문에 더 이상 추매는 없었습니다. 하지만 암호화폐 시장이 이 정도 하락으로 끝날 것 같지 않아서 추가 매수하고 자동매매를 계속하기로 하였습니다.

 

하한선을 6000원을 설정하고 다시 돌리기 시작했습니다. 9000원까지 매도할 수 있도록 600개를 추가로 매수했습니다.

그랬더니.. SBD는 나름 매매가 되고 있습니다. SBD이 다시 9000원으로 쭉 가는 것 보다 왔다 갔다를 반복하면서 올라가는 것이 수익면에서는 좋습니다.

 

이렇게 돌리기를 벌써 1주일이 지났습니다. 지난 1주일 간의 성적입니다.

 

아래 그래프에서 보듯이 윗꼬리와 아래꼬리가 길수록 매매가 많이 됩니다. 다행히 변동성이 꽤 있었군요.

 

 

그럼 지난 1주일 동안 매매 결과를 보도록 하겠습니다.

3일 정도 변동성이 잘 나와서 매매가 많이 되었습니다. 반면에 4일 동안은 하루에 2-3번 정도 거래가 되었고요.
결과론적으로는 중간에 열심히 매매한 것보다 그냥 매수 후 보유한 것이 더 좋은 결과가 나옵니다. 그 이유는 5,990원에 매수한 것이 큰 역할을 한 것 같습니다. 당연한 이야기지만 저가에 산 후 가격이 50% 이상 올랐으니 장기 보유하는 경우가 수익이 날 수 밖에 없습니다.

트레이딩에는 정답이 없습니다. 결국 수익이 나는 방법이 정답이 되겠죠. 지금까지 결과를 보면 나름 만족합니다. 앞으로 변동성이 더 크지고 현재 가격대에서 박스권을 형성한다면 자동매매가 유리할 것 이고, 만약 SBD가 급등을 한다면 장기 보유가 더 유리합니다.

물론 장기 보유라 함은 끝까지 들고 가는 것을 의미합니다. 언제까지 들고 갈지는 개인의 인내심의 크기겠죠. 당분간은 같은 로직으로 자동매매를 계속 돌려보도록 하겠습니다.

반응형

설정

트랙백

댓글

스팀/스달 박스권 자동매매 돌리면서 이것 저것 살펴보다보니, 김프에 대한 자동매매 아이디어가 떠올랐습니다. 특히나 요즘같이 김프의 변동성이 높은 시점에는 박스권 자동 매매가 적절합니다. 김프는 us$를 기준으로 프리미엄이 생기는 것이므로, 크게 보면 미국 달러에 투자하는 것과 비슷합니다. 미국 달러에 직접 투자하면 변동성이 거의 없는데 비하여 김프는 뭐.. 매일 같이 요동을 치고 있습니다. 아주 좋은 트레이딩 대상이라는 말이죠.

이걸 수동으로 매매해도 되지만 아무래도 자동매매를 걸어놓아야 낮이고 밤이고 변동성이 생기면 바로 수익으로 전환이 되겠죠.

김프 자동매매하기 딱 좋은 곳이 huobi.kr입니다. huobi의 한국 사이트라고 보시면 됩니다. 이곳은 원화 입금 후 5일 동안 출금을 못하기로 유명하죠. 저야 여기에서 놀 예정이니 큰 문제는 없습니다.

usdt/krw 차트입니다. 김프를 비슷하게 따라가는 아주 변동성 좋은 차트입니다. 하방은 어느 정도 막혀있고(달러추종) 변동성은 좋고, 거래량도 꽤 되는 종목입니다. 자동매매하기 딱 좋은 종목이죠

 

아래 차트는 4시간 기준 차트인데요. 변동성이 나쁘지 않습니다.

 

일단 현금 입금을 하고, api key 등록한 후 기존 huobi 자동 매매 프로그램을 돌려보았습니다. 역시나 그냥은 안되는군요.

수정 사항들입니다.

  1. 주소 변경 : https://api-cloud.huobi.co.kr
  2. 주문단위 변경 : 기존에는 소숫점 이하 xx 자리까지 주문하는 코드였으나, usdtkrw는 소숫점자리가 0로 주문을 하더군요. 그래서 이 부분도 수정
  3. 주문하는 코드에서 무조건 float도 변경하는 부분이 있어서 usdtkrw의 경우에는 int 형태로 변경하도록 수정

이렇게 세 군데 수정하니 잘 동작합니다.

 

자동매매 프로그램을 기동한 것은 28일이었는데, 28일은 거래가 없었습니다. 오늘 오전에 상승을 하면서 1,189, 1,194에  각각 1,000불씩 매도가 되었습니다. 매도한 수량만큼 다시 매수가 들어갔고요.

 

약 3% 익절로 설정을 한 상태인데, 요즘은 김프로 6-9%를 왔다 갔다 하므로 3%는 조금 커보입니다. 2% 정도로 수정할지말지 고민 중입니다.

 

김프를 트레이딩으로 하기에는 huobi.kr이 가장 좋은 것 같습니다. huobi.kr이 처음이라면 아래 링크 이용하시면 좋을 것 같습니다.

 

-----------------

 

huobi.kr 가입링크

www.huobi.kr/maid/maidRank?invite_code=7c854

반응형

설정

트랙백

댓글

주식 자동 매매를 위하여 여러 증권사 API를 알아보았습니다. 수수료와 개발 지원 사항을 검토해보고 이베스트의 xingAPI를 이용하기로 결정하였습니다. 다음은 xingAPI를 사용하기 위한 절차입니다.

 

1. xingAPI 다운받기

우선 이베스트 증권사에 계좌를 만들어야합니다. 비대면으로 계좌를 만들 수 있으니 계좌가 없으면 우선 계좌를 개설하세요.

 

이베스트 계좌가 있다면 우선 로그인을 하세요. 로그인 후 고객센터/API 항목을 클릭하세요.

 

xingAPI 패키지 중 PC를 선택하면 프로그램이 다운됩니다. 다운이 끝나면 해당 프로그램을 실행하세요.

 

2. 설치가 끝났으면 dev center를 실행합니다.

dev center 창이 뜨면 필요한 정보를 입력합니다. 접속서버는 demo/실서버 중 선택하세요.

3. api 매뉴얼 다운로드

api 사용하기 전에 관련 매뉴얼을 보면 많은 도움이 됩니다. dev center 매뉴 중 도움말에서 xingAPI 매뉴얼을 다운받을 수 있습니다.

 

4. Res 파일 다운로드

api를 사용하기 위해서는 Res 파일이 필요합니다. 아래 버튼을 이용하여 Res 파일을 모두 다운받으세요.

5. xingAPI를 사용하기 위해서는 32bit 시스템이 필요합니다. 요즘 PC는 대부분 64bit이므로 32bit 환경을 만들어주는 도구가 필요합니다. 이를 위하여 Anaconda 32비트를 설치합니다.

아래 위치에서 다운 받으시면 됩니다. 

https://www.anaconda.com/products/individual 

 

Individual Edition | Anaconda

🐍 Open Source Anaconda Individual Edition is the world’s most popular Python distribution platform with over 20 million users worldwide. You can trust in our long-term commitment to supporting the Anaconda open-source ecosystem, the platform of choice

www.anaconda.com

 

윈도우를 사용한다면 윈도우용 패키지를 다운받습니다. 이때 반드시 32비트를 선택합니다.

 

Anaconda 32비트를 설치하면 모든 준비가 완료됩니다.

 

반응형

설정

트랙백

댓글