이exchange.SetData()
이 함수는 전략이 실행될 때 로딩되는 데이터를 설정하는 데 사용됩니다.
매개 변수 다음 문자열의 길이는value
JSON 코딩
번호
exchange.SetData (키, 값)
데이터 수집의 이름
키
사실
문자열
데이터 로딩exchange.SetData()
함수는 배열의 데이터 구조를 가지고 있습니다. 데이터 구조는 배열에 의해 요청 된 데이터 형식과 동일합니다.exchange.GetData()
외부 데이터를 요청할 때 기능, 즉:"schema": ["time", "data"]
...
가치
사실
배열
/*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);
}
}
이 매개 변수에 대한 데이터가value
같은 형식으로 되어 있습니다.data
다음 예제에서 변수를 볼 수 있습니다. 시간표가1579622400000
시간입니다.2020-01-22 00:00:00
, 그리고 전략 프로그램이 이 시간이 지나면 실행되면,exchange.GetData()
다음 데이터 시간표 전에 데이터를 얻기 위한 함수1579708800000
, 즉, 시간2020-01-23 00:00:00
당신이 얻는 것은[1579622400000, 123]
그 데이터의 내용, 프로그램이 계속 실행됨에 따라, 시간이 변경되고, 등등으로 항목별로 데이터 항목을 얻을 수 있습니다. 다음 예제에서, 실행 시간 (백테스팅 또는 라이브 거래) 에서, 현재 순간은 시간표에 도달하거나 초과1579795200000
, 그exchange.GetData()
함수가 호출되고 반환 값은:{"Time":1579795200000,"Data":["abc", 123,{"price":123}]}
. "Time":1579795200000
해당됩니다1579795200000
데이터에서[1579795200000, ["abc", 123, {"price": 123}]]
. "Data":["abc", 123, {"price": 123}]
데이터와 일치합니다.["abc", 123, {"price": 123}]]
안쪽[1579795200000, ["abc", 123, {"price": 123}]]
.
로드 된 데이터는 모든 수치화 가능한 정보의 전략 정량 평가에 사용되는 모든 경제 지표, 산업 데이터, 관련 지표 등이 될 수 있습니다.
{@fun/Market/exchange.GetData exchange.GetData}
exchange.GetRate exchange.GetData