지속적으로 데이터를 저장, 함수는 저장 할 수있는 글로벌 사전 함수를 구현합니다. 데이터 구조는 도커의 로컬 데이터베이스 파일에 영구적으로 저장되는 KV 테이블입니다.
계속 저장된 키 값 데이터k-v
키-값 쌍
문자열, 숫자, bool, 객체, 배열, null 값
_G() _G(k) _G(k, v)
매개 변수k
저장된 키-값 쌍의 키의 이름이고 대소문 감수성이 없습니다.
k
거짓
문자열, null 값
매개 변수v
저장된 키-값 쌍의 키 값입니다.JSON
시리즈화 된 것입니다.
v
거짓
문자열, 숫자, bool, 객체, 배열, null 값
function main(){
// Set a global variable num with a value of 1
_G("num", 1)
// Change a global variable num to the value of the string ok
_G("num", "ok")
// Delete the global variable num
_G("num", null)
// Returns the value of the global variable num
Log(_G("num"))
// Delete all global variables
_G(null)
// Return to live trading ID
var robotId = _G()
}
def main():
_G("num", 1)
_G("num", "ok")
_G("num", None)
Log(_G("num"))
_G(None)
robotId = _G()
void main() {
_G("num", 1);
_G("num", "ok");
_G("num", NULL);
Log(_G("num"));
_G(NULL);
// Not support auto robotId = _G();
}
각 라이브 거래에 대한 별도의 데이터베이스,_G()
함수는 항상 전략이 다시 시작되거나 도커가 실행을 중단하면있을 것입니다. 백테스팅이 완료되면 백테스팅 시스템에 저장된 데이터는_G()
이 기능을 사용 하 여_G()
저장된 데이터를 유지하기 위한 기능, 하드웨어 장치의 메모리 및 하드 디스크 공간에 따라 합리적으로 사용되어야 하며, 남용되어서는 안 됩니다.
전화할 때_G()
라이브 거래에서 기능 및 어떤 매개 변수가 전달되지 않습니다,_G()
함수는Id
현재 라이브 거래._G()
함수, 매개 변수v
0으로 전달되면k-v
키-값 쌍을 호출할 때_G()
함수, 단지 매개 변수k
문자열에 전달됩니다, 그리고_G()
함수는 저장된 매개 변수에 대응하는 키 값을 반환k
전화할 때_G()
함수, 단지 매개 변수k
0값으로 전달됩니다.k-v
키-값 쌍이 삭제됩니다.k-v
키값 쌍이 지속적으로 저장된 경우,_G()
함수는 다시 호출되고 매개 변수로 지속적으로 저장된 키의 이름을 전달합니다.k
. 새로운 키 값을 매개 변수로 전달v
업데이트 할 것입니다.k-v
키-값 쌍
{@fun/Global/DBExec DBExec}
__서비스 _D