varbasic.dlg
来自「是一个经济学管理应用软件 很难找的 但是经济学学生又必须用到」· DLG 代码 · 共 96 行
DLG
96 行
/*
varbasic
VERSION 1.0.0 21dec2002
*/
VERSION 8.0
INCLUDE _std_medium
INCLUDE _ht270
INCLUDE header
HELP hlp1, view("help varbasic")
RESET res1
DIALOG main, label("varbasic - Fit a simple VAR and graph IRFs") /*
*/ tabtitle("Main")
BEGIN
INCLUDE _tsdepvars
GROUPBOX gb_lags @ _ls _comb3_1 _ht10, /*
*/ label("Lags")
DEFINE holdy @y
RADIO rb_lags1 _ilft _ss _comb3_3 ., first /*
*/ clickon("script one2n") /*
*/ label("Include lags 1 to:")
SPINNER sp_lags1 _indent2 _ms _spwd ., /*
*/ min(1) max(c(N)) default(2) /*
*/ label("Include lags 1 to:")
RADIO rb_lags2 _ilft _ls _comb3_3 ., last /*
*/ clickon("script laglist") /*
*/ label(`"Supply list of lags: (e.g. "1 3 8")"')
EDIT ed_lags2 _indent2 _ms _vnwd ., /*
*/ option("lags") /*
*/ label("Supply list of lags")
GROUPBOX gb_step _lft _xls _iwd _ht2h, /*
*/ label("Horizon for OIRFs, IRFs, and FEVDs")
SPINNER sp_step _ilft _ms _spwd ., /*
*/ min(1) max(c(N)) default(8) /*
*/ option("step") /*
*/ label("Periods")
TEXT tx_step _spsep @ _sprb ., /*
*/ label("Periods")
GROUPBOX gb_graph _lft3_3 holdy _cwd3_1 _ht10, /*
*/ label("Graph")
RADIO rb_oirf _indent _ms _inwd ., first /*
*/ option(NONE) /*
*/ label("OIRFs")
RADIO rb_irf @ _ms @ ., /*
*/ option("irf") /*
*/ label("IRFs")
RADIO rb_fevd @ _ms @ ., /*
*/ option("fevd") /*
*/ label("FEVDs")
RADIO rb_nograph @ _ms @ ., last /*
*/ option("nograph") /*
*/ label("No graph")
END
INCLUDE ifin
SCRIPT one2n
BEGIN
main.sp_lags1.enable
main.ed_lags2.disable
END
SCRIPT laglist
BEGIN
main.sp_lags1.disable
main.ed_lags2.enable
END
PROGRAM command
BEGIN
allowxi
put "varbasic "
varlist main.vl_dv
INCLUDE _ifin_pr
beginoptions
if main.rb_lags1 {
put "lags(1/"
put main.sp_lags1
put ") "
}
if main.rb_lags2 {
require main.ed_lags2
optionarg main.ed_lags2
}
optionarg main.sp_step
option radio(main rb_oirf rb_irf rb_fevd rb_nograph)
endoptions
END
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?