Update document
This commit is contained in:
@@ -10,15 +10,15 @@ import KissMe
|
||||
|
||||
|
||||
class KissConsole {
|
||||
var credential: Credential? = nil
|
||||
var account: KissAccount? = nil
|
||||
var shop: KissShop? = nil
|
||||
private var credential: Credential? = nil
|
||||
private var account: KissAccount? = nil
|
||||
private var shop: KissShop? = nil
|
||||
|
||||
var productsLock = NSLock()
|
||||
var products = [String: [DomesticShop.Product]]()
|
||||
var currentShortCode: String?
|
||||
private var productsLock = NSLock()
|
||||
private var products = [String: [DomesticShop.Product]]()
|
||||
private var currentShortCode: String?
|
||||
|
||||
enum KissCommand: String {
|
||||
private enum KissCommand: String {
|
||||
case quit = "quit"
|
||||
|
||||
// 로그인
|
||||
@@ -72,7 +72,7 @@ class KissConsole {
|
||||
}
|
||||
}
|
||||
|
||||
var isLogined: Bool {
|
||||
private var isLogined: Bool {
|
||||
account != nil
|
||||
}
|
||||
|
||||
|
||||
@@ -9,12 +9,12 @@ import Foundation
|
||||
import KissMe
|
||||
|
||||
|
||||
func test_array_to_csv() {
|
||||
private func test_array_to_csv() {
|
||||
|
||||
}
|
||||
|
||||
|
||||
func test_login_get_volume_ranking() async {
|
||||
private func test_login_get_volume_ranking() async {
|
||||
let isMock = false
|
||||
let credential: Credential
|
||||
|
||||
@@ -50,7 +50,7 @@ func test_login_get_volume_ranking() async {
|
||||
}
|
||||
|
||||
|
||||
func test_json_result() {
|
||||
private func test_json_result() {
|
||||
let str = "{\"rt_cd\":\"1\",\"msg_cd\":\"EGW00205\",\"msg1\":\"credentials_type이 유효하지 않습니다.(Bearer)\"}"
|
||||
|
||||
do {
|
||||
@@ -67,7 +67,7 @@ func test_json_result() {
|
||||
}
|
||||
|
||||
|
||||
func test_xml_result() {
|
||||
private func test_xml_result() {
|
||||
/*
|
||||
let str = "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><response><header><resultCode>00</resultCode><resultMsg>NORMAL SERVICE.</resultMsg></header><body><items><item><korSecnNm>이스트아시아홀딩스인베스트먼트리미티드</korSecnNm><shotnIsin>900110</shotnIsin></item><item><korSecnNm>삼천당제약</korSecnNm><shotnIsin>000250</shotnIsin></item><item><korSecnNm>중앙에너비스</korSecnNm><shotnIsin>000440</shotnIsin></item><item><korSecnNm>신라섬유</korSecnNm><shotnIsin>001000</shotnIsin></item><item><korSecnNm>안국약품</korSecnNm><shotnIsin>001540</shotnIsin></item><item><korSecnNm>무림에스피</korSecnNm><shotnIsin>001810</shotnIsin></item><item><korSecnNm>이화공영</korSecnNm><shotnIsin>001840</shotnIsin></item><item><korSecnNm>피에스텍</korSecnNm><shotnIsin>002230</shotnIsin></item><item><korSecnNm>삼일기업공사</korSecnNm><shotnIsin>002290</shotnIsin></item><item><korSecnNm>한일사료</korSecnNm><shotnIsin>005860</shotnIsin></item></items><numOfRows>10</numOfRows><pageNo>1</pageNo><totalCount>1637</totalCount></body></response>"
|
||||
|
||||
|
||||
18
README.md
18
README.md
@@ -17,19 +17,21 @@ command | 설명
|
||||
`login real` | Real 서버로 로그인. real-server.json 을 credential 로 사용.
|
||||
`logout` | 접속한 서버에서 로그아웃
|
||||
`top` | 상위 거래량 30종목 (평균거래량)
|
||||
WIP `buy (ISIN) (수량)` | 구매
|
||||
WIP `sell (ISIN) (수량)` | 판매
|
||||
WIP `cancel (ISIN)` | 주문 취소
|
||||
WIP `buy (PNO) (수량)` | 구매
|
||||
WIP `sell (PNO) (수량)` | 판매
|
||||
WIP `cancel (PNO)` | 주문 취소
|
||||
`open bag` | 보유 종목 열람
|
||||
`now [ISIN]` | 종목의 현재가 열람. ISIN 은 생략 가능
|
||||
`candle [ISIN]` | 종목의 분봉 열람. ISIN 은 생략 가능
|
||||
`now [PNO]` | 종목의 현재가 열람. PNO 은 생략 가능
|
||||
`candle [PNO]` | 종목의 분봉 열람. PNO 은 생략 가능
|
||||
`load shop` | data/shop-products.csv 로부터 전체 상품을 로딩
|
||||
`update shop` | **금융위원회_KRX상장종목정보** 로부터 전체 상품을 얻어서 data/shop-products.csv 로 저장
|
||||
`look (상품명)` | (상품명) 에 해당되는 ISIN 를 표시함
|
||||
`look (상품명)` | (상품명) 에 해당되는 PNO 를 표시함
|
||||
WIP `showcase` | 추천 상품을 제안함
|
||||
`loves` | 관심 종목 전체를 열람. profile.json 에 저장된 관심 종목을 표시함.
|
||||
`love (탭).(번호) (ISIN)` | 관심 종목에 추가함. (번호) 를 지정하지 않으면 (탭) 마지막에 추가함.
|
||||
`hate (탭) (ISIN)` | 관심 종목에서 삭제함.
|
||||
`love (탭).(번호) (PNO)` | 관심 종목에 추가함. (번호) 를 지정하지 않으면 (탭) 마지막에 추가함.
|
||||
`hate (탭) (PNO)` | 관심 종목에서 삭제함.
|
||||
|
||||
* PNO 는 `Product NO` 의 약자이고, 상품의 `단축코드 shortCode` 와 동일합니다.
|
||||
|
||||
|
||||
# KissCredential
|
||||
|
||||
Reference in New Issue
Block a user