Secara berterusan menyimpan data, fungsi ini melaksanakan fungsi kamus global yang boleh disimpan. Struktur data adalah jadual KV yang disimpan secara kekal dalam fail pangkalan data tempatan docker
Data nilai kunci yang disimpan secara berterusan dalamk-v
pasangan kunci-nilai.
rentetan, nombor, bool, objek, array, nilai sifar
_G() _G(k) _G(k, v)
Parameterk
adalah nama kunci dalam pasangan kunci-nilai yang disimpan, dan tidak sensitif huruf besar.
k
palsu
rentetan, nilai sifar
Parameterv
adalah nilai kunci dalam pasangan kunci-nilai yang disimpan, yang boleh menjadi sebarang data yang bolehJSON
Dikirim secara seriali.
v
palsu
rentetan, nombor, bool, objek, array, nilai sifar
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();
}
Sebuah pangkalan data yang berasingan untuk setiap dagangan langsung, data yang disimpan oleh_G()
fungsi akan sentiasa ada jika strategi dimulakan semula atau docker berhenti berjalan. Jika backtesting selesai, data yang disimpan dalam sistem backtesting oleh_G()
Apabila menggunakan_G()
fungsi untuk mengekalkan data yang disimpan, ia harus digunakan dengan munasabah mengikut memori dan ruang cakera keras peranti perkakasan, dan tidak boleh disalahgunakan.
Apabila memanggil_G()
fungsi dalam perdagangan langsung dan tiada parameter yang lulus,_G()
fungsi mengembalikanId
Perdagangan langsung semasa._G()
fungsi, parameterv
dilewatkan sebagai null untuk menunjukkan penghapusank-v
Apabila memanggil_G()
fungsi, hanya parameterk
adalah diluluskan dalam rentetan, dan_G()
fungsi mengembalikan nilai kunci yang sepadan dengan parameter yang disimpank
. Apabila memanggil_G()
fungsi, hanya parameterk
adalah dihantar dalam nilai sifar, menunjukkan bahawa semua rekodk-v
Pasangan kunci-nilai dipadamkan.k-v
pasangan kunci-nilai telah disimpan berterusan,_G()
fungsi dipanggil lagi, lulus dalam nama kunci yang telah disimpan secara berterusan sebagai parameterk
. Menerbitkan nilai kunci baru sebagai parameterv
akan mengemas kini bahawak-v
Pasangan kunci-nilai.
{@fun/Global/DBExec DBExec}
__ Berkhidmat _D