以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  选股模型编写问题呢  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=159430)

--  作者:zengxing
--  发布时间:2017/11/12 12:37:18
--  选股模型编写问题呢
我想编写 

20天内个股的涨幅大于大盘的涨幅。这里的大盘是指分别对应 。上海的股票对应上证000001 深圳的股票对应399001  中小板股票对应399005.创业板股票对应399006.分别对应

这个应该怎么写?

--  作者:pyd
--  发布时间:2017/11/12 18:50:13
--  
涨幅怎么定义?
(20天内的最高价-20天内的最低价)/20天内的最低价?


--  作者:zengxing
--  发布时间:2017/11/13 13:09:06
--  
不用这么复杂
就是现在收盘价减去 20天前的收盘价
即可

--  作者:zengxing
--  发布时间:2017/11/13 15:01:11
--  
有方法吗?
--  作者:wenarm
--  发布时间:2017/11/13 19:49:05
--  
aa:(close-ref(close,20))/ref(close,20);
aa就是你要的结果

--  作者:zengxing
--  发布时间:2017/11/14 9:08:48
--  
这个我会

主要是调用

上海的股票对应上证000001 深圳的股票对应399001  中小板股票对应399005.创业板股票对应399006.分别对应


怎么用一段代码实现,所有股票通用呢?

--  作者:FireScript
--  发布时间:2017/11/14 9:31:38
--  
a1:CALLSTOCK(\'SH000001\',vtclose,6,-20);//20日前的收盘前
a2:CALLSTOCK(\'SH000001\',vtclose,6,0);//当前收盘价

aa:(a2-a1)/a1;

 

 

其他部分代码, 你可以复制上面的代码。修改下callstock函数第一个参数就可以了,重新命名下变量名称,函数的第一个参数由市场代码+品种代码组合成的。记得补充被引用品种的指定周期的数据。 上面代码给你指定好了品种,你讲的那种全部的一一的对应是没发用一段代码通用的。
[此贴子已经被作者于2017/11/14 9:36:17编辑过]

--  作者:wenarm
--  发布时间:2017/11/14 9:42:20
--  

没法通用,你只能在对股票代码段做条件判断限制。根据具体股票品种所在范围进行判断

例如,
if 600000<STRTONUM(STKLABEL)   and STRTONUM(STKLABEL)<699999 then BEGIN
 CALLSTOCK();//符合上海A股的,引用你要的值
 
end

 


--  作者:zengxing
--  发布时间:2017/11/14 11:19:32
--  
能否判断,当前加载K线图的股票代码,是哪个段的,然后不同段,对应不同的大盘指标?

应该这样可以写呀

--  作者:zengxing
--  发布时间:2017/11/14 11:19:43
--  
能否判断,当前加载K线图的股票代码,是哪个段的,然后不同段,对应不同的大盘指标?

应该这样可以写呀