我想编写
20天内个股的涨幅大于大盘的涨幅。这里的大盘是指分别对应 。上海的股票对应上证000001 深圳的股票对应399001 中小板股票对应399005.创业板股票对应399006.分别对应
这个应该怎么写?
涨幅怎么定义?
(20天内的最高价-20天内的最低价)/20天内的最低价?
aa:(close-ref(close,20))/ref(close,20);
aa就是你要的结果
这个我会
主要是调用
上海的股票对应上证000001 深圳的股票对应399001 中小板股票对应399005.创业板股票对应399006.分别对应
怎么用一段代码实现,所有股票通用呢?
a1:CALLSTOCK('SH000001',vtclose,6,-20);//20日前的收盘前
a2:CALLSTOCK('SH000001',vtclose,6,0);//当前收盘价
aa:(a2-a1)/a1;
其他部分代码, 你可以复制上面的代码。修改下callstock函数第一个参数就可以了,重新命名下变量名称,函数的第一个参数由市场代码+品种代码组合成的。记得补充被引用品种的指定周期的数据。 上面代码给你指定好了品种,你讲的那种全部的一一的对应是没发用一段代码通用的。
[此贴子已经被作者于2017/11/14 9:36:17编辑过]
没法通用,你只能在对股票代码段做条件判断限制。根据具体股票品种所在范围进行判断
例如,
if 600000<STRTONUM(STKLABEL) and STRTONUM(STKLABEL)<699999 then BEGIN
CALLSTOCK();//符合上海A股的,引用你要的值
end
能否判断,当前加载K线图的股票代码,是哪个段的,然后不同段,对应不同的大盘指标?
应该这样可以写呀
能否判断,当前加载K线图的股票代码,是哪个段的,然后不同段,对应不同的大盘指标?
应该这样可以写呀