Tài nguyên đang được tải lên... tải...

TA

TA.MACD

CácTA.MACD()chức năng được sử dụng để tính toánchỉ số MACD không giống và tương đồng bằng cấp theo cấp số nhân.

Giá trị trả lại củaTA.MACD()hàm là một mảng hai chiều với cấu trúc:[DIF, DEA, MACD]. mảng

TA.MACD ((inReal) TA.MACD ((inReal, optInFastPeriod, optInSlowPeriod, optInSignalPeriod)

CácinRealtham số được sử dụng để xác định dữ liệu đường K. inReal đúng {@struct/Record Record} cấu trúc mảng, mảng số CácoptInFastPeriodtham số được sử dụng để thiết lập thời gian nhanh. optInFastPeriod sai số CácoptInSlowPeriodtham số được sử dụng để thiết lập thời gian chậm. optInSlowPeriod sai số CácoptInSignalPeriodtham số được sử dụng để thiết lập thời gian tín hiệu. OpInSignalPeriod sai số

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]);
}

CácTAthư viện chỉ số của FMZ Quant, được tối ưu hóa cho các thuật toán chỉ số phổ biến.JavaScript, Python, C++các cuộc gọi chiến lược ngôn ngữ,mã thư viện TA mã nguồn mở. Các giá trị mặc định củaoptInFastPeriod, optInSlowPeriod, vàoptInSignalPeriodcác thông số củaTA.MACD()chức năng là:12, 26, và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

CácTA.KDJ()hàm được sử dụng để tính toánchỉ số ngẫu nhiên.

Giá trị trả lại củaTA.KDJ()hàm là một mảng hai chiều với cấu trúc:[K, D, J]. mảng

TA.KDJ ((inReal) TA.KDJ ((inReal, period, kPeriod, dPeriod)

CácinRealtham số được sử dụng để xác định dữ liệu đường K. inReal đúng {@struct/Record Record} cấu trúc mảng, mảng số Cácperiodtham số được sử dụng để thiết lập thời gian 1. thời gian sai số CáckPeriodtham số được sử dụng để thiết lập thời gian 2. kThiều kỳ sai số CácdPeriodtham số được sử dụng để thiết lập thời gian 3. d Thời gian sai số

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]);
}

Các giá trị mặc định choperiod, kPeriod, vàdPeriodcác thông số củaTA.KDJ()chức năng là:9, 3, và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

CácTA.RSI()chức năng được sử dụng để tính toánChỉ số sức mạnh.

Giá trị trả lại củaTA.RSI()chức năng là: một mảng một chiều. mảng

TA.RSI ((inReal) TA.RSI ((inReal, optInTimePeriod)

CácinRealtham số được sử dụng để xác định dữ liệu đường K. inReal đúng {@struct/Record Record} cấu trúc mảng, mảng số CácoptInTimePeriodtham số được sử dụng để thiết lập khoảng thời gian. optInTimePeriod sai số

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); 
}

Giá trị mặc định củaoptInTimePeriodtham số củaTA.RSI()chức năng là: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

CácTA.ATR()chức năng được sử dụng để tính toánChỉ số biến động trung bình thực sự.

Giá trị trả lại củaTA.ATR()chức năng là: một mảng một chiều. mảng

TA.ATR ((inPriceHLC) TA.ATR ((inPriceHLC, optInTimePeriod)

CácinPriceHLCtham số được sử dụng để xác định dữ liệu đường K. inPriceHLC đúng {@struct/Record Record} cấu trúc mảng CácoptInTimePeriodtham số được sử dụng để thiết lập khoảng thời gian. optInTimePeriod sai số

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);
}

