Sumber daya yang dimuat... Pemuatan...

exchange.SetData

Peraturanexchange.SetData()Fungsi digunakan untuk mengatur data yang dimuat saat strategi berjalan.

Panjang string setelah parametervalueKode JSON. Nomor

exchange.SetData ((kunci, nilai)

Nama pengumpulan data. kunci benar string Data yang akan dimuat olehexchange.SetData()Struktur data adalah sama dengan format data yang diminta olehexchange.GetData()fungsi saat meminta data eksternal, yaitu:"schema": ["time", "data"]Aku tidak tahu. nilai benar Array

/*backtest
start: 2020-01-21 00:00:00
end: 2020-02-12 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Bitfinex","currency":"BTC_USD"}]
*/
function main() {
    var data = [
        [1579536000000, "abc"],
        [1579622400000, 123],
        [1579708800000, {"price": 123}],
        [1579795200000, ["abc", 123, {"price": 123}]]
    ]
    exchange.SetData("test", data)
    while(true) {
        Log(exchange.GetData("test"))
        Sleep(1000)
    }
}
'''backtest
start: 2020-01-21 00:00:00
end: 2020-02-12 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Bitfinex","currency":"BTC_USD"}]
'''              

def main():
    data = [
        [1579536000000, "abc"],
        [1579622400000, 123],
        [1579708800000, {"price": 123}],
        [1579795200000, ["abc", 123, {"price": 123}]]
    ]
    exchange.SetData("test", data)
    while True:
        Log(exchange.GetData("test"))
        Sleep(1000)
/*backtest
start: 2020-01-21 00:00:00
end: 2020-02-12 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Bitfinex","currency":"BTC_USD"}]
*/              

void main() {
    json data = R"([
        [1579536000000, "abc"],
        [1579622400000, 123],
        [1579708800000, {"price": 123}],
        [1579795200000, ["abc", 123, {"price": 123}]]
    ])"_json;
    
    exchange.SetData("test", data);
    while(true) {
        Log(exchange.GetData("test"));
        Sleep(1000);
    }
}

Hal ini mengharuskan bahwa data untuk parametervalueharus dalam format yang sama dengandataAnda dapat melihat bahwa timestamp1579622400000sesuai dengan waktu2020-01-22 00:00:00, dan bahwa ketika program strategi dijalankan setelah waktu ini, memanggilexchange.GetData()fungsi untuk mendapatkan data sebelum data timestamp berikutnya1579708800000, yaitu, waktu2020-01-23 00:00:00Apa yang kau dapatkan adalah[1579622400000, 123]isi data tersebut, saat program terus berjalan, waktu berubah, dan sebagainya untuk mendapatkan item data secara item. dalam contoh berikut, pada saat runtime (backtesting atau live trading), momen saat ini mencapai atau melebihi timestamp1579795200000, yangexchange.GetData()fungsi dipanggil dan nilai balik adalah:{"Time":1579795200000,"Data":["abc", 123,{"price":123}]}. "Time":1579795200000sesuai dengan1579795200000dalam data[1579795200000, ["abc", 123, {"price": 123}]]. "Data":["abc", 123, {"price": 123}]sesuai dengan data["abc", 123, {"price": 123}]]dalam[1579795200000, ["abc", 123, {"price": 123}]].

Data yang dimuat dapat berupa indikator ekonomi, data industri, indikator yang relevan, dll, yang digunakan untuk penilaian kuantitatif strategi dari semua informasi yang dapat diukur.

{@fun/Market/exchange.GetData exchange.GetData}

exchange.GetRate exchange.GetData