Class CandleStick
java.lang.Object
io.runon.trading.technical.analysis.candle.CandleStick
- All Implemented Interfaces:
Price,PriceChange,PriceChangeRate,Candle
- Direct Known Subclasses:
TradeCandle
캔들 일반적인 캔들 요소들만 정의
- 더 많은 요소 클래스는 상속받아서 구현
- Author:
- macle
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected BigDecimal변화랑protected BigDecimal가격 변화율protected BigDecimal종가protected BigDecimal고가protected booleanprotected BigDecimal저가protected BigDecimal시가protected BigDecimal전 candle 가격 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription가격 변화량 절대값 얻기가격 변화량 얻기가격 변화율 얻기 백분율 아님, 백분율로 사용하려면 * 100 해서 써야 함getClose()종가 얻기long끝시간 얻기높이 얻기 (세로길이)getHigh()고가 얻기getLow()저가 얻기아래꼬리 길이 얻기getOpen()시가 얻기 설정되지않으면 -1.0long시작시간 얻기전봉가격 얻기가격변화유형 얻기getType()캔들 유형 얻기위꼬리 길이 얻기boolean거래종료여부void직전 가격이 설정되어 있을때 가격변화량 및 변화율을 설정한다.voidsetChange(BigDecimal change) 변화가격 설정voidsetChangeRate(BigDecimal changeRate) 가격 변화율 설정voidsetClose(BigDecimal close) 종가 설정voidsetCloseTime(long closeTime) 끝시간 설정void거래종료여부 설정voidsetHigh(BigDecimal high) 고가 설정voidsetLow(BigDecimal low) 저가 설정voidsetOpen(BigDecimal open) 시가 설정voidsetOpenTime(long openTime) 시작시간 설정void변화가격이 설정되어 있을때 전일가격을 세팅한다.voidsetPrevious(BigDecimal previous) 전봉 가격 설정voidsetPriceChangeType(PriceChangeType priceChangeType) 가격변화유형 설정voidsetType(BigDecimal shortGap, BigDecimal steadyGap) 유형설정
-
Field Details
-
open
시가 -
close
종가 -
high
고가 -
low
저가 -
change
변화랑 -
changeRate
가격 변화율 -
previous
전 candle 가격 -
isEndTrade
protected boolean isEndTrade
-
-
Constructor Details
-
CandleStick
public CandleStick()
-
-
Method Details
-
getType
캔들 유형 얻기- Returns:
- Type 유형
-
setType
유형설정- Parameters:
shortGap- 짧은 캔들 gapsteadyGap- 보합세 gap
-
getPriceChangeType
가격변화유형 얻기- Returns:
- PriceChangeType 가격변화유형
-
setPriceChangeType
가격변화유형 설정- Parameters:
priceChangeType- PriceChangeType 가격변화유형
-
getOpen
시가 얻기 설정되지않으면 -1.0 -
setOpen
시가 설정- Parameters:
open- 시가
-
getClose
종가 얻기 -
setClose
종가 설정- Parameters:
close- 종가
-
getHigh
고가 얻기 -
setHigh
고가 설정- Parameters:
high- 고가
-
getLow
저가 얻기 -
setLow
저가 설정- Parameters:
low- 저가
-
getHeight
높이 얻기 (세로길이)- Returns:
- 높이(세로길이)
-
setChange
변화가격 설정- Parameters:
change- 변화가격
-
getPrevious
전봉가격 얻기- Specified by:
getPreviousin interfacePriceChange- Returns:
- 전 봉 가격
-
setPrevious
전봉 가격 설정- Parameters:
previous- 전봉가격
-
setPrevious
public void setPrevious()변화가격이 설정되어 있을때 전일가격을 세팅한다. -
setChange
public void setChange()직전 가격이 설정되어 있을때 가격변화량 및 변화율을 설정한다. -
getChange
가격 변화량 얻기- Specified by:
getChangein interfacePriceChange- Returns:
- 변화량
-
setChangeRate
가격 변화율 설정- Parameters:
changeRate- 가격변화율
-
changeAbs
가격 변화량 절대값 얻기- Returns:
- 가격 변화량 절대값
-
getChangeRate
가격 변화율 얻기 백분율 아님, 백분율로 사용하려면 * 100 해서 써야 함- Specified by:
getChangeRatein interfacePriceChangeRate- Returns:
- 가격 변화율
-
getUpperTail
위꼬리 길이 얻기- Returns:
- 위 꼬리 길이
-
getLowerTail
아래꼬리 길이 얻기- Returns:
- 아래 꼬리 길이
-
getOpenTime
public long getOpenTime()시작시간 얻기- Returns:
- long 시작시간
-
setOpenTime
public void setOpenTime(long openTime) 시작시간 설정- Parameters:
openTime- long 시작시간
-
getCloseTime
public long getCloseTime()끝시간 얻기- Returns:
- long 끝시간
-
setCloseTime
public void setCloseTime(long closeTime) 끝시간 설정- Parameters:
closeTime- long 끝시간
-
isEndTrade
public boolean isEndTrade()거래종료여부- Returns:
- boolean 거래종료여부
-
setEndTrade
public void setEndTrade()거래종료여부 설정
-