이TA.MACD()
함수는 계산에 사용됩니다기하급수적으로 평평한 불일치와 유사성 MACD 지표.
이 값의 반환 값은TA.MACD()
함수는 구조가 있는 2차원 배열입니다.[DIF, DEA, MACD]
...
배열
TA.MACD ((inReal) TA.MACD ((현실, optInFastPeriod, optInSlowPeriod, optInSignalPeriod)
이inReal
K선 데이터를 지정하는 매개 변수입니다.
inReal
사실
{@struct/Record Record} 구조 배열, 수치 배열
의optInFastPeriod
패러미터는 빠른 기간을 설정하는 데 사용됩니다.
optInFastPeriod
거짓
번호
의optInSlowPeriod
이 매개 변수는 느린 기간을 설정하는 데 사용됩니다.
optInSlowPeriod
거짓
번호
의optInSignalPeriod
이 매개 변수는 신호 기간을 설정하는 데 사용됩니다.
opt신호 기간
거짓
번호
function main(){
// You can fill in different k-line periods, such as PERIOD_M1,PERIOD_M30,PERIOD_H1...
var records = exchange.GetRecords(PERIOD_M15)
var macd = TA.MACD(records, 12, 26, 9)
// Watching the logs, you can see that three arrays are returned, corresponding to DIF, DEA and MACD.
Log("DIF:", macd[0], "DEA:", macd[1], "MACD:", macd[2])
}
def main():
r = exchange.GetRecords(PERIOD_M15)
macd = TA.MACD(r, 12, 26, 9)
Log("DIF:", macd[0], "DEA:", macd[1], "MACD:", macd[2])
void main() {
auto r = exchange.GetRecords(PERIOD_M15);
auto macd = TA.MACD(r, 12, 26, 9);
Log("DIF:", macd[0], "DEA:", macd[1], "MACD:", macd[2]);
}
이TA
일반적인 지표 알고리즘에 최적화 된 FMZ Quant의 지표 라이브러리.JavaScript
, Python
, C++
언어 전략 요청오픈 소스 TA 라이브러리 코드...
기본 값은optInFastPeriod
, optInSlowPeriod
, 그리고optInSignalPeriod
변수TA.MACD()
기능은12
, 26
, 그리고9
.
[@fun/TA/TA.KDJ TA.KDJ}, {@fun/TA/TA.RSI TA.RSI}, {@fun/TA/TA.ATR TA.ATR}, {@fun/TA/TA.OBV TA.OBV}, {@fun/TA/TA.MA}TA.MA}, {@fun/TA/TA.EMA TA.EMA}, {@fun/TA/TA.BOLL TA.BOLL}, {@fun/TA/TA.Alligator TA.Alligator}, {@fun/TA/TA.CMF TA.CMF}, {@fun/TA/TA.Highest TA.Highest}, {@fun/TA/TA.Lowest TA.Lowest}
이TA.KDJ()
함수는 계산에 사용됩니다스토카스틱 지표.
이 값의 반환 값은TA.KDJ()
함수는 구조가 있는 2차원 배열입니다.[K, D, J]
...
배열
TA.KDJ ((inReal) TA.KDJ ((실제, 기간, k 기간, d 기간)
이inReal
K선 데이터를 지정하는 매개 변수입니다.
inReal
사실
{@struct/Record Record} 구조 배열, 수치 배열
의period
매개 변수는 1기를 설정하는 데 사용됩니다.
기간
거짓
번호
의kPeriod
파라미터는 기간 2을 설정하는 데 사용됩니다.
k기간
거짓
번호
의dPeriod
파라미터는 기간 3을 설정하는 데 사용됩니다.
d기간
거짓
번호
function main(){
var records = exchange.GetRecords(PERIOD_M15)
var kdj = TA.KDJ(records, 9, 3, 3)
Log("k:", kdj[0], "d:", kdj[1], "j:", kdj[2])
}
def main():
r = exchange.GetRecords(PERIOD_M15)
kdj = TA.KDJ(r, 9, 3, 3)
Log("k:", kdj[0], "d:", kdj[1], "j:", kdj[2])
void main() {
auto r = exchange.GetRecords();
auto kdj = TA.KDJ(r, 9, 3, 3);
Log("k:", kdj[0], "d:", kdj[1], "j:", kdj[2]);
}
기본 값은period
, kPeriod
, 그리고dPeriod
변수TA.KDJ()
기능은9
, 3
, 그리고3
.
[@fun/TA/TA.MACD TA.MACD}, {@fun/TA/TA.RSI TA.RSI}, {@fun/TA/TA.ATR TA.ATR}, {@fun/TA/TA.OBV TA.OBV}, {@fun/TA/TA.MA}TA.MA}, {@fun/TA/TA.EMA TA.EMA}, {@fun/TA/TA.BOLL TA.BOLL}, {@fun/TA/TA.Alligator TA.Alligator}, {@fun/TA/TA.CMF TA.CMF}, {@fun/TA/TA.Highest TA.Highest}, {@fun/TA/TA.Lowest TA.Lowest}
이TA.RSI()
함수는 계산에 사용됩니다강도 지표.
이 값의 반환 값은TA.RSI()
함수는: 1차원 배열입니다.
배열
TA.RSI (인리얼) TA.RSI (실제, 선택 시간)
이inReal
K선 데이터를 지정하는 매개 변수입니다.
inReal
사실
{@struct/Record Record} 구조 배열, 수치 배열
의optInTimePeriod
이 매개 변수는 기간을 설정하는 데 사용됩니다.
optInTime 기간
거짓
번호
function main(){
var records = exchange.GetRecords(PERIOD_M30)
var rsi = TA.RSI(records, 14)
Log(rsi)
}
def main():
r = exchange.GetRecords(PERIOD_M30)
rsi = TA.RSI(r, 14)
Log(rsi)
void main() {
auto r = exchange.GetRecords(PERIOD_M30);
auto rsi = TA.RSI(r, 14);
Log(rsi);
}
기본 값optInTimePeriod
매개 변수TA.RSI()
함수는:14
.
[@fun/TA/TA.MACD TA.MACD}, {@fun/TA/TA.KDJ TA.KDJ}, {@fun/TA/TA.ATR TA.ATR}, {@fun/TA/TA.OBV TA.OBV}, {@fun/TA/TA.MA}TA.MA}, {@fun/TA/TA.EMA TA.EMA}, {@fun/TA/TA.BOLL TA.BOLL}, {@fun/TA/TA.Alligator TA.Alligator}, {@fun/TA/TA.CMF TA.CMF}, {@fun/TA/TA.Highest TA.Highest}, {@fun/TA/TA.Lowest TA.Lowest}
이TA.ATR()
함수는 계산에 사용됩니다평균 진정한 변동성 지표.
이 값의 반환 값은TA.ATR()
함수는: 1차원 배열입니다.
배열
TA.ATR ((인프라이스HLC) TA.ATR ((인프라이스HLC, optInTimePeriod)
이inPriceHLC
K선 데이터를 지정하는 매개 변수입니다.
inPriceHLC
사실
{@struct/Record Record} 구조 배열
의optInTimePeriod
이 매개 변수는 기간을 설정하는 데 사용됩니다.
optInTime 기간
거짓
번호
function main(){
var records = exchange.GetRecords(PERIOD_M30)
var atr = TA.ATR(records, 14)
Log(atr)
}
def main():
r = exchange.GetRecords(PERIOD_M30)
atr = TA.ATR(r, 14)
Log(atr)
void main() {
auto r = exchange.GetRecords(PERIOD_M30);
auto atr = TA.ATR(r, 14);
Log(atr);
}
기본 값optInTimePeriod
매개 변수TA.ATR()
함수는:14
.
[@fun/TA/TA.MACD TA.MACD}, {@fun/TA/TA.KDJ TA.KDJ}, {@fun/TA/TA.RSI TA.RSI}, {@fun/TA/TA.OBV TA.OBV},TA.MA}, {@fun/TA/TA.EMA TA.EMA}, {@fun/TA/TA.BOLL TA.BOLL}, {@fun/TA/TA.Alligator TA.Alligator}, {@fun/TA/TA.CMF TA.CMF}, {@fun/TA/TA.Highest TA.Highest}, {@fun/TA/TA.Lowest TA.Lowest}
이TA.OBV()
함수는 계산에 사용됩니다에너지 유동 지표.
이 값의 반환 값은TA.OBV()
함수는: 1차원 배열입니다.
배열
TA.OBV ((inReal) TA.OBV ((inReal, inPriceV)
이inReal
K선 데이터를 지정하는 매개 변수입니다.
inReal
사실
{@struct/Record Record} 구조 배열, 수치 배열
의inPriceV
매개 변수는 거래 금액 데이터를 지정하는 데 사용됩니다.
inPriceV
거짓
{@struct/Record Record} 구조 배열
function main(){
var records = exchange.GetRecords(PERIOD_M30)
var obv = TA.OBV(records)
Log(obv)
}
def main():
r = exchange.GetRecords(PERIOD_M30)
obv = TA.OBV(r)
Log(obv)
void main() {
auto r = exchange.GetRecords(PERIOD_M30);
auto obv = TA.OBV(r);
Log(obv);
}
[@fun/TA/TA.MACD TA.MACD}, {@fun/TA/TA.KDJ TA.KDJ}, {@fun/TA/TA.RSI TA.RSI}, {@fun/TA/TA.ATR TA.ATR},TA.MA}, {@fun/TA/TA.EMA TA.EMA}, {@fun/TA/TA.BOLL TA.BOLL}, {@fun/TA/TA.Alligator TA.Alligator}, {@fun/TA/TA.CMF TA.CMF}, {@fun/TA/TA.Highest TA.Highest}, {@fun/TA/TA.Lowest TA.Lowest}
이TA.MA()
함수는 계산에 사용됩니다MACD 지표.
이 값의 반환 값은TA.MA()
함수는: 1차원 배열입니다.
배열
TA.MA(이인리얼)TA.MA(inReal, optInTimePeriod)
이inReal
K선 데이터를 지정하는 매개 변수입니다.
inReal
사실
{@struct/Record Record} 구조 배열, 수치 배열
의optInTimePeriod
이 매개 변수는 기간을 설정하는 데 사용됩니다.
optInTime 기간
거짓
번호
function main(){
var records = exchange.GetRecords(PERIOD_M30)
var ma = TA.MA(records, 14)
Log(ma)
}
def main():
r = exchange.GetRecords(PERIOD_M30)
ma = TA.MA(r, 14)
Log(ma)
void main() {
auto r = exchange.GetRecords(PERIOD_M30);
auto ma = TA.MA(r, 14);
Log(ma);
}
기본 값optInTimePeriod
매개 변수TA.MA()
함수는:9
.
[@fun/TA/TA.MACD TA.MACD}, {@fun/TA/TA.KDJ TA.KDJ}, {@fun/TA/TA.RSI TA.RSI}, {@fun/TA/TA.ATR TA.ATR}, {@fun/TA/TA.OBV TA.OBV}, {@fun/TA/TA.EMA TA.EMA}, {@fun/TA/TA.BOLL TA.BOLL}, {@fun/TA/TA.Alligator TA.Alligator}, {@fun/TA/TA.CM TAF.CMF}, {@fun/TA/TA.Highest.Hist}, {@fun/TA/TA.Lowest.TA.Lowest},
이TA.EMA()
함수는 계산에 사용됩니다지수 평균 지표.
이 값의 반환 값은TA.EMA()
함수는: 1차원 배열입니다.
배열
TA.EMA ((inReal) TA.EMA (실제, 선택 시간)
이inReal
K선 데이터를 지정하는 매개 변수입니다.
inReal
사실
{@struct/Record Record} 구조 배열, 수치 배열
의optInTimePeriod
이 매개 변수는 기간을 설정하는 데 사용됩니다.
optInTime 기간
거짓
번호
function main(){
var records = exchange.GetRecords()
// Determine if the number of K-line bars meets the calculation period of the indicator
if (records && records.length > 9) {
var ema = TA.EMA(records, 9)
Log(ema)
}
}
def main():
r = exchange.GetRecords()
if r and len(r) > 9:
ema = TA.EMA(r, 9)
Log(ema)
void main() {
auto r = exchange.GetRecords();
if(r.Valid && r.size() > 9) {
auto ema = TA.EMA(r, 9);
Log(ema);
}
}
기본 값optInTimePeriod
매개 변수TA.EMA()
함수는:9
.
[@fun/TA/TA.MACD TA.MACD}, {@fun/TA/TA.KDJ TA.KDJ}, {@fun/TA/TA.RSI TA.RSI}, {@fun/TA/TA.ATR TA.ATR},TA.MA}, {@fun/TA/TA.BOLL TA.BOLL}, {@fun/TA/TA.Alligator TA.Alligator}, {@fun/TA/TA.CMF TA.CMF}, {@fun/TA/TA.Highest TA.Highest}, {@fun/TA/TA.Lowest TA.Lowest}
이TA.BOLL()
함수는 계산에 사용됩니다볼링거 밴드 지표.
이 값의 반환 값은TA.BOLL()
함수는 구조가 있는 2차원 배열입니다.[upLine, midLine, downLine]
...
배열
TA.BOLL ((inReal) TA.BOLL (실제, 점, 곱)
이inReal
K선 데이터를 지정하는 매개 변수입니다.
inReal
사실
{@struct/Record Record} 구조 배열, 수치 배열
의period
이 매개 변수는 기간을 설정하는 데 사용됩니다.
기간
거짓
번호
의multiplier
이 매개 변수는 곱셈을 설정하는 데 사용됩니다.
곱셈
거짓
번호
function main() {
var records = exchange.GetRecords()
if(records && records.length > 20) {
var boll = TA.BOLL(records, 20, 2)
var upLine = boll[0]
var midLine = boll[1]
var downLine = boll[2]
Log(upLine)
Log(midLine)
Log(downLine)
}
}
def main():
r = exchange.GetRecords()
if r and len(r) > 20:
boll = TA.BOLL(r, 20, 2)
upLine = boll[0]
midLine = boll[1]
downLine = boll[2]
Log(upLine)
Log(midLine)
Log(downLine)
void main() {
auto r = exchange.GetRecords();
if(r.Valid && r.size() > 20) {
auto boll = TA.BOLL(r, 20, 2);
auto upLine = boll[0];
auto midLine = boll[1];
auto downLine = boll[2];
Log(upLine);
Log(midLine);
Log(downLine);
}
}
기본 값은period
그리고multiplier
변수TA.BOLL()
기능은20
그리고2
.
[@fun/TA/TA.MACD TA.MACD}, {@fun/TA/TA.KDJ TA.KDJ}, {@fun/TA/TA.RSI TA.RSI}, {@fun/TA/TA.ATR TA.ATR},TA.MA}, {@fun/TA/TA.EMA TA.EMA}, {@fun/TA/TA.Alligator TA.Alligator}, {@fun/TA/TA.CMF TA.CMF}, {@fun/TA/TA.Highest TA.Highest}, {@fun/TA/TA.Lowest TA.Lowest}
이TA.Alligator()
함수는 계산에 사용됩니다악어 표시기.
이 값의 반환 값은TA.Alligator()
함수는 구조가 있는 2차원 배열입니다.[jawLine, teethLine, lipsLine]
...
배열
TA. 알리거터 (inReal) TA. 알리거터 (진짜, 턱길이, 이빨길이, 입술길이)
이inReal
K선 데이터를 지정하는 매개 변수입니다.
inReal
사실
{@struct/Record Record} 구조 배열, 수치 배열
의jawLength
매개 변수는 턱 기간을 설정하는 데 사용됩니다.
턱길이
거짓
번호
의teethLength
이변은 치아 기간을 설정하는 데 사용됩니다.
이빨길이
거짓
번호
의lipsLength
이 매개 변수는 윗입술의 주위를 설정하는 데 사용됩니다.
입술길이
거짓
번호
function main(){
var records = exchange.GetRecords()
var alligator = TA.Alligator(records)
Log("jawLine:", alligator[0])
Log("teethLine:", alligator[1])
Log("lipsLine:", alligator[2])
}
def main():
records = exchange.GetRecords()
alligator = TA.Alligator(records)
Log("jawLine:", alligator[0])
Log("teethLine:", alligator[1])
Log("lipsLine:", alligator[2])
void main() {
auto records = exchange.GetRecords();
auto alligator = TA.Alligator(records);
Log("jawLine:", alligator[0]);
Log("teethLine:", alligator[1]);
Log("lipsLine:", alligator[2]);
}
기본 값은jawLength
, teethLength
, 그리고lipsLength
변수TA.Alligator()
기능은13
, 8
, 그리고5
.
[@fun/TA/TA.MACD TA.MACD}, {@fun/TA/TA.KDJ TA.KDJ}, {@fun/TA/TA.RSI TA.RSI}, {@fun/TA/TA.ATR TA.ATR},TA.MA{@fun/TA/TA.EMA TA.EMA}, {@fun/TA/TA.BOLL TA.BOLL}, {@fun/TA/TA.CMF TA.CMF}, {@fun/TA/TA.Highest TA.Highest}, {@fun/TA/TA.Lowest TA.Lowest}
이TA.CMF()
함수는 계산에 사용됩니다차킨 현금 흐름 지표.
이 값의 반환 값은TA.CMF()
함수는: 1차원 배열입니다.
배열
TA.CMF ((inReal) TA.CMF ((inReal, inPriceV)
이inReal
K선 데이터를 지정하는 매개 변수입니다.
inReal
사실
{@struct/Record Record} 구조 배열, 수치 배열
의inPriceV
매개 변수는 부피 데이터를 지정하는 데 사용됩니다.
inPriceV
거짓
{@struct/Record Record} 구조 배열
function main() {
var records = exchange.GetRecords()
var cmf = TA.CMF(records)
Log(cmf)
}
def main():
records = exchange.GetRecords()
cmf = TA.CMF(records)
Log(cmf)
void main() {
auto records = exchange.GetRecords();
auto cmf = TA.CMF(records);
Log(cmf);
}
[@fun/TA/TA.MACD TA.MACD}, {@fun/TA/TA.KDJ TA.KDJ}, {@fun/TA/TA.RSI TA.RSI}, {@fun/TA/TA.ATR TA.ATR},TA.MA{,@fun/TA/TA.EMA TA.EMA}, {@fun/TA/TA.BOLL TA.BOLL}, {@fun/TA/TA.Alligator TA.Alligator}, {@fun/TA/TA.Highest TA.Highest}, {@fun/TA/TA.Lowest TA.Lowest}
이TA.Highest()
함수는 계산에 사용됩니다기간 최고 가격.
이TA.Highest()
함수는 현재 바를 제외한 마지막 특정 기간에 속성의 최대 값을 반환합니다.
번호
TA.최고 (실제) TA.최고 (실제, 기간, attr)
이inReal
K선 데이터를 지정하는 매개 변수입니다.
inReal
사실
{@struct/Record Record} 구조 배열, 수치 배열
의period
이 매개 변수는 기간을 설정하는 데 사용됩니다.
기간
거짓
번호
의attr
매개 변수는 속성을 설정하는 데 사용됩니다. 선택적으로:Open
, Close
, Low
, High
, Volume
, OpenInterest
...
어트르
거짓
문자열
function main() {
var records = exchange.GetRecords()
var highestForOpen = TA.Highest(records, 10, "Open")
Log(highestForOpen)
}
def main():
records = exchange.GetRecords()
highestForOpen = TA.Highest(records, 10, "Open")
Log(highestForOpen)
void main() {
auto records = exchange.GetRecords();
auto highestForOpen = TA.Highest(records.Open(), 10);
Log(highestForOpen);
}
예를 들어,TA.Highest(records, 30, "High")
함수가 호출되면, 기간 매개 변수period
설정되어 있습니다0
, 그것은 모든 계산을 의미Bars
K-라인 데이터의inReal
매개 변수, 만약 속성 매개 변수attr
정해지지 않은 경우, K-라인 데이터가inReal
매개 변수는 일반 배열로 간주됩니다.
[@fun/TA/TA.MACD TA.MACD}, {@fun/TA/TA.KDJ TA.KDJ}, {@fun/TA/TA.RSI TA.RSI}, {@fun/TA/TA.ATR TA.ATR},TA.MA{@fun/TA/TA.EMA TA.EMA}, {@fun/TA/TA.BOLL TA.BOLL}, {@fun/TA/TA.Alligator TA.Alligator}, {@fun/TA/TA.CMF TA.CMF}, {@fun/TA/TA.Lowest TA.Lowest}
이TA.Lowest()
함수는 계산에 사용됩니다기간 최저 가격.
이TA.Lowest()
함수는 현재 바를 제외한 마지막 특정 기간에 속성의 최소 값을 반환합니다.
번호
TA.Lowest (실제) TA.최저 (실제, 기간, attr)
이inReal
K선 데이터를 지정하는 매개 변수입니다.
inReal
사실
{@struct/Record Record} 구조 배열, 수치 배열
의period
이 매개 변수는 기간을 설정하는 데 사용됩니다.
기간
거짓
번호
의attr
매개 변수는 속성을 설정하는 데 사용됩니다. 선택적으로:Open
, Close
, Low
, High
, Volume
, OpenInterest
...
어트르
거짓
문자열
function main() {
var records = exchange.GetRecords()
var lowestForOpen = TA.Lowest(records, 10, "Open")
Log(lowestForOpen)
}
def main():
records = exchange.GetRecords()
lowestForOpen = TA.Lowest(records, 10, "Open")
Log(lowestForOpen)
void main() {
auto records = exchange.GetRecords();
auto lowestForOpen = TA.Lowest(records.Open(), 10);
Log(lowestForOpen);
}
예를 들어,TA.Lowest(records, 30, "Low")
함수가 호출되면, 기간 매개 변수period
설정되어 있습니다0
, 그것은 모든 계산을 의미Bars
K-라인 데이터의inReal
매개 변수, 만약 속성 매개 변수attr
정해지지 않은 경우, K-라인 데이터가inReal
매개 변수는 일반 배열로 간주됩니다.
사용TA.Highest()
그리고TA.Lowest()
의 역할C++
이 전략은Highest()
그리고Lowest()
각각의 함수들은 2개의 매개 변수만 가지고 있습니다.
그리고 첫 번째 매개 변수는 K-라인 데이터가 아닙니다.r
함수auto r = exchange.GetRecords()
전화가 왔습니다.
전화해야 돼r
특정 속성 데이터에 전달. 예를 들어,r.Close()
종료 가격 데이터.Close
, High
, Low
, Open
, Volume
같은r.Close()
호출 방법
시험 예제C++
언어 전략
void main() {
Records r;
r.Valid = true;
for (auto i = 0; i < 10; i++) {
Record ele;
ele.Time = i * 100000;
ele.High = i * 10000;
ele.Low = i * 1000;
ele.Close = i * 100;
ele.Open = i * 10;
ele.Volume = i * 1;
r.push_back(ele);
}
for(int j = 0; j < r.size(); j++){
Log(r[j]);
}
// Note: the first parameter passed is not r, you need to call r.Close()
auto highest = TA.Highest(r.Close(), 8);
Log(highest);
}
[@fun/TA/TA.MACD TA.MACD}, {@fun/TA/TA.KDJ TA.KDJ}, {@fun/TA/TA.RSI TA.RSI}, {@fun/TA/TA.ATR TA.ATR},TA.MA{@fun/TA/TA.EMA TA.EMA}, {@fun/TA/TA.BOLL TA.BOLL}, {@fun/TA/TA.Alligator TA.Alligator}, {@fun/TA/TA.CMF TA.CMF}, {@fun/TA/TA.Highest TA.Highest}
이TA.SMA()
함수는 계산에 사용됩니다간단한 이동평균 지표.
이 값의 반환 값은TA.SMA()
함수는: 1차원 배열입니다.
배열
TA.SMA ((inReal) TA.SMA (실제, 선택 시간)
이inReal
K선 데이터를 지정하는 매개 변수입니다.
inReal
사실
{@struct/Record Record} 구조 배열, 수치 배열
의optInTimePeriod
이 매개 변수는 기간을 설정하는 데 사용됩니다.
optInTime 기간
거짓
번호
function main(){
var records = exchange.GetRecords(PERIOD_M30)
var sma = TA.SMA(records, 14)
Log(sma)
}
def main():
r = exchange.GetRecords(PERIOD_M30)
sma = TA.SMA(r, 14)
Log(sma)
void main() {
auto r = exchange.GetRecords(PERIOD_M30);
auto sma = TA.SMA(r, 14);
Log(sma);
}
기본 값optInTimePeriod
매개 변수TA.SMA()
함수는:9
.
[@fun/TA/TA.MACD TA.MACD}, {@fun/TA/TA.KDJ TA.KDJ}, {@fun/TA/TA.RSI TA.RSI}, {@fun/TA/TA.ATR TA.ATR},TA.MA}, {@fun/TA/TA.EMA TA.EMA}, {@fun/TA/TA.BOLL TA.BOLL}, {@fun/TA/TA.Alligator TA.Alligator}, {@fun/TA/TA.CMF TA.CMF}, {@fun/TA/TA.Highest TA.Highest}, {@fun/TA/TA.Lowest TA.Lowest}
웹3 타리브