Giá trị mặc định củaoptInTimePeriodtham số củaTA.ATR()chức năng là: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}, {@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.OBV

CácTA.OBV()chức năng được sử dụng để tính toánChỉ số thủy triều năng lượng.

Giá trị trả lại củaTA.OBV()chức năng là: một mảng một chiều. mảng

TA.OBV ((inReal) TA.OBV ((inReal, inPriceV)

CácinRealtham số được sử dụng để xác định dữ liệu đường K. inReal đúng {@struct/Record Record} cấu trúc mảng, mảng số CácinPriceVtham số được sử dụng để xác định dữ liệu số tiền giao dịch. inPriceV sai {@struct/Record Record} cấu trúc mảng

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}, {@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.MA

CácTA.MA()chức năng được sử dụng để tính toánChỉ số MACD.

Giá trị trả lại củaTA.MA()chức năng là: một mảng một chiều. mảng

TA.MA(inReal)TA.MA(inReal, optInTimePeriod)

CácinRealtham số được sử dụng để xác định dữ liệu đường K. inReal đúng {@struct/Record Record} cấu trúc mảng, mảng số CácoptInTimePeriodtham số được sử dụng để thiết lập khoảng thời gian. optInTimePeriod sai số

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);
}

Giá trị mặc định củaoptInTimePeriodtham số củaTA.MA()chức năng là: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.Highest}, {@fun/TA/TA.Lowest.TA.Lowest}, {@fun/TA/TA.Lowest}, {@fun/TA/TA.Lowest.TA.Lowest}, {@fun/TA/TA.Lowest}, {@fun/TA/TA.Lowest.TA.Lowest}

TA.EMA

CácTA.EMA()chức năng được sử dụng để tính toánchỉ số trung bình theo cấp số nhân.

Giá trị trả lại củaTA.EMA()chức năng là: một mảng một chiều. mảng

TA.EMA ((inReal) TA.EMA ((inReal, optInTimePeriod)

CácinRealtham số được sử dụng để xác định dữ liệu đường K. inReal đúng {@struct/Record Record} cấu trúc mảng, mảng số CácoptInTimePeriodtham số được sử dụng để thiết lập khoảng thời gian. optInTimePeriod sai số

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);
    }
}

Giá trị mặc định củaoptInTimePeriodtham số củaTA.EMA()chức năng là: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.MA}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

CácTA.BOLL()chức năng được sử dụng để tính toánChỉ số Bollinger Band.

Giá trị trả lại củaTA.BOLL()hàm là một mảng hai chiều với cấu trúc:[upLine, midLine, downLine]. mảng

TA.BOLL ((inReal) TA.BOLL ((inReal, thời điểm, nhân)

CácinRealtham số được sử dụng để xác định dữ liệu đường K. inReal đúng {@struct/Record Record} cấu trúc mảng, mảng số Cácperiodtham số được sử dụng để thiết lập khoảng thời gian. thời gian sai số Cácmultipliertham số được sử dụng để thiết lập nhân. nhân sai số

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);
    }
}

Các giá trị mặc định choperiodmultipliercác thông số củaTA.BOLL()chức năng là:202.

{@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.MA}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

CácTA.Alligator()chức năng được sử dụng để tính toánChỉ số cá sấu.

Giá trị trả lại củaTA.Alligator()hàm là một mảng hai chiều với cấu trúc:[jawLine, teethLine, lipsLine]. mảng

TA.Alligator ((inReal) TA. Alligator ((inReal, hàmDài, răngDài, môiDài)

CácinRealtham số được sử dụng để xác định dữ liệu đường K. inReal đúng {@struct/Record Record} cấu trúc mảng, mảng số CácjawLengththam số được sử dụng để thiết lập thời gian hàm. hàmDài sai số CácteethLengththam số được sử dụng để thiết lập thời gian răng. răngDài sai số CáclipsLengththam số được sử dụng để thiết lập khoảng môi trên. Môi dài sai số

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]);
}

Các giá trị mặc định củajawLength, teethLength, vàlipsLengthcác thông số củaTA.Alligator()chức năng là:13, 8, và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}, {@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.CMF TA.CMF}, {@fun/TA/TA.Highest TA.Highest}, {@fun/TA/TA.Lowest TA.Lowest}

TA.CMF

CácTA.CMF()chức năng được sử dụng để tính toánChỉ số dòng tiền Chaikin.

Giá trị trả lại củaTA.CMF()chức năng là: một mảng một chiều. mảng

TA.CMF ((inReal) TA.CMF ((inReal, inPriceV)

CácinRealtham số được sử dụng để xác định dữ liệu đường K. inReal đúng {@struct/Record Record} cấu trúc mảng, mảng số CácinPriceVtham số được sử dụng để xác định dữ liệu khối lượng. inPriceV sai {@struct/Record Record} cấu trúc mảng

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}, {@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.Highest TA.Highest}, {@fun/TA/TA.Lowest TA.Lowest}

TA.Highest

CácTA.Highest()chức năng được sử dụng để tính toángiá cao nhất trong thời gian.

CácTA.Highest()hàm trả về giá trị tối đa của một thuộc tính trong khoảng thời gian nhất định cuối cùng, trừ Bar hiện tại. số

TA.Highest ((inReal) TA.Tăng nhất ((inReal, period, attr)

CácinRealtham số được sử dụng để xác định dữ liệu đường K. inReal đúng {@struct/Record Record} cấu trúc mảng, mảng số Cácperiodtham số được sử dụng để thiết lập khoảng thời gian. thời gian sai số Cácattrtham số được sử dụng để thiết lập các thuộc tính, tùy chọn:Open, Close, Low, High, Volume, OpenInterest. attr sai chuỗi

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);
}

Ví dụ, nếuTA.Highest(records, 30, "High")hàm được gọi, nếu tham số thời gianperiodđược thiết lập thành0, nó có nghĩa là để tính toán tất cảBarscủa dữ liệu K-line được chuyển quainRealtham số; nếu tham số thuộc tínhattrkhông được chỉ định, dữ liệu đường K được truyền bởiinRealtham số được coi là một mảng thông thường.

{@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.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.Lowest TA.Lowest}

TA.Lowest

CácTA.Lowest()chức năng được sử dụng để tính toángiá thấp nhất trong thời gian.

CácTA.Lowest()hàm trả về giá trị tối thiểu của một thuộc tính trong khoảng thời gian nhất định cuối cùng, trừ Bar hiện tại. số

TA.Lowest ((inReal) TA.Lowest ((inReal, period, attr)

CácinRealtham số được sử dụng để xác định dữ liệu đường K. inReal đúng {@struct/Record Record} cấu trúc mảng, mảng số Cácperiodtham số được sử dụng để thiết lập khoảng thời gian. thời gian sai số Cácattrtham số được sử dụng để thiết lập các thuộc tính, tùy chọn:Open, Close, Low, High, Volume, OpenInterest. attr sai chuỗi

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);
}

Ví dụ, nếuTA.Lowest(records, 30, "Low")hàm được gọi, nếu tham số thời gianperiodđược thiết lập thành0, nó có nghĩa là để tính toán tất cảBarscủa dữ liệu K-line được chuyển quainRealtham số; nếu tham số thuộc tínhattrkhông được chỉ định, dữ liệu đường K được truyền bởiinRealtham số được coi là một mảng thông thường. Việc sử dụngTA.Highest()TA.Lowest()chức năng trongC++chiến lược cần phải lưu ý rằngHighest()Lowest()Mỗi hàm chỉ có 2 tham số. Và tham số đầu tiên được chuyển vào không phải là dữ liệu đường Krthu được khi chức năngauto r = exchange.GetRecords()được gọi. Anh phải gọi chorCác dữ liệu thuộc tính cụ thể.r.Close()dữ liệu giá đóng cửa.Close, High, Low, Open, Volumenhư trongr.Close()phương pháp gọi.

Thử nghiệm ví dụ củaC++Chiến lược ngôn ngữ:

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}, {@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}

TA.SMA

CácTA.SMA()chức năng được sử dụng để tính toánchỉ số trung bình di chuyển đơn giản.

Giá trị trả lại củaTA.SMA()chức năng là: một mảng một chiều. mảng

TA.SMA ((inReal) TA.SMA ((inReal, optInTimePeriod)

CácinRealtham số được sử dụng để xác định dữ liệu đường K. inReal đúng {@struct/Record Record} cấu trúc mảng, mảng số CácoptInTimePeriodtham số được sử dụng để thiết lập khoảng thời gian. optInTimePeriod sai số

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);
}

Giá trị mặc định củaoptInTimePeriodtham số củaTA.SMA()chức năng là: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.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}

Web3 Talib