Apabila anda menggunakan Heiken Ashi k-line dalam indikator sar, anda akan mendapat hasil yang sama dengan hasil k-line asal, kerana talib platform melakukan apa-apa batasan? Nilai minimum telah berubah, mengapa nilai sar tetap sama? 2020-02-10 21:35:43 Maklumat sar2 9375.691019486052 2020-02-10 21:35:43 Maklumat sar1 9375.691019486052 2020-02-10 21:35:43 Maklumat 9346.08 9294.560000000001 2020-02-10 21:35:43 Maklumat 9346.08 9300
fungsi hares cord (rekod) {
var harecords = []
for (var i = 0; i < records.length; i++) {
if (i>0) {
close=(records[i].High+records[i].Low+records[i].Open+records[i].Close)/4
open=(records[i-1].Open+records[i-1].Close)/2
high=Math.max(records[i].High,close,open)
low=Math.min(records[i].Low,close,open)
var currrecords = {
Time : records[i].Time,
Open : open,
High : high,
Low : low,
Close : close,
Volume : records[i].Volume
}
}
else {
continue
}
harecords.push(currrecords)
}
return harecords
}
fungsi utama (() { var records = exchange.GetRecords ((PERIOD_H1)); // boleh diisi dengan pelbagai kitaran k baris, seperti PERIOD_M1, PERIOD_M30, PERIOD_H1...
var harecords=harecords(records)
var h=200
Log(records[records.length-h].High,records[records.length-h].Low)
Log(harecords[harecords.length-h].High,harecords[harecords.length-h].Low)
var sar1=talib.SAR(records,0.015,0.2);
var sar2=talib.SAR(harecords,0.015,0.2);
Log('sar1',sar1[records.length-h])
Log('sar2',sar2[harecords.length-h])
}
gzf445Saya cuba menggunakan tradingview dan hasilnya sama. Saya tidak tahu mengapa, saya menempelkannya. Terima kasih.
RumputSaya tidak tahu apa yang berlaku di sini, tetapi saya tidak tahu apa yang berlaku di sini, saya tidak tahu apa yang berlaku di sini.