В процессе загрузки ресурсов... загрузка...

ТА

TA.MACD

ВTA.MACD()Функция используется для расчетаИндикатор MACD экспоненциальной сглаженной дисмимории и сходства.

Доходное значениеTA.MACD()функция представляет собой двумерный массив со структурой:[DIF, DEA, MACD]- Да. массив

TA.MACD ((inReal) TA.MACD ((inReal, optInFastPeriod, optInSlowPeriod, optInSignalPeriod) - в реальном времени, в быстром периоде, в медленном периоде, в сигнальном периоде

ВinRealпараметр используется для указания данных K-линии. вРеальном Истинно {@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()Функция используется для расчетастохастические показатели.

Доходное значениеTA.KDJ()функция представляет собой двумерный массив со структурой:[K, D, J]- Да. массив

TA.KDJ ((inReal)) TA.KDJ ((inReal, период, kPeriod, dPeriod)

ВinRealпараметр используется для указания данных K-линии. вРеальном Истинно {@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()Функция используется для расчетаИндикатор прочности.

Доходное значениеTA.RSI()функция: одномерный массив. массив

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

ВinRealпараметр используется для указания данных K-линии. вРеальном Истинно {@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()Функция используется для расчетаСредний показатель истинной волатильности.

Доходное значениеTA.ATR()функция: одномерный массив. массив

TA.ATR ((inPriceHLC) 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}, {@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

ВTA.OBV()Функция используется для расчетаиндикатор энергетического прилива.

Доходное значениеTA.OBV()функция: одномерный массив. массив

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

ВinRealпараметр используется для указания данных K-линии. вРеальном Истинно {@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}, {@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

ВTA.MA()Функция используется для расчетаИндикатор MACD.

Доходное значениеTA.MA()функция: одномерный массив. массив

TA.MA(недействительный)TA.MA(inReal, optInTimePeriod)

ВinRealпараметр используется для указания данных K-линии. вРеальном Истинно {@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.CMF TA.CMF}, {@fun/TA/TA.Highest.Highest}, {@fun/TA/TA.Lowest TA.Lowest}, {@fun/TA/TA.Lowest TA.Lowest}, {@fun/TA/TA.BOLL TA.BOLL}, {@fun/TA/TA.Alligator TA.Alligator}, {@fun/TA/TA/TA.CMF TA.CMF

TA.EMA

ВTA.EMA()Функция используется для расчетапоказатель экспоненциальной средней.

Доходное значениеTA.EMA()функция: одномерный массив. массив

TA.EMA ((inReal) TA.EMA ((inReal, optInTimePeriod) - в реальном времени, в промежутке времени)

ВinRealпараметр используется для указания данных K-линии. вРеальном Истинно {@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}, {@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

ВTA.BOLL()Функция используется для расчетаИндикатор полосы Боллинджера.

Доходное значениеTA.BOLL()функция представляет собой двумерный массив со структурой:[upLine, midLine, downLine]- Да. массив

TA.BOLL ((inReal)) TA.BOLL ((inReal, период, множитель)

ВinRealпараметр используется для указания данных K-линии. вРеальном Истинно {@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}, {@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

ВTA.Alligator()Функция используется для расчетаПоказатель аллигатора.

Доходное значениеTA.Alligator()функция представляет собой двумерный массив со структурой:[jawLine, teethLine, lipsLine]- Да. массив

TA.Аллигатор ((inReal) TA.Аллигатор ((в реальности, челюсть, длина, зубы, длина, губы, длина)

ВinRealпараметр используется для указания данных K-линии. вРеальном Истинно {@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}, {@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

ВTA.CMF()Функция используется для расчетаИндикатор денежных потоков Чайкина.

Доходное значениеTA.CMF()функция: одномерный массив. массив

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

ВinRealпараметр используется для указания данных K-линии. вРеальном Истинно {@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}, {@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

ВTA.Highest()Функция используется для расчетасамая высокая цена за период.

ВTA.Highest()Функция возвращает максимальное значение атрибута за последний определенный период, за исключением текущего Bar. Номер

TA.Самый высокий ((inReal) TA.Самый высокий ((в реальном, периоде, attr)

ВinRealпараметр используется для указания данных K-линии. вРеальном Истинно {@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К-линейные данные, переданные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}, {@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}, {@fun/TA/TA.Lowest TA.CMF}, {@fun/TA/TA.Lowest TA.Lowest}, {@fun/TA/TA.Lowest TA.Lowest}, {@fun/TA/TA.Lowest TA.Lowest}, {@fun/TA/TA.Lowest TA.Lowest}, {@fun/TA/TA.Lowest TA.Lowest}, {@fun/TA/TA.Lowest TA.Lowest}, {@fun/TA/TA.Lowest TA.Lowest}, {@fun/TA/TA.Lowest TA.Lowest}, {@fun/TA/TA/TA.

TA.Lowest

ВTA.Lowest()Функция используется для расчетанаименьшая цена за период.

ВTA.Lowest()Функция возвращает минимальное значение атрибута за последний определенный период, за исключением текущего Bar. Номер

TA.Lowest ((inReal)) TA.Lowest ((inReal, период, attr)

ВinRealпараметр используется для указания данных K-линии. вРеальном Истинно {@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К-линейные данные, переданныеinRealпараметр; если параметр атрибутаattrне указано, данные K-линии, передаваемыеinRealпараметр считается обычным массивом. ИспользованиеTA.Highest()иTA.Lowest()ФункцииC++Стратегии необходимо отметить, чтоHighest()иLowest()Каждая функция имеет только 2 параметра. И первым параметром, который мы передаем, не являются данные по линии К.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}, {@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.Highest TA.Highest}, {@fun/TA/TA.Highest TA.Highest}, {@fun/TA/TA.Highest TA.Highest}, {@fun/TA/TA.Highest TA.Highest}, {@fun/TA/TA.Highest TA.Highest}, {@fun/TA/TA.Highest TA.Highest}, {@fun/TA/TA.Highest TA.Highest}, {@fun/TA/TA.Highest TA.Highest}, {@fun/TA/TA.Highest TA.Highest}, {@fun/TA/TA/TA

TA.SMA

ВTA.SMA()Функция используется для расчетапростый индикатор скользящей средней.

Доходное значениеTA.SMA()функция: одномерный массив. массив

TA.SMA ((inReal) TA.SMA ((inReal, optInTimePeriod) - в реальном времени, в промежутке времени)

ВinRealпараметр используется для указания данных K-линии. вРеальном Истинно {@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}, {@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}

Веб3 Талиб