无法在KDB中加载脚本文件

无法在KDB中加载脚本文件,kdb,Kdb,我是按照你的指示去做的 但当我尝试加载calls.q脚本文件时,我得到: q)l calls.q 'calls.q [0] l calls.q ^ 包中包含的trade.q文件也有相同的响应。 我尝试将脚本放入~/q和~/q/l32目录,但没有效果。数据库版本是32位KDB+3.6 2018.10.23我认为您只是缺少了l前面的反斜杠: q)l calls.q 'calls.q [0] l calls.q ^ q) q) q)\

我是按照你的指示去做的

但当我尝试加载
calls.q
脚本文件时,我得到:

q)l calls.q
'calls.q
  [0]  l calls.q
         ^
包中包含的trade.q文件也有相同的响应。
我尝试将脚本放入
~/q
~/q/l32
目录,但没有效果。数据库版本是32位KDB+3.6 2018.10.23

我认为您只是缺少了l前面的反斜杠:

q)l calls.q
  'calls.q
 [0]  l calls.q    
        ^
q)    
q)
q)\l calls.q
希望这有帮助,
彼得

我想你只是在l前面少了一个反斜杠:

q)l calls.q
  'calls.q
 [0]  l calls.q    
        ^
q)    
q)
q)\l calls.q
希望这有帮助,
Peter

在q会话中加载文件的另一种方式:

q)system "l calls.q"
系统
内部定义为

q)system
.,["\\"]
当您希望基于某些条件加载文件时,这可能非常有用:

q) $[cond; system "l algo1.q"; system "l algo2.q"]

另一种方法是在q会话中加载文件:

q)system "l calls.q"
系统
内部定义为

q)system
.,["\\"]
当您希望基于某些条件加载文件时,这可能非常有用:

q) $[cond; system "l algo1.q"; system "l algo2.q"]