728x90 반응형 전체 글322 수동 매수 금액을 앱이 정하던 버튼을, 직접 넣는 금액과 수량으로 바꾼 날 코인 자동 매매 앱의 차트 화면에는 수동 매수, 매도 버튼이 있다. 처음에는 '현재 가격으로 매수하시겠습니까?'만 묻고 금액은 앱이 정했다. 2025년 4월 26일 밤 11시 30분 커밋 '시장가 매수, 매도 버튼 동작 로직 변경'에서 사용자가 금액과 수량을 직접 넣게 바꿨다.예전 매수 금액은 분할 매매 설정이 정했다고치기 전 executeBuyOrder는 수동 매수인데도 분할 매매가 켜져 있는지부터 봤다. 켜져 있으면 저장된 총 투자금을 회차 수로 나눈 금액을 쓰고, 설정 ID가 없으면 코드에 박힌 250만 원과 250회차로 계산했다.꺼져 있으면 원화 잔고에 투자 비율을 곱했다. 분할 매매 중이면 주문 뒤 서비스에 후속 주문 처리 인텐트도 보냈다. 버튼을 누른 사람은 얼마가 주문될지 알 수 없는 구조였.. 2026. 11. 13. 자동 매매 앱에 하루 한 번 뜨는 투자 유의 안내 창을 붙인 날 코인 자동 매매 앱에서 메인 화면에 들어가기 전에 투자 유의 안내를 확인하도록 바꿨다. 2025년 5월 18일 새벽 1시 46분 커밋은 '투자 유의 안내 다이얼로그 추가, gradle 라이브러리 버전 최신화'였다. 30분 전에 게스트 로그인을 넣은 바로 그 밤이다.메인 화면으로 가는 길목 하나에로그인 화면에서 메인으로 가는 길은 navigateToMainActivity 하나였다. 프로필을 고를 때도, 게스트 버튼을 누를 때도 이 함수를 부른다. 그래서 이 함수를 안내 확인 단계로 바꾸고, 실제 이동은 launchMainActivity로 따로 뺐다. 길목이 하나라 게스트로 들어가는 사람도 같은 안내를 본다.private fun navigateToMainActivity() { val currentDat.. 2026. 11. 13. 메모리에만 있던 관심 종목을 22분 동안 다섯 커밋으로 제대로 만든 기록 코인 자동 매매 앱의 코인 검색 화면에는 원래 '관심' 탭이 있었지만, 관심 목록은 ViewModel 안의 mutableSetOf 하나로 관리했다. 2025년 4월 26일 새벽 1시 53분부터 2시 15분까지 22분 사이에 커밋 다섯 개로 관심 종목의 저장과 표시 방식을 고쳤다.저장은 SharedPreferences 한 줄첫 커밋에서 FavoriteCoinsManager를 만들었다. 싱글톤이고, 관심 코인 목록을 쉼표로 이은 문자열 하나로 SharedPreferences에 저장한다. 토글은 있으면 지우고 없으면 넣은 뒤 결과 상태를 돌려준다.fun toggleFavorite(marketCode: String): Boolean { return if (isFavorite(marketCode)) { .. 2026. 11. 13. 차트의 지정가 주문 선을 눌러 바로 취소하게 만든 날 코인 자동 매매 앱의 차트에는 걸어 둔 지정가 주문이 가로선으로 표시된다. 2025년 5월 6일 오후 5시 11분, 차트의 주문 선을 눌러 그 자리에서 취소하는 기능을 넣었다.가로선을 눌렀는지 가격으로 판단한다주문 선은 MPAndroidChart의 LimitLine이라 그 자체로는 터치 이벤트를 받지 않는다. 그래서 터치한 화면 좌표를 왼쪽 Y축 기준 가격으로 바꾸고, 그 가격에 가장 가까운 주문을 찾는 방식으로 했다. 허용 거리는 지금 Y축 범위의 2%다. 확대하면 범위가 줄어 허용 거리도 같이 줄어든다.val touchPoint = floatArrayOf(touchX, touchY)candleStickChart.getTransformer(YAxis.AxisDependency.LEFT).pixelsTo.. 2026. 11. 13. 자동 매매가 켜진 동안의 검색 차단, 전량 매도 안내, 10분 타이머 코인 자동 매매 앱에서 자동 매매가 켜진 동안 사용자가 하면 곤란한 일들이 있다. 매매 중인 코인을 바꾸러 검색 화면으로 가는 것, 남은 코인이 있는데 전량 매도 방식이라는 걸 모르고 켜는 것 같은 일이다. 2025년 5월과 11월에 이런 부분을 작은 커밋 세 개로 막고 안내했다.매매 중에는 검색으로 못 가게5월 18일 오후 2시 53분 커밋은 '자동 매매 활성화 상태에서는 검색 기능 비활성화'였다. 차트 화면의 검색 버튼은 원래 바로 코인 검색 화면으로 이동했다. 이제 자동 매매가 켜져 있으면 안내 창을 띄우고 이동하지 않는다.binding.buttonSearch.setOnClickListener { if (viewModel.autoTradingEnabled.value == true) { .. 2026. 11. 12. API 키 없이도 둘러볼 수 있게 게스트 로그인을 붙인 기록 코인 자동 매매 앱은 처음 들어갈 때 거래소 API 키 프로필을 골라야 했다. 2025년 5월 18일 새벽 1시 16분에 게스트 로그인을 넣었다. 5월 24일 밤 10시 4분에는 게스트 잔고 조회를 막고, 계좌 조회가 401로 실패하면 게스트로 전환하도록 고쳤다.게스트는 키가 빈 프로필이다게스트도 기존 API 키 프로필 구조를 그대로 썼다. 이름은 '게스트'이고 access key와 secret key는 모두 빈 값이다.로그인 화면의 게스트 버튼은 같은 이름의 프로필이 있으면 그걸 고르고, 없으면 새로 만든다. 일반 프로필 목록과 UI 상태에서는 이름으로 게스트를 걸러 숨겼다.거래 기능은 막고 서비스 검사는 통과시켰다차트 화면은 현재 프로필의 두 키가 모두 비었는지로 게스트 여부를 판단한다. 매수, 매도.. 2026. 11. 12. 이전 1 2 3 4 ··· 54 다음 728x90 반응형