CommandLine

调用MultiCharts的命令行工具。

用法

CommandLine("Expression")

参数说明: Expression —— 命令行字符

命令 参数执行结果
.bsi —— 增加bar间距
.bsd —— 减少bar间距
.rep —— 打开绩效报告




.isy
name:商品名称
df:数据源
res:图表周期
desc:商品描述
from:数据范围的起点
to:数据范围的终点
bfm:建立以日为基础的图表(日线、周线、月、季、年):Bfm=0,表示日线数据;bfm=1,表示分数据。如果没有使用bfm参数,则使用日线数据。
在已有图表上插入商品,或:新建一个新图表。





.csy
dnum:指定数据系列DataN
name:商品名称
df:数据源
res:图表周期
desc:商品描述
from:数据范围的起点
to:数据范围的终点
mute:如果有错误的请求,则不显示设置商品对话框。
bfm:建立以日为基础的图表(日线、周线、月、季、年):Bfm=0,表示日线数据;bfm=1,表示分数据。如果没有使用bfm参数,则使用日线数据。
改变图表中指定数据系列的商品到另外一个指定商品。如果没有图表,此命令将创建一个空白的没有数据的图表窗口。

.iind
name:指标或信号名称
base:指标运算参考数据系列
bref:指标运算参考的bars数量
fmt:显示设置指标窗口
为当前活动图表插入指标。

.isig
name1、name2...nameN:
为当前活动图表插入指信号。
.rld glob:重载全部图表数据
ResSize ResName:重载指定图表
int:重载指定日/周/月的数据
重载当前活动图表的数据,以及所有和当前商品相同图表的数据。
SymName —— 改变当前活动图表商品。如果没有选中商品,则data1的商品将会被改变。
ResSize ResName —— 改变当前活动图表data1 商品的周期。请见下文范例。
.at_toggle —— 开启/关闭自动交易。
.shs —— 切换不同样式提示窗口。
.eds —— 在图表窗口上显示全部数据。

注意

命名行指令请参考参考 命令行工具

范例

重载相同商品名称、相同周期级别的商品图表(tick、合约、点、变动、秒为同一级别;分、时为同一级别;日线及以上周期为同一级别):

CommandLine(".rld");

开启/关闭自动交易(如果是开启自动交易,会跳出确认窗口,需要手动点击确认):

CommandLine(".at_toggle");

将当前图表的Data1商品变更为以MCTrader为数据源的ICE.CFFEX.IF.HOT:

CommandLine(".csy dnum=1, name=ICE.CFFEX.IF.HOT, df=MCTrader");

在当前图表插入子图:商品为IF,数据源为MCTrader,周期为1分钟,描述为IF HOT,数据范围从2012/12/31到2013/9/5:

CommandLine(".isy name=ICE.CFFEX.IF.HOT, df=MCTrader, res=1 min, desc=IF HOT, from=12/31/2012, to=5/9/2013");

当前图表Data1商品加载MACD指标,且指定MaxBarsBack(运算参考的最大bars数量)为100:

CommandLine(".iid name=MACD, base=1, bref=100");

重载图表上2周的数据。:

CommandLine(".rld int 2 weeks");