以文本方式查看主题
- 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp)
-- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4)
---- 恒指收盘前平仓 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=165831)
|
-- 作者:fxrock4
-- 发布时间:2018/10/11 9:20:05
-- 恒指收盘前平仓
恒指在夜盘收盘前5分钟平仓(交晚所时间)要怎么写?
|
-- 作者:FireScript
-- 发布时间:2018/10/11 9:32:49
--
1.什么周期下运行程序的 2.走完K还是固定轮询
一般是用time函数做判断。但是具体实现方式受到上面2个因素影响。
|
-- 作者:fxrock4
-- 发布时间:2018/10/11 9:39:48
--
噢,一分钟周期,走完K线。
[此贴子已经被作者于2018/10/11 9:40:37编辑过]
|
-- 作者:FireScript
-- 发布时间:2018/10/11 9:46:19
--
如果是一分钟,就比较方便。 那直接:if time=195500 then sell();//时间可自行调整,因为是1分钟,所以直接这里收盘时间减去5就行了。
|
-- 作者:yukizzc
-- 发布时间:2018/10/11 9:52:02
--
cond:=time=195500
|
-- 作者:fxrock4
-- 发布时间:2018/10/11 9:59:50
--
帮写一句完整的代码了。
|
-- 作者:FireScript
-- 发布时间:2018/10/11 10:00:33
--
就4楼的就行了。里面sell参数补齐就可以了啊。
|
-- 作者:fxrock4
-- 发布时间:2018/10/11 10:20:32
--
还是不行呀。
t1:=time>opentime(1) and time0<=timetot0(closetime(2))-5*60;这一句就行,但是却没有夜盘。帮加一句夜盘的T2吧。
|
-- 作者:FireScript
-- 发布时间:2018/10/11 10:31:21
--
![dvubb 图片点击可在新窗口打开查看](skins/default/filetype/png.gif) 此主题相关图片如下:temp.png ![dvubb 图片点击可在新窗口打开查看](UploadFile/temp/1539225034643.68.png)
IF TIME=195500 THEN BEGIN 收盘平仓1:SELLSHORT(HOLDING<0 ,HOLDING,MARKET); 收盘平仓2:SELL(HOLDING>0 ,HOLDING,MARKET); END
这句代码是OK的啊。
|
-- 作者:fxrock4
-- 发布时间:2018/10/11 11:09:02
--
为什么我的却不行呢?
此主题相关图片如下:tim图片20181011110731.png
![dvubb 图片点击可在新窗口打开查看](UploadFile/2018-10/20181011119152209.png)
|