以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  当日开盘价买入,当日收盘价卖出,怎么实现呢?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=156006)

--  作者:代人发贴
--  发布时间:2017/7/17 11:00:30
--  当日开盘价买入,当日收盘价卖出,怎么实现呢?
想请教一个问题。当日开盘价买入,当日收盘价卖出,怎么实现呢?需要下载5分钟数据吗?


--  作者:FireScript
--  发布时间:2017/7/17 11:18:19
--  
CALLSTOCK引用下就可以了,可以引用到日线的数据。日线数据是单独的,不是由五分钟周期构建的。
--  作者:代人发贴
--  发布时间:2017/7/17 13:01:47
--  
 那要测试期货品种,要一个个换代码吧?还有就是当日买入当日卖出怎么写呢?

--  作者:pyd
--  发布时间:2017/7/17 13:11:30
--  

开仓条件和平仓条件是什么?当天一开盘就买,收盘价前就卖出吗?

图表交易不在代码里指定品种,测试时第五步直接换品种即可


--  作者:FireScript
--  发布时间:2017/7/17 13:14:28
--  

1.你用callstock的时候可以指定引用的是当前加载品种的指定周期的某个数据。不是换品种就要重新写一下。

2.当日买当日卖的话,需要考虑可能有历史持仓吗?还是完全不存在历史持仓,只有今持的情况?后者的话,加个收盘前平仓就够用了,利用time函数做下时间上的限制,到达收盘前的某个时间,平仓处理下。


--  作者:dotdoor
--  发布时间:2017/7/17 13:30:30
--  
 看不太懂,水平不行图片点击可在新窗口打开查看
我就是想,如果昨天收盘高于前天收盘,今天开盘价买入,收盘平仓。能帮我写下不?针对期货品种的。

--  作者:FireScript
--  发布时间:2017/7/17 13:48:42
--  

Lable:STKLABEL;//取得当前品种
LastDay:CALLSTOCK(Lable,VTCLOSE,6,-1);//昨日收盘价
LastDay2:CALLSTOCK(Lable,VTCLOSE,6,-2);//前日收盘价
当日开盘价:CALLSTOCK(Lable,VTOPEN,6,0);//当日开盘价

 

开仓条件:=LASTDAY>LASTDAY2 and cond;//开仓条件里面加入LASTDAY>LASTDAY2,是否还需要其他条件来限制开仓,你看着处理。

平仓条件:=time>=收盘前的某个时间; //这个时间你自己确定,没办法在当日的情况下使用当日收盘价平仓,只能说在收盘前平仓处理。

 

其他细节(开仓语句之类的),你自己稍微补充下。



--  作者:dotdoor
--  发布时间:2017/7/17 14:11:47
--  
 谢谢。time>=145500,如果没有5分钟线能平仓吗?
--  作者:FireScript
--  发布时间:2017/7/17 14:16:36
--  
以下是引用dotdoor在2017/7/17 14:11:47的发言:
 谢谢。time>=145500,如果没有5分钟线能平仓吗?

这个时间是这样的,time返回的情况和周期有关,你测试下不同周期time返回的情况就知道了。如果是3分钟,那这个就不行了。


--  作者:wenarm
--  发布时间:2017/7/17 14:17:44
--  

抱歉,上面工作人员回复的内容和您需要的有偏差。您一楼的需求,是要实现日内交易吧?

表述下,你要在日内什么周期下交易。稍后会给一个范例