-----------------------------------------------------------------------------
https://accounts.binance.com/register?ref=21391362 <- 레퍼럴 코드로 바이낸스 선물 수수료 할인받기
레퍼럴 코드 : 21391362
-----------------------------------------------------------------------------
이전에 배웠던 마틴게일 배팅법을 바이낸스 선물거래에 적용시켜 자동매매 알고리즘에 적용 시켜보겠습니다. 마틴게일 베팅법은 자본력과 시간만 있으면 정말 좋은 배팅법입니다. 시간은 자동매매로 매꿀수 있죠. 자본은 최대한 적게 배팅해서 시작하겠습니다. 수수료가 존재하기 때문에 매수/매도 수수료를 제외한 최소치로 가져가보겠습니다.
1. 최소 가격과 수량 알아내기
최소 사이즈 배팅과 수수료를 계산하기 위해서는 해당 코인의 ticksize, lotsize, stepsize 를 알아야합니다. exchange_info 메소드를 호출하여 코인들의 정보를 가져올 수 있습니다.

각 사이즈들은 현물에서 배웠습니다.
PRICE_FILTER
|
tickSize
|
가격 간의 사이즈
|
LOT_SIZE
|
stepSize
|
수량간의 사이즈
|
NOTIONAL
|
notional
|
최소 구매 가격
(BTCUSDT를 매매할 경우 USDT 최소 수량을 뜻함) |
이더리움을 정보를 확인해보면 ticksize는 0.01 입니다. 이더리움은 소수점 둘째자리까지 표기를 합니다.

stepsize는 0.001 입니다. 수량으로 매수를 할 때는 소수점 셋째자리까지 표기를 합니다. (그림 가격 2300.00 기준)

notional 값은 20인데 실제 매매창에서 요구하는 USDT는 22.62입니다. 최소 구매 수량에서 소수점 넷째자리 이하는 올림을 하기 때문입니다. (그림 가격 2300.00 기준)

[가격 2300.00 기준]
현재 가격이 2300일 때 최소 구매 수량과 최소 구매 USDT를 구해보겠습니다. 공식은 notional / 현재 가격입니다.
- 20 / 2300 = 0.0086956521...
stepsize가 0.001 이기 때문에 넷째자리에서 올림을 해줍니다. 그러면 최소 구매수량은 0.009 가 나옵니다. 최소 USDT를 구하는 방법은 현재 가격 * 최소 구매 수량입니다.
- 2300 * 0.009 = 20.70
위의 그림들에서 요구하는 값들과 정확히 일치합니다.
2. 수수료 계산
최소 구매 USDT가 구해졌으면 수수료를 구합니다. 수수료는 MAKER와 TAKER 가 있습니다. 둘의 차이점은 지난시간에 배웠습니다. TAKER 는 수수료가 싼 대신 체결이 안될 확률이 있습니다. 그래서 알파 값을 미세 조정하여 잘 체결이 될수 있도록 값을 설정해줍니다.
USDT*수수료 = 발생 수수료
3. 매도 위치 구하기
매도할 위치를 구하는 방법은 usdt / 구매 수량을 하면 됩니다.
매도 위치에서도 수수료가 발생하기 때문에 매도 위치의 수수료를 구한 뒤, 최초 구매한 USDT와 매수 수수료, 매도 수수료 모두 더 해줍니다.
그리고 마틴게일에서 중요한 기법은 이전에 손해보았던 금액만큼 추가로 더 배팅해주는 방법입니다. 그러므로 이때까지 손실입었던 금액만큼 추가로 더해줍니다.
배팅해서 승리를 하면 초기 수수료를 제외한 약간의 금액만큼 수익이 발생하고 패배를 하면 다음판에서 더 큰 금액을 배팅하여 포지션을 오픈하게 됩니다. 즉 목표가 위치가 길어지기 때문에 포지션 종료가 길어지는 일이 발생할 수도 있습니다.
new_order 메소드를 호출하여 롱/숏 포지션을 설정할 수 있습니다. positionSide 에서 롱/숏을 정하고 side를 통해 open/close 을 정합니다.

4. TP/SL
TP가 승리라면 SL은 패배라고 보시면 됩니다. TP와 SL을 동일한 사이즈로 걸어줍니다. 손해가 발생할 때마다 누적 손해를 더해줍니다.
오로지 롱/숏 확률 게임에 의지하기 때문에 포지션을 랜덤하게 설정해줍니다. 롱 포지션 유리하기 때문에 롱포지션 확률에 60%를 주었습니다.

-----------------------------------------------------------------------------
https://accounts.binance.com/register?ref=21391362 <- 레퍼럴 코드로 바이낸스 선물 수수료 할인받기
레퍼럴 코드 : 21391362
-----------------------------------------------------------------------------
'비트코인 자동매매' 카테고리의 다른 글
[비트코인 자동매매] 바이낸스 이평선 만들기 (1) | 2024.05.04 |
---|---|
[비트코인 자동매매] 바이낸스 선물거래 마틴게일 배팅법 - 2 (1) | 2024.03.21 |
[비트코인 자동매매] 바이낸스 선물거래 주문 넣기 (0) | 2024.02.05 |
[비트코인 자동매매] 바이낸스 선물거래 정보가져오기 (0) | 2024.02.02 |
[비트코인 자동매매] 피보나치 되돌림 구하기 (1) | 2023.12.12 |