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)
PeraturaninReal
parameter digunakan untuk menentukan data garis K.
InReal
betul
{@struct/Record Record} array struktur, array nombor
Perkhidmatanperiod
parameter digunakan untuk menetapkan tempoh.
tempoh
palsu
nombor
Peraturanattr
parameter 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 tempohperiod
ditetapkan kepada0
, ia bermakna untuk mengira semuaBars
data K-line yang dihantar olehinReal
parameter; jika parameter atributattr
tidak ditentukan, data K-line yang diserahkan olehinReal
parameter 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-liner
diperolehi apabila fungsiauto r = exchange.GetRecords()
dipanggil.
Awak perlu hubungir
kaedah dan lulus dalam data atribut tertentu.r.Close()
data harga penutupan.Close
, High
, Low
, Open
, Volume
seperti 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