Sumber dimuat naik... memuat...

TA.Lowest

PeraturanTA.Lowest()fungsi digunakan untuk mengiraharga terendah tempoh.

PeraturanTA.Lowest()fungsi mengembalikan nilai minimum atribut dalam tempoh tertentu terakhir, tidak termasuk Bar semasa. nombor

TA.Lowest ((inReal) TA.Terendah ((dalamReal, tempoh, attr)

PeraturaninRealparameter digunakan untuk menentukan data garis K. InReal betul {@struct/Record Record} array struktur, array nombor Perkhidmatanperiodparameter digunakan untuk menetapkan tempoh. tempoh palsu nombor Peraturanattrparameter digunakan untuk menetapkan sifat, secara pilihan:Open, Close, Low, High, Volume, OpenInterest. attr palsu senar

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

Sebagai contoh, jikaTA.Lowest(records, 30, "Low")fungsi dipanggil, jika parameter tempohperiodditetapkan kepada0, ia bermakna untuk mengira semuaBarsdata K-line yang dihantar olehinRealparameter; jika parameter atributattrtidak ditentukan, data K-line yang diserahkan olehinRealparameter dianggap sebagai array biasa. PenggunaanTA.Highest()danTA.Lowest()fungsi dalamC++strategi perlu diperhatikan bahawaHighest()danLowest()Setiap fungsi hanya mempunyai 2 parameter. Dan parameter pertama yang dihantar bukan data K-linerdiperolehi apabila fungsiauto r = exchange.GetRecords()dipanggil. Awak perlu hubungirkaedah dan lulus dalam data atribut tertentu.r.Close()data harga penutupan.Close, High, Low, Open, Volumeseperti dalamr.Close()kaedah panggilan.

Contoh ujianC++strategi bahasa:

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.Highest TA.SMA