JSON은 데이터 로딩을 설정하는 데 사용됩니다.exchange.SetData()
JSON 데이터는 배열 구조입니다. 각각의 요소는 배열입니다.[time, data]
.
이 데이터의 시간을 표시하는 데이터의 시간표
시간
번호
데이터는 데이터에 의해 로드된 데이터의 특정 시간에 대응하는 데이터의 조각입니다exchange.SetData()
전략이 실행되면,exchange.GetData()
이 함수는 현재 시간에 따라 해당 타임 스탬프로 데이터를 얻습니다.
데이터 문자열, 숫자, bool, 객체, 배열 등
백테스팅 시스템에 데이터를 로딩하고 전략 백테스트가 실행될 때 데이터를 검색하는 예제:
/*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() {
exchange.SetData("test", [[1579536000000, _D(1579536000000)], [1579622400000, _D(1579622400000)], [1579708800000, _D(1579708800000)]])
while(true) {
Log(exchange.GetData("test"))
Sleep(1000 * 60 * 60 * 24)
}
}
{@funSetData}, {@funGetData}
KLineChart 옵션 이벤트 루프 반